2013-08-30 4 views
0

Я пытаюсь показать множество наборов функций geoJSON, состоящих из точек (около 3000 из них). Однако это не работает, и я ничего не вижу, когда пытаюсь добавить его на карту. Я использую Leaflet JS. Я даже пробовал его на geojson.io, но точки появляются за пределами карты.geoJSON не отображает

Мне кажется, что формат 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" 
      } 
     }, ... 
    ] 
} 

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

+0

Можете ли вы опубликовать действительную часть данных? Где вы ожидаете, что точки будут расположены? Как выглядит код, потребляющий данные? – steenhulthin

ответ

0

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

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

+0

Правильный ответ. Спасибо. У меня были длинные латы в обратном порядке. –

+0

Возможно, вы захотите повысить и/или отметить правильность. – chryss