私は、2000年と2010年の国勢調査データからGEOID値を生成して、国勢調査データをTIGER / Lineレコードにリンクする必要があるプログラムを作成しています。 m国勢調査GEOファイルの州、郡、地域ブロックなどの値から開始し、GEOIDを作成する必要があります。
すべてのサマリーレベルで作業する必要があります。GEOID値の構造は地域の種類によって異なるように思われるため、それを構築するための仕様があると非常に便利です。
このドキュメントを見つけましたが、再区画ファイルのGEOID構造のみを指定しています:
http://www.census.gov/rdo/pdf/0GEOID_Construction_for_Matching.pdf
同じことを取得したいのですが、すべての要約レベルについてです。
すべてのtigerファイルをダウンロードすることを検討しました。 GEOID10値を抽出し、シェイプファイルに添付されたレコードからリバースエンジニアリングしますが、プログラミングには、ファイルまたはドキュメントを調べて手動で行うために誰かにお金を払うだけでは不十分です( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )
すべてのレコードと要約レベルについて、国勢調査GEOファイルからGEOIDを最も簡単に生成する方法について他に何かアイデアはありますか?
または、再区画ファイル用に作成された0GEOID_Construction_for_Matching.pdfファイルを、2010 SF1サマリーレベルおよび対応するTIGERファイルのGEOIDの仕様として使用できますか?
ありがとうございます!
コメント
- これまでのところ、そうです後で、私が管理した最良の'は、TIGERファイルからリバースエンジニアリングすることです。 '面倒ですが、難しくはありません。
回答
私が間違っている場合は反対票を投じますが、GEOIDは、13ページの概要ファイルのドキュメントに記載されているように、一連のフィールドを連結したものです。エリアコードの場合、位置26〜65のフィールドを探します。
コメント
- これは' tすべての要約レベルについて"の質問に答えます。"次に、もう一度、' "すべての要約レベルのリストを見つけることすら驚くほど難しい。"これは最も近いI '国勢調査から見つかりました factfinder2.census.gov/help/en/glossary/s/ … これにはさらに多くの機能がありますが、国勢調査の外部でコンパイルされています mcdc2.missouri.edu/cgi-bin/browse?/pub/sasfmats/Ssumle v.sas @
回答
数年後、私はついに独自のコードを作成しました。スキーマを構築します。ただし、現在はPythonライブラリに埋め込まれているため、通常は仕様として使用できません。これは、国勢調査、タイガー、ACS形式のバリアントを使用して国勢調査ジオイドを解析および生成するgeoidモジュールです。
https://github.com/CivicKnowledge/geoid.git
プログラミングに便利な場合は、すべてを抽出できます。必要な情報はソースファイルの1つからのものですが、Pythonでモジュールを使用する方が簡単な場合もあります。
https://github.com/CivicKnowledge/geoid/blob/master/geoid/ init .py
segments
ディクショナリには、各サマリーレベル番号のコンポーネントのリストがあり、lengths
ディクショナリには、各コンポーネントの10桁の長さがあります。長さは文字列として指定されます。これは、コンポーネントが数字だけでなく文字も受け取ることができるというシグナルです。
このコードは、Pythonノートブックから生成されます。この回答の最初のリンクからのデータを分析します。
https://github.com/CivicKnowledge/geoid/blob/master/support/GenerateNames.ipynb
一部のジオイドには短い仕様があります国勢調査のウェブサイトの「地理的領域のジオイド構造」セクション。
回答
ここでは、さまざまな地理的領域のGeoIDを生成するために連結する必要がある列の簡単な説明を見つけることができます
https://www.census.gov/geo/reference/geoidentifiers.html
コメント
- ありがとう。その'は近づいていますが、残念ながら'は包括的ではありません。要約レベルはもっとたくさんあります-少なくとも209レベルです。