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