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

在Node.js中将arcgis esri x y坐标转换为经度和纬度,node.js,latitude-longitude,arcgis,esri,geojson,Node.js,Latitude Longitude,Arcgis,Esri,Geojson,我正在使用一个具有ArcGIS/esri格式的X-Y坐标的。它们类似于672187.92698、534175.72095 我想把它们转换成经纬度,这样它们更像'-90.123,30.456' 我试过几个npm软件包,包括和,但这些似乎只是吐出相同的坐标。尽管文档有限,但不确定是否正确使用它们 更新:当不在Node.js中时,我可以使用外部工具转换坐标。看 我仍然想知道如何在node.js中完成这个转换 实际上,您要做的是将数据投影到一个新的坐标系,而不是更改其格式-esri2geo看起来像是执行

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

我想把它们转换成经纬度,这样它们更像
'-90.123,30.456'

我试过几个npm软件包,包括和,但这些似乎只是吐出相同的坐标。尽管文档有限,但不确定是否正确使用它们

更新:当不在Node.js中时,我可以使用外部工具转换坐标。看


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

实际上,您要做的是将数据投影到一个新的坐标系,而不是更改其格式-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)来投影数据,并为自己省去很多痛苦


如果您必须自动化此过程,您可能会幸运地询问关于此特定转换的更多信息。

谢谢您提供的信息!这是一项一次性的工作。我没有ArcMap,虽然我有ArcReader,但它似乎无法打开文件。但我确实得到了Quantim GIS!嗯…有趣的是ArcReader不会打开它,它似乎是一个非常正常的形状文件。有关如何让QGIS重新投影数据,请参见中的公认答案。