【问题标题】:geoJSON does not rendergeoJSON 不呈现
【发布时间】:2013-08-30 12:01:21
【问题描述】:

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

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

【问题讨论】:

  • 您可以发布有效部分的数据吗?您希望这些点位于哪里?使用数据的代码是什么样的?

标签: javascript gis leaflet geojson


【解决方案1】:

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

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

【讨论】:

  • 这是正确的答案。谢谢你。我有相反的顺序长/纬度。
猜你喜欢
  • 2018-08-19
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-12
相关资源
最近更新 更多