Определить городской округ по координатам - PullRequest
3 голосов
/ 04 мая 2010

Ищу базу данных, позволяющую найти название городского округа по координатам. Я пытался использовать Google Maps или Open Street Map, чтобы найти эту информацию, но, похоже, они не могут предоставить эти данные.

Я особенно ищу базу данных для Германии

Ура, Michael

Ответы [ 2 ]

4 голосов
/ 11 мая 2010

В OpenStreetMap городские районы помечены как место , возможно, место = пригород? Вы найдете эти теги примененными к узлу (единственная точка центроида) или к пути (вмещающий многоугольник)

Обратное геокодирование OpenStreetMap можно выполнить с помощью поискового сервиса Nominatim.

Например, он может найти «пригород», на который вы указываете для данного широты / долготы http://nominatim.openstreetmap.org/reverse?format=xml&lat=49.488&lon=10.9639&zoom=18&addressdetails=1

Для интенсивного использования вы можете настроить свой собственный Nominatim экземпляр (это программное обеспечение с открытым исходным кодом). В качестве альтернативы вы можете просто извлечь данные о месте из OpenStreetMap. Начните с загрузки или извлечения planet.osm для Германии и используйте инструмент Osmosis для получения тегов 'place ='.

4 голосов
/ 04 мая 2010
  1. Вы должны получить данные, которые охватывают долготу / широту. попробуйте поискать в Google "CSV долгота широта"
  2. получить другой список CSV с городами и регионами. попробуйте поискать в гугле "csv city region" или подобном

импортировать их в базу данных и записывать запросы по долготе / широте ... найти город ... запросить таблицу городов / регионов ... et voila

В текущем состоянии opengeodb предоставляет географические координаты и некоторые другие данные (название города, почтовый индекс) в основном для немецкоязычной области

GeoLite City
содержит информацию о стране, регионе, коде города, коде метро, ​​городе и почтовом индексе.

Покрытие по всему миру
Точность более 99,5% на уровне страны и 79% на уровне города для США в радиусе 25 миль.

RS 2007-06-27: очень богатый источник геоданных (города и населенные пункты, вплоть до очень маленьких мест) - это зона падения http://www.fallingrain.com/world/

RS 2007-07-02: Еще один богатый источник геоданных (кроме США) - http://earth -info.nga.mil / gns / html / namefiles.htm - упорядочен по стране , сжатые текстовые файлы, одна строка на элемент. Например, в Бельгии у него 28359 наименований.

jdc 2007-07-02: Геоданные для США можно найти здесь: http://geonames.usgs.gov/domestic/download_data.htm

...