Получение данных о городе из файлов дампа 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";
Другие вопросы по тегам