在Node.js中从arcgis esri x y坐标转换为经度和纬度
问题描述:
我正在使用在ArcGIS/esri格式中具有X Y坐标的dataset。它们类似于672187.92698, 534175.72095
。在Node.js中从arcgis esri x y坐标转换为经度和纬度
我想将它们转换为经度纬度,因此它们更像'-90.123, 30.456'
。
我试过了几个npm包,包括esri2geo和terraformer-arcgis-parser,但是这些似乎只是吐出了相同的坐标。虽然有限的文档不能确定地正确使用它们。
更新:而不是在Node.js中,使用外部工具我能够转换我的坐标。见this GIS Stackexchange Question。
尽管如此,仍然想知道如何在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)投影数据并节省大量的痛苦。
如果您必须自动化该过程,您可能会有更多的运气询问关于GIS.SE上的此特定转换。
感谢您的信息!这是一项一次性工作。我没有ArcMap,但我确实有ArcReader,但似乎无法打开这些文件。尽管我使用了Quantim GIS! – Zugwalt
嗯...有趣的是,ArcReader不会打开它,它似乎是一个非常正常的shapefile。请参阅[本主题]中的接受答案(http://gis.stackexchange.com/questions/43848/how-to-re-project-shapefiles)了解如何让QGIS重新投影数据。 – Juffy