Преобразование длины широты в объект geojson

#php #json #geometry #geojson

#php #json #геометрия #geojson

Вопрос:

Как я могу преобразовать мои значения широты и длины в объект geojson. Я работаю на платформе php.

Ответ №1:

Если я правильно понимаю, вы хотите создать строку, подобную этой:

 $my_geoJSON = '{ "type": "Point", "coordinates": ['.$longitude.' ,'.$latitude.'] }';
  

Поскольку в спецификации для формата GeoJSON (RFC7946) говорится:

Координаты точек приведены в порядке x, y (восток, север для проекционных координат, долгота и широта для географических координат):

  {
     "type": "Point",
     "coordinates": [100.0, 0.0]
 }
  

Комментарии:

1. Интересно, почему GeoJSON использует долготу, широту, когда почти все остальные используют широту, lng.

2. @SamuelBarbosa, это потому, что большинство остальных ошибаются. Lng — это координата x, а широта — y, поэтому правильное использование — lng, широта.

Ответ №2:

Поместите все ваши данные длины широты в файл CSV и используйте приведенный ниже онлайн-инструмент для создания файла GeoJSON. Проверьте это с помощью http://geojson.io инструмент.

http://www.convertcsv.com/csv-to-geojson.htm

Ответ №3:

Я думаю, вам следует ознакомиться со спецификацией geojson (http://geojson.org/geojson-spec.html#id9 ) вы также можете просмотреть простой пример, который, безусловно, поможет вам создать простой geojson с вашими широтами.