geoJSON不呈现

时间:2013-08-30 12:01:21

标签: javascript gis leaflet geojson

我正在尝试显示包含点(大约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"
            }
        }, ...
    ]
}

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

1 个答案:

答案 0 :(得分:0)

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

这些点应该位于何处?我会检查实际的纬度/经度值(请注意,GeoJSON中的顺序是另一种方式 - 首先是x坐标,然后是y坐标)。