从arcgis esri x y坐标转换为Node.js中的经度和纬度

时间:2013-06-26 02:45:38

标签: node.js latitude-longitude arcgis esri geojson

我正在使用具有ArcGIS / esri格式的X Y坐标的dataset。它们类似于672187.92698, 534175.72095

我想将它们转换为经度纬度,因此它们更像'-90.123, 30.456'

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

更新:,而不在Node.js中,使用外部工具我能够转换我的坐标。请参阅this GIS Stackexchange Question

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

1 个答案:

答案 0 :(得分: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上询问这个特定的转变。