Обратные пределы геокодирования

Я хочу получить код страны домена верхнего уровня, используя широту и долготу. Я пробовал Google обратного геокодирования, и он работал очень хорошо. К сожалению, я обнаружил, что есть дневной лимит, который является проблемой для меня, потому что я хотел бы использовать его часто так же, как и своих пользователей.

У кого-нибудь есть рекомендации? Есть ли бесплатное обратное геокодирование, которое я могу установить локально и использовать его публично?

2 ответа

Вы можете использовать OSM для геокодирования, например Nominatim. Ether установите его самостоятельно или используйте публичный экземпляр. Имейте в виду, что официальный экземпляр OSM работает на пожертвованных ресурсах и имеет довольно строгую политику использования. Но если вы не хотите устанавливать свой собственный экземпляр, вы можете выбрать стороннего поставщика, который обычно имеет менее строгие политики.

Простой и бесплатный вариант для обратного геокодирования очень больших наборов данных:

  1. Загрузите соответствующие данные ГИС из: DIVA-GIS.
  2. Загрузите данные ГИС в QGIS в качестве первого слоя.
  3. Загрузите в координатные точки (широта и долгота) в качестве второго слоя.
  4. Соедините два слоя из меню, выбрав "Вектор" -> "Инструменты управления данными" -> "Объединить атрибуты по местоположению", затем сохраните файл в виде шейп-файла.

Это добавит данные об адресе данных в ваши гео-точки, вплоть до степени детализации используемого файла ГИС.

Наконец, если вам нужно экспортировать данные в формате CSV:

  1. Добавьте плагин MMQGIS в QGIS
  2. Откройте меню MMQGIS "Импорт / Экспорт" -> "Экспорт геометрии в файл CSV".
Другие вопросы по тегам