0

我正在尝试展示一个包含点(大约 3000 个)的 geoJSON 的大型功能集。但是它不起作用,当我尝试将其添加到地图时我什么也看不到。我正在使用 Leaflet JS。我什至在 geojson.io 上尝试过,但这些点出现在地图之外。

在我看来,我使用的 geoJSON 格式不正确。

{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [1.25147, 103.833183]
            },
            "properties": {
                "id": "J_3767",
                "type": "junction"
            }
        },
        {
            "type": "Feature",
            "geometry": {
                "type": "Point",
                "coordinates": [1.267052, 103.817162]
            },
            "properties": {
                "id": "J_3764",
                "type": "junction"
            }
        }, ...
    ]
}

任何帮助,将不胜感激。谢谢!

4

1 回答 1

1

这个 GeoJSON 数据集中是否有一个命名的 CRS(坐标参考系统)?如果不是,则坐标对在 WGS84 基准面中默认为 [longitude, latitude]。您的纬度值大于 90,这是不可能的。因此,要么您颠倒了纬度和经度,要么以非标准方式测量角度,或者您使用的是不同的坐标系。

这些点应该位于哪里?我会检查实际的纬度/经度值(请注意,GeoJSON 中的顺序是相反的——首先是 x 坐标,然后是 y 坐标)。

于 2013-09-02T21:23:31.857 回答