Получить штат / провинцию из данных геонам? - PullRequest
4 голосов
/ 27 января 2011

Я скачал эти базы данных для США и ЦА с GeoNames .Дата выглядит следующим образом:

5881639 100 Mile House  100 Mile House      51.64982    -121.28594  P   PPL CA      02              0       917 America/Vancouver   2006-01-18
5881640 101 Mile Lake   101 Mile Lake       51.66652    -121.30264  H   LK  CA      02              0       917 America/Vancouver   2006-01-18
5881641 101 Ponds   101 Ponds       47.811  -53.97733   H   PNDS    CA      05              0       18  America/St_Johns    2006-01-18

Я хочу использовать эти данные для выбора города, но я хочу отобразить провинцию или штат рядом с ней.Не похоже, что эти данные содержат эту информацию.Есть ли какой-нибудь способ получить это?Или есть лучшая БД, которая включает это?

Ответы [ 2 ]

4 голосов
/ 28 января 2011

Вы используете данные в столбцах для кодов администраторов. На самом деле это идентификаторы, которые ссылаются на таблицу кодов администраторов (для кодов администраторов доступны отдельные наборы данных), это очень просто.

ПроверьтеФорумы Geonames для получения дополнительной информации.

http://forum.geonames.org/

1 голос
/ 27 января 2011

Используйте здесь наборы данных: geocoder.ca , которые включают название города и название штата / провинции в одном файле.

Если вы хотите придерживаться своих данных, вы можете использовать API геокодирования Google, как в первом ответе здесь:

Google Maps: как получить страну, штат / провинцию / регион, город с заданным значением lat / long?

для получения информации на основе широты и долготы. Это будет много работы, особенно для городского сборщика.

...