我正在使用具有ArcGIS / esri格式的X Y坐标的dataset。它们类似于672187.92698, 534175.72095
。
我想将它们转换为经度纬度,因此它们更像'-90.123, 30.456'
。
我尝试了几个npm包,包括esri2geo和terraformer-arcgis-parser,但这些似乎只是吐出相同的坐标。虽然文档有限但不确定正确使用它们。
更新:,而不在Node.js中,使用外部工具我能够转换我的坐标。请参阅this GIS Stackexchange Question。
仍然想知道如何在node.js中完成这种转换!
答案 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上询问这个特定的转变。