Получение данных о городе из файлов дампа geonames.org
Я экспортировал US.zip, allcountries.zip и файл towns1000.zip из geonames.org с намерением использовать его для получения списка городов, штатов и информации о долготе / широте в США. После просмотра данных я заметил, что существует гораздо больше, чем просто города и штаты. Ex. Вот один ряд
7534318 The San Francisco School The San Francisco School NULL 37.73275 -122.41167 S SCH US NULL CA 075 NULL NULL 0 10 19 America/Los_Angeles NULL
Это содержит другие данные о некотором пункте данных в Сан-Франциско, Калифорния для школы. Хотя это хорошо, кажется, что если мне нужны только данные города / штата / страны / широты / долготы, то будет очень сложно отфильтровать эти данные именно для того, что я ищу.
Мой вопрос. Если все, что мне нужно, это список городов США с информацией о их штатах и длинных / латах, есть ли простой способ получить его из http://download.geonames.org/export/dump/ файлов дампа экспорта данных? Не похоже, что есть одна конкретная колонка с названиями городов?
Спасибо за любую помощь!
1 ответ
main allcountries.zip, XX.zip содержит все города, уезды, штаты, страны, местоположения в дополнение ко всем объектам земли, POI и т. д.
Если вы просто хотите указать город, округ (регион), штат, лат, lng, вы можете просто использовать почтовые индексы. http://www.geonames.org/export/zip
Если вы хотите использовать allCountries.zip, вы можете отфильтровать ваш запрос, включив в него определенный тип функции, указанный здесь: http://www.geonames.org/export/codes.html
SELECT * FROM yourtable WHERE feature_code = "PPL";