geoJSON не отображает

Я пытаюсь показать большой набор функций geoJSON, состоящий из точек (около 3000 из них). Однако он не работает, и я ничего не вижу, когда пытаюсь добавить его на карту. Я использую 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"
            }
        }, ...
    ]
}

Любая помощь будет оценена по достоинству. Спасибо!


person Jabran Saeed    schedule 30.08.2013    source источник
comment
Можете ли вы опубликовать действительную часть данных? Где вы ожидаете, что точки будут расположены? Как выглядит код, потребляющий данные?   -  person steenhulthin    schedule 01.09.2013


Ответы (1)


Есть ли в этом наборе данных GeoJSON именованная CRS (система координат)? Если нет, пара координат по умолчанию равна [долгота, широта] в датуме WGS84. Ваши значения широты больше 90, что невозможно. Таким образом, либо вы поменяли местами широту и долготу, либо измеряете углы нестандартным способом, либо используете другую систему координат.

Где должны располагаться эти точки? Я бы проверил фактические значения широты/долготы (обратите внимание, что порядок в GeoJSON обратный - сначала координата x, затем координата y).

person chryss    schedule 02.09.2013
comment
Это правильный ответ. Спасибо. У меня были длинные/широчайшие в обратном порядке. - person Jabran Saeed; 04.09.2013