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
- Tämä ei ole ' t vastaa kysymykseen " kaikille yhteenvetotasoille. " Sitten taas ' s on yllättävän vaikea löytää luetteloa " kaikista yhteenvetotasoista. " Tämä on lähin I ' Löydetty väestönlaskennasta factfinder2.census.gov/help/en/glossary/s/… Tällä on enemmän, mutta se on koottu laskennan ulkopuolella mcdc2.missouri.edu/cgi-bin/browse?/pub/sasfmats/Ssumle v.sas @
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
- Kiitos. Se ' lähestyy, mutta valitettavasti ei ole ' t kattavaa. Yhteenvetotasoja on paljon enemmän – vähintään 209 niistä.