Talend-验证和转换文本文件

时间:2018-02-02 10:11:56

标签: coordinates transformation talend

您好:我对一组数据存在问题,我想知道是否可以使用 Talend 解决此问题。 我有一个带坐标的数据集。 花了一段时间才意识到坐标不仅仅被切换了(** X 用于 Y Y 用于 X )但他们有两个不同的预测 我的数据如下:

Id│    X         │ Y
1│     215778.54 │ 617648.14
2│     219191.29 │ 655609.72
3│     173675.30 │ 622692.27
4│     1187393.25│ 2688086.83
5│     1131589.73│ 2630282.11
6│     115808.64 │ 647745.84
7│     523240.73 │ 154652.36
8│     158439.43 │ 508216.93
9│     2758248.73│ 1174926.26
10│    265761.71 │ 750733.22

根据预测,我发现了 x y 的最大和最小范围:

**Projection 1:**

* xmin = 480'000  
* xmax = 840'000
* ymin =   60'000    
* ymax = 300'000

**Projection 2:**

* xmin = 2'480'000
* xmax = 2'840'000
* ymin = 1'060'000
* ymax = 1'300'000

鉴于数据现在我的问题:

1)我正在考虑使用这些范围作为限制或正确放置坐标。在那里我的问题是:我如何在变量中进行变更,以便它们在 x到其对应的x和y到其对应的y (看起来像这样)时才变得有条理:

**Id│   XPr1│   YLPr1│  XPr2│   YPr2**
1│  617648.14│  215778.54│  2617648.49│ 1215778.73│
2│  655609.72│  219191.29│  2655610.47│ 1219191.28│
3│  622692.27│  173675.30│  2622692.32│ 1173675.09│

2)一旦坐标以对应的方式放置,我想转换为地理(纬度/经度)格式十进制度。 (应该看起来像这样):

**Id│   XPr1│   YLPr1│  XPr2│ YPr2│ XGeo│   YGeo│**
1│  617648.14│  215778.54│  2617648.49│ 1215778.73│ 7.67│   47.09│
2│  655609.72│  219191.29│  2655610.47│ 1219191.28│ 8.17│   47.12│
3│  622692.27│  173675.30│  2622692.32│ 1173675.09│ 7.74│   46.71│

感谢阅读和双重感谢回答:)

1 个答案:

答案 0 :(得分:0)