【问题标题】:Converting from arcgis esri x y coordinates to longitude and latitude in Node.js在 Node.js 中从 arcgis esri x y 坐标转换为经度和纬度
【发布时间】:2013-06-23 00:58:51
【问题描述】:

我正在使用具有 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 中完成这种转换!

【问题讨论】:

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


    【解决方案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 上询问此特定转换。

    【讨论】:

    • 感谢您的信息!这是一次性的工作。虽然我有 ArcReader,但我没有 ArcMap,但它似乎无法打开文件。不过我确实得到了 Quantim GIS!
    • 嗯...有趣的是 ArcReader 不会打开它,它似乎是一个非常正常的 shapefile。请参阅this thread 中接受的答案,了解如何让 QGIS 重新投影数据。
    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 2012-06-10
    • 2012-02-06
    • 1970-01-01
    相关资源
    最近更新 更多