Kirjoitan ohjelmaa, jonka on luotava GEOID-arvot vuosilta 2000 ja 2010 laskentatiedoista linkittääkseen laskentatiedot TIGER / Line-tietueisiin. I ” m alkaen valtion, läänin, aluelohkon jne. arvoista väestönlaskennan GEO-tiedostoissa, ja minun on luotava GEOID.

Minun täytyy työskennellä kaikkien yhteenvetotasojen kanssa, ja koska GEOID-arvon rakenne näyttää vaihtelevan maantieteellisen tyypin mukaan, olisi todella mukavaa saada tekninen tieto sen rakentamiseksi.

Löysin tämän asiakirjan, mutta siinä määritetään vain uudelleenjaon tiedostojen GEOID-rakenne:

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

Haluaisin saada saman, mutta kaikille yhteenvetotasoille.

Olen harkinnut kaikkien tiikeritiedostojen lataamista ja GEOID10-arvojen purkaminen ja niiden käänteinen muokkaaminen muototiedostoihin liitetyistä tietueista, mutta ohjelmointi maksaa enemmän kuin vain maksaa joku tekemään manuaalisesti tarkastamalla tiedostot tai dokumentaatio ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )

Onko muita ideoita siitä, miten GEOID voidaan luoda helpoimmin väestönlaskennan GEO-tiedostoista kaikille tietueille ja yhteenvetotasoille?

Vaihtoehtoisesti voidaanko uudelleenjakotiedostoille kirjoitettua 0GEOID_Construction_for_Matching.pdf-tiedostoa käyttää vuoden 2010 SF1-yhteenvetotasojen ja vastaavien TIGER-tiedostojen GEOID-tunnisteina?

Kiitos!

Kommentit

  • Toistaiseksi kyllä r myöhemmin paras I ' hallitsemani on kääntää suunnittelu TIGER-tiedostoista. Se ' on ikävä, mutta ei vaikeaa.

Vastaa

Äänestä minua alas, jos olen väärässä, mutta GEOID on joukko kenttiä, jotka on mainittu sivulla yhteenvetotiedostossa . Maantieteellisellä alueella suuntanumeroita, etsit kenttiä sijainneista 26-65.

Kommentit

vastaus

Useiden vuosien jälkeen olen vihdoin luonut oman koodini rakentaa skeema. Se on kuitenkin tällä hetkellä upotettu python-kirjastoon, joten sitä ei yleensä voida käyttää spesifikaationa. Tässä on geoidimoduuli, joka jäsentää ja generoi väestönlaskennan geoidit, sekä variantteja Census-, Tiger- ja ACS-muodoille:

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

Jos olet kätevä ohjelmoinnissa, voit purkaa kaikki vaaditaan tietoja jostakin lähdetiedostosta, vaikka moduulin käyttö pythonissa saattaa olla helpompaa.

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

segments sanakirjassa on luettelot komponenteista kullekin yhteenvetotason numerolle, ja lengths sanakirjan pituus on desimaalilukuinen kullekin komponentille. Huomaa, että muutama pituudet määritetään merkkijonoina; tämä on merkki siitä, että komponentti voi ottaa merkkejä ja numeroita.

Tämä koodi syntyy python-muistikirjasta, jonka Nalysoi tämän vastauksen ensimmäisen linkin tiedot.

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

Joillekin geoideille on lyhyt kuvaus väestönlaskennan verkkosivustolla GEOID-rakenne maantieteellisille alueille -osiossa.

vastaus

Täältä löydät yksinkertaisen selityksen sarakkeille, jotka sinun on yhdistettävä, jotta voit luoda geoID: t eri maantieteellisille alueille

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

kommentit

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *