Jag skriver ett program som behöver generera GEOID-värden från 2000 och 2010 Census data, för att länka folkräkningsdata till TIGER / Line records. I ” m börjar med staten, länet, regionblocket, etc, värden i folkräkningens GEO-filer och måste skapa GEOID.

Jag måste arbeta med alla sammanfattningsnivåer, och eftersom GEOID-värdets struktur verkar variera beroende på typ av geografi, skulle det vara riktigt trevligt att ha en specifikation för att konstruera den.

Jag hittade det här dokumentet, men det specificerar bara GEOID-strukturen för omdelningsfiler:

http://www.census.gov/rdo/pdf/0GEOID_Construction_for_Matching.pdf

Jag skulle vilja få samma sak, men för alla sammanfattningsnivåer.

Jag har övervägt att ladda ner alla tigerfiler och extrahera GEOID10-värdena och omvandla dem från posterna som bifogas formfilerna, men programmeringen kostar mer än att bara betala någon för att göra det manuellt genom att inspektera filerna eller dokumentationen ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )

Några andra idéer för hur man lättast kan generera GEOID från GEO-filer från folkräkningen, för alla poster och sammanfattningsnivåer?

Alternativt kan 0GEOID_Construction_for_Matching.pdf-filen, som är skriven för omdistribueringsfilerna, användas som specifikation för SF1-sammanfattningsnivåerna 2010 och GEOID för motsvarande TIGER-filer?

Tack!

Kommentarer

  • Hittills har ett ja senare är det bästa jag ' har lyckats med att omvandla teknik från TIGER-filerna. Det ' är tråkigt, men inte svårt.

Svar

Nedrösta mig om jag har fel men GEOID är en sammanfogning av en massa fält som anges i sammanfattningsfildokumentation på sidan 13. I den geografiska riktnummer, du letar efter fält på positionerna 26-65.

Kommentarer

Svar

Efter flera år skapade jag äntligen min egen kod för bygg ett schema. Det är emellertid för närvarande inbäddat i ett pythonbibliotek, så det är vanligtvis inte användbart som en specifikation. Här är geoidmodulen, som analyserar och genererar Census geoids, med varianter för Census, Tiger och ACS-format:

https://github.com/CivicKnowledge/geoid.git

Om du är behändig med programmering kan du extrahera alla krävs information från en av källfilerna, även om det kan vara lättare att bara använda modulen i python.

https://github.com/CivicKnowledge/geoid/blob/master/geoid/ init .py

segments ordlistan har listor över komponenter för vart och ett av summeringsnivånumren och lengths ordlistan har längden i decimaler för var och en av komponenterna. Observera att några av längder anges som strängar; detta är en signal om att komponenten kan ta tecken, liksom siffror.

Den här koden genereras från en python-anteckningsbok som analyserar data från den första länken i det här svaret.

https://github.com/CivicKnowledge/geoid/blob/master/support/GenerateNames.ipynb

Det finns en kort specifikation för vissa geoider på folkräkningswebbplatsen i avsnittet ”GEOID-struktur för geografiska områden”.

Svar

Här hittar du en enkel förklaring till de kolumner som du måste sammanfatta för att generera GeoID för olika geografiska områden

https://www.census.gov/geo/reference/geoidentifiers.html

Kommentarer

  • Tack. Att ' närmar sig men är tyvärr inte ' t heltäckande. Det finns mycket fler sammanfattningsnivåer – minst 209 av dem.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *