在Node.js中将arcgis esri x y坐标转换为经度和纬度
我正在使用一个具有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看起来像是执行
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重新投影数据,请参见中的公认答案。