Географическая база данных GeoNames охватывает все страны и содержит более восьми миллионов географических названий, которые можно бесплатно загрузить.
Спасибо за помощь. Но я искал широту и долготу городов по всему миру.
Привет
2
@ dotman14: набор данных должен состоять из all admin-0 and many admin-1 capitals, major cities and towns, plus a sampling of smaller towns in sparsely inhabited regions. И значения latlon могут быть найдены как два столбца внутри DBFфайла.
Радек
Также этот онлайн конвертер DBF в CSV, кажется, работает dbfconv.com, но ограничение размера загружаемого файла позволяет конвертировать только «простую» версию базы данных.
Накилон
Еще одна заметка POP_MAX,POP_MIN,POP_OTHER = "158000","113700","107890"для моего города, который действительно был 173000 макс в эпоху СССР.
Накилон
3
Вы также можете извлечь данные из OpenStreetMap (используя, например, их API, как описано здесь ) или просто из Википедии. Большинство страниц Википедии для городов имеют координаты города.
Конечно, для этого потребуется немного сценариев и, возможно, список городов, которые вы хотите.
Используйте OpenStreetMap, доступ в Интернет, инструмент wget и фильтр XPath, такой как XML :: XPath . Запрос должен быть разделен на 2x2 степени BBoxes. Вот пример для 12 градусов на запад до 14 градусов на восток и 52 градусов на юг и 54 градуса на север. Берлин внутри .. с большим количеством информации. Для небольших единиц используйте место = город. Входящий формат - XML.
Вот еще один вариант для глобальных городов: GRUMP версии 1 теперь имеет свободный слой населенных пунктов с такими атрибутами, как численность населения.
Ответы:
Насколько мне известно, GeoLite City в GeoLite Legacy Загружаемые базы данных - это в значительной степени стандарт.
источник
Не забудьте про набор данных Geonames :
источник
http://download.geonames.org/export/dump/
Населенные пункты Естественной Земли могут быть другим вариантом.
источник
all admin-0 and many admin-1 capitals, major cities and towns, plus a sampling of smaller towns in sparsely inhabited regions
. И значения latlon могут быть найдены как два столбца внутриDBF
файла.POP_MAX,POP_MIN,POP_OTHER = "158000","113700","107890"
для моего города, который действительно был 173000 макс в эпоху СССР.Вы также можете извлечь данные из OpenStreetMap (используя, например, их API, как описано здесь ) или просто из Википедии. Большинство страниц Википедии для городов имеют координаты города.
Конечно, для этого потребуется немного сценариев и, возможно, список городов, которые вы хотите.
источник
Используйте OpenStreetMap, доступ в Интернет, инструмент wget и фильтр XPath, такой как XML :: XPath . Запрос должен быть разделен на 2x2 степени BBoxes. Вот пример для 12 градусов на запад до 14 градусов на восток и 52 градусов на юг и 54 градуса на север. Берлин внутри .. с большим количеством информации. Для небольших единиц используйте место = город. Входящий формат - XML.
Простой скрипт Perl Harvester:
Сгенерированный вывод (извините немецкий LANG Wget)
источник
Вот еще один вариант для глобальных городов: GRUMP версии 1 теперь имеет свободный слой населенных пунктов с такими атрибутами, как численность населения.
http://sedac.ciesin.columbia.edu/data/set/grump-v1-settlement-points
источник
Я скачал список сайтов с http://www.zuzemo.com/world-cities-and-administrative-divisions-database-german-edition , у них есть другие языки немецкий, итальянский, испанский ...
источник
Вы можете попробовать тот из geonames, который абсолютно бесплатный ..
В Интернете также есть много платных баз данных, таких как www.worldcitiesdatabase.com или geodatasource.com.
Вы также можете использовать открытые данные улиц, но вы должны понимать систему тегов для извлечения данных.
источник
Еще одна бесплатная база данных Bla Bla до 30 символов. Https://www.maxmind.com/en/worldcities
источник
Я использую геоданные с www.ip2location.com
источник