Olyan programot írok, amelynek GEOID-értékeket kell generálnia 2000 és 2010 közötti népszámlálási adatokból, hogy összekapcsoljam a népszámlálási adatokat a TIGER / Line rekordokkal. I ” m az állam, a megye, a régió blokk stb. értékeivel kezdve a népszámlálás GEO fájljaiban, és GEOID-okat kell létrehozni.

Az összes összefoglaló szinttel kell dolgoznom, és mivel a GEOID érték struktúrája a földrajz típusától függően változónak tűnik, nagyon jó lenne, ha rendelkeznénk egy specifikációval az elkészítéséhez.

Megtaláltam ezt a dokumentumot, de csak a GEOID struktúrát határozza meg az átosztás fájljaihoz:

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

Ugyanazt a dolgot szeretném kapni, de az összes összefoglaló szintet.

Az összes tigrisfájl letöltését fontolgattam, és a GEOID10 értékek kibontása és visszafejtése az alakfájlokhoz csatolt rekordokból, de a programozás többe kerülne, mint egyszerűen fizetni valakinek, hogy manuálisan végezze el a fájlok vagy a dokumentáció megvizsgálásával ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )

Van még ötlet, hogyan lehet a legegyszerűbben létrehozni a GEOID-t a népszámlálási GEO fájlokból, minden rekordra és összesítő szintre?

Alternatívaként használható-e az újraosztás fájlokhoz írt 0GEOID_Construction_for_Matching.pdf fájl specifikációként a SF1 2010-es összefoglaló szintjeihez és a megfelelő TIGER fájlok GEOID-jéhez?

Köszönöm!

Megjegyzések

  • Eddig igen r késõbb a legjobb, amit ' sikerült kezelni, ha a TIGER fájlokból visszafejtem a mérnököket. ' unalmas, de nem nehéz.

Válasz

Szavazzon le, ha tévedek, de a GEOID egy csomó mező összefűzése, amint azt a összefoglaló fájl dokumentációja a 13. oldalon találja. körzetszámokat, akkor a 26-65. pozícióban keresi a mezőket.

Megjegyzések

Válasz

Néhány év után végre létrehoztam saját kódot sémát építeni. Azonban jelenleg be van ágyazva egy python könyvtárba, így általában nem használható specifikációként. Itt található a geoid modul, amely elemzi és generálja a népszámlálás geoidjait, a Census, Tiger és ACS formátumok variánsaival:

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

Ha ügyes a programozással, kivonhatja az összes szükséges információkat az egyik forrásfájlból, bár egyszerűbb lehet a modult csak a modult használni a pythonban.

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

A segments szótár összetevőinek listáját tartalmazza az összesítő szintű számhoz, a lengths szótárnak pedig az egyes összetevők tizedesjegyű hossza van. Vegye figyelembe, hogy néhány A hosszúságok karakterláncként vannak megadva; ez azt jelzi, hogy az összetevő karaktereket és számjegyeket is felvehet.

Ezt a kódot egy python notebook generálja, amelyet nalizálja a válasz első linkjének adatait.

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

Néhány geoidra van egy rövid specifikáció a népszámlálási webhelyen a “GEOID struktúra a földrajzi területekhez” részben.

Válasz

Itt talál egy egyszerű magyarázatot azokra az oszlopokra, amelyeket a különböző földrajzi területek GeoID azonosítóinak generálásához össze kell kötni

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

Megjegyzések

  • Köszönöm. Ez ' egyre közelebb kerül, de sajnos nem ' t átfogó. Sokkal több összefoglaló szint létezik – legalább 209 közülük.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük