@tincap

Как определить страну по координатам?

Есть массив вида:

location => Array(
   [lng] => 33.52
   [lat] => 44.60
)


Как по этим координатам определить стану в PHP?
  • Вопрос задан
  • 1042 просмотра
Решения вопроса 1
@pfg21
ex-турист
использовать обратный геокодинг от осмовского номинатима т.е.
nominatim.openstreetmap.org/reverse.php?format=xml...

язык запроса смотреть Nominatim
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Moskus
@Moskus
Задача называется reverse geocoding.
https://github.com/daveross/offline-country-revers...
Можно сделать и иначе, если взять данные о границах, загрузить их в базу с пространственными функциями (PostGIS, SpatiaLite) и делать простой запрос на нахождение точки внутри той или иной геометрии.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы