3

我有一个我正在尝试处理的 GeoJSON 文件,以便在谷歌地图上绘制一些特征。然而,问题是坐标不是传统的纬度/经度表示,而是一些大的六/七数字。例子:

    {
      "type": "FeatureCollection",
      "features": [
        {
          "type": "Feature",
          "id": 0,
          "properties": {
            "OBJECTID": 1,
            "YR_BUILT": 1950.0
          },
          "geometry": {
            "type": "Polygon",
            "coordinates": [
              [
                [
                  772796.724674999713898,
                  2960766.746374994516373
                ],
                [
                  772770.131549999117851,
                  2960764.944537505507469
                ],
                [
                  772794.544237494468689,
                  2960796.93857
                ],
                [
                  772810.48285000026226,
                  2960784.77685
                ],
                [
                  772796.724674999713898,
                  2960766.746374994516373
                ]
              ]
            ]
          }
        },
      .....
    ]
}

我一直在阅读有关不同坐标系的信息,但是对此我很陌生,我还没有到达任何地方。想法?

4

1 回答 1

3

如果您的坐标源位于美国,则坐标系很可能是 State Plane 或 UTM 的某种变体。否则,它是最适合原产国的其他坐标系。实际上有数千个坐标系,仅根据坐标很难猜出您拥有的是哪个坐标系。

您需要从数据提供者那里了解坐标系是什么,然后使用您选择的编程语言中的 API 来重新投影点。 proj4是一种流行的,具有多种语言的绑定,并且它有一个名为proj4js的 Javascript 端口。

于 2013-08-04T14:42:33.923 回答