Обратные пределы геокодирования
Я хочу получить код страны домена верхнего уровня, используя широту и долготу. Я пробовал Google обратного геокодирования, и он работал очень хорошо. К сожалению, я обнаружил, что есть дневной лимит, который является проблемой для меня, потому что я хотел бы использовать его часто так же, как и своих пользователей.
У кого-нибудь есть рекомендации? Есть ли бесплатное обратное геокодирование, которое я могу установить локально и использовать его публично?
2 ответа
Вы можете использовать OSM для геокодирования, например Nominatim. Ether установите его самостоятельно или используйте публичный экземпляр. Имейте в виду, что официальный экземпляр OSM работает на пожертвованных ресурсах и имеет довольно строгую политику использования. Но если вы не хотите устанавливать свой собственный экземпляр, вы можете выбрать стороннего поставщика, который обычно имеет менее строгие политики.
Простой и бесплатный вариант для обратного геокодирования очень больших наборов данных:
- Загрузите соответствующие данные ГИС из: DIVA-GIS.
- Загрузите данные ГИС в QGIS в качестве первого слоя.
- Загрузите в координатные точки (широта и долгота) в качестве второго слоя.
- Соедините два слоя из меню, выбрав "Вектор" -> "Инструменты управления данными" -> "Объединить атрибуты по местоположению", затем сохраните файл в виде шейп-файла.
Это добавит данные об адресе данных в ваши гео-точки, вплоть до степени детализации используемого файла ГИС.
Наконец, если вам нужно экспортировать данные в формате CSV:
- Добавьте плагин MMQGIS в QGIS
- Откройте меню MMQGIS "Импорт / Экспорт" -> "Экспорт геометрии в файл CSV".