私は、既存の米国の住所(番号、通り、都市、郵便番号で構成される)から郡を特定できるデータベースを探しています。

明らかに、通りの名前と範囲、市、郡、州など、何らかのデータベースが必要になりますが、そのようなものは見つかりませんでした。

助けていただければ幸いです。ありがとう!

コメント

  • この機能がある場合は、Google Maps / Places APIかもしれませんか?

回答

国勢調査局が提供する2010年の郵便番号集計エリアは、所在地の郡番号が記載されたテキスト形式で、次の場所にあります。

https://www.census.gov/geo/maps-data/data/zcta_rel_download.html

郡番号を適切な名前に変換するには国勢調査局のこのテキストデータベースを使用して行われます:

https://www.census.gov/geo/reference/codes/cou.html

.xlsで個人使用するための無料ダウンロードを含む市販のオプションはこちらで、郡名と郵便番号があります:

http://www.unitedstateszipcodes.org/zip-code-database/

コメント

  • 次の目的で、住所のZCTAコードが必要なようです。それらのテーブルで郡番号と名前を取得しますが、私は住所の郵便番号しか持っていません。ここで何が欠けていますか?
  • 郡のテーブルへのzipはこの回答よりも優れています。 huduser.gov/portal/datasets/usps_crosswalk.html ですが、一部のzipが郡の境界線を越えるため、これも機能しません。

回答

国勢調査ジオコーダーがこのルックアップを実行できます。このサービスには、使用できるAPIもあります。 ドキュメント(PDF)が役立つ場合があります。例:このクエリ

http://geocoding.geo.census.gov/geocoder/geographies/address?street=740+Park+Avenue&city=New+York+City&state=NY&benchmark=Public_AR_Census2010&vintage=Census2010_Census2010&layers=14&format=json

戻り値

{ "result":{ "input":{ "address":{ "street":"740 Park Avenue", "city":"New York City", "state":"NY" }, "benchmark":{ "id":"9", "benchmarkName":"Public_AR_Census2010", "benchmarkDescription":"Public Address Ranges - Census 2010 Benchmark", "isDefault":false }, "vintage":{ "id":"910", "vintageName":"Census2010_Census2010", "vintageDescription":"Census2010 Vintage - Census2010 Benchmark", "isDefault":true } }, "addressMatches":[ { "matchedAddress":"740 Park Ave, NEW YORK, NY, 10021", "coordinates":{ "x":-73.96422, "y":40.770588 }, "tigerLine":{ "tigerLineId":"59657379", "side":"L" }, "addressComponents":{ "fromAddress":"736", "toAddress":"756", "preQualifier":"", "preDirection":"", "preType":"", "streetName":"Park", "suffixType":"Ave", "suffixDirection":"", "suffixQualifier":"", "city":"NEW YORK", "state":"NY", "zip":"10021" }, "geographies":{ "Census Blocks":[ { "BLKGRP":"2", "UR":"", "OID":210403969807785, "FUNCSTAT":"S", "STATE":"36", "AREAWATER":0, "NAME":"Block 2002", "SUFFIX":"", "LSADC":"BK", "CENTLON":"-073.9648786", "HU100":198, "LWBLKTYP":"L", "BLOCK":"2002", "BASENAME":"2002", "INTPTLAT":"+40.7711022", "POP100":375, "MTFCC":"G5040", "COUNTY":"061", "GEOID":"360610130002002", "CENTLAT":"+40.7711022", "INTPTLON":"-073.9648786", "AREALAND":13468, "OBJECTID":6660907, "TRACT":"013000" } ] } } ] } } 

回答

Pythonに精通していますか? geopy ライブラリをOpenStreetマップおよびGoogleマップと組み合わせると、すばらしい仕事ができます。あなたがグーグルマップ検索ボックスにそれらを置くかのように何千ものアドレスを分析することは非常に簡単です。 APIは、国、州、都市などの政治単位を提供します。よろしければ、Excelシートを入力ファイルとして処理できるスクリプトを共有できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です