Я знаю, что Google публикует свои «агломерации» для AdWords. Доступен ли конвертер из почтового индекса в код города? Список метро, о котором я говорю, находится по адресу: http://code.google.com/apis/adwords/docs/developer/adwords_api_us_metros.html
Преобразовать почтовый индекс в код Google Metro?
Ответы (2)
Имена метро Google, по-видимому, ограничены именами почтовых отделений USPS, поэтому вы можете выполнить преобразование с помощью двух таблиц:
Файл города-государства USPS, в котором перечислены все почтовые индексы и соответствующие географические названия и названия почтовых отделений, прикрепленные к почтовому индексу. Остерегайтесь, этот файл обновляется ежемесячно, а «бесплатные» версии, скопированные из купленных файлов USPS, часто устаревают.
Список метро Google, нормализованный таким образом, что такие записи, как «Хантсвилл-Декейтер (Флоренция) AL 691», становятся «Хантсвилл AL: 691/Декейтер AL: 691/Флоренция AL: 691».
Найдите ZIP-файл в файле города-государства, выберите соответствующее имя почтового отделения, найдите имя почтового отделения в нормализованном списке метро, получите соответствующий код метро.
Было несколько подобных вопросов, адресованных команде AdWords API. В обоих случаях ответы были «нет, нет простого способа сделать это». Однако Джефф Посник из команды adwords предлагает интересную идею:
Я не знаю, есть ли способ поумничать с одним из API геокодирования и определить совпадения между городами/почтовыми индексами и этими городскими районами.
http://groups.google.com/group/adwords-api/browse_thread/thread/e514fa91403397ab https://groups.google.com/group/adwords-api/browse_thread/thread/1af97ae9938d76ee