2

我正在使用具有 ArcGIS/esri 格式的 XY 坐标的数据集。它们类似于672187.92698, 534175.72095.

我想将它们转换为经度纬度,以便它们更像'-90.123, 30.456'.

我已经尝试了几个 npm 包,包括esri2geoterraformer-arcgis-parser但这些似乎只是吐出相同的坐标。尽管文档有限,但不确定是否正确使用它们。

更新:虽然不在 Node.js 中,但使用外部工具我能够转换我的坐标。请参阅此 GIS Stackexchange 问题

不过,仍然想知道如何在 node.js 中完成这种转换!

4

1 回答 1

1

你真正想做的是将你的数据投影到一个新的坐标系,而不是改变它的格式 - esri2geo 看起来像后者,这就是为什么你只是得到相同的坐标。

根据 ArcMap,您数据的当前坐标系为:

Projected Coordinate System:    NAD_1983_StatePlane_Louisiana_South_FIPS_1702_Feet
Projection: Lambert_Conformal_Conic
False_Easting:  3280833.33333333
False_Northing: 0.00000000
Central_Meridian:   -91.33333333
Standard_Parallel_1:    29.30000000
Standard_Parallel_2:    30.70000000
Latitude_Of_Origin: 28.50000000
Linear Unit:    Foot_US

Geographic Coordinate System:   GCS_North_American_1983
Datum:  D_North_American_1983
Prime Meridian:     Greenwich
Angular Unit:   Degree

...并且您想将其转换为大概 WGS84。

如果这是一次性工作,我建议使用 ArcMap 或其他 GIS 包(例如 Quantum GIS)来投影数据并为自己省去很多痛苦。

如果您必须自动化该过程,您可能会更幸运地在GIS.SE上询问此特定转换。

于 2013-06-26T06:00:02.967 回答