Jécris un programme qui doit générer des valeurs GEOID à partir des données de recensement de 2000 et 2010, pour lier les données du recensement aux enregistrements TIGER / Line. I » m en commençant par létat, le comté, le bloc de région, etc., les valeurs des fichiers GEO du recensement, et la nécessité de créer des GEOID.
Jai besoin de travailler avec tous les niveaux de résumé, et comme la structure de la valeur GEOID semble varier en fonction du type de géographie, ce serait vraiment bien davoir une spécification pour la construire.
Jai trouvé ce document, mais il ne spécifie que la structure GEOID des fichiers de redécoupage:
http://www.census.gov/rdo/pdf/0GEOID_Construction_for_Matching.pdf
Je « souhaiterais obtenir la même chose, mais pour tous les niveaux de résumé.
Jai envisagé de télécharger tous les fichiers tiger et extraire les valeurs GEOID10 et les effectuer à partir des enregistrements attachés aux fichiers de forme, mais la programmation coûterait plus que simplement payer quelquun pour le faire manuellement en inspectant les fichiers ou la documentation ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )
Avez-vous dautres idées pour générer le plus facilement un GEOID à partir de fichiers GEO de recensement, pour tous les enregistrements et niveaux de synthèse?
Sinon, le fichier 0GEOID_Construction_for_Matching.pdf, qui est écrit pour les fichiers de redistriction, peut-il être utilisé comme spécification pour les niveaux de résumé SF1 2010 et les GEOID des fichiers TIGER correspondants?
Merci!
Commentaires
- Jusquà présent, oui r plus tard, le meilleur que jai réussi à ' est de procéder à une rétro-ingénierie à partir des fichiers TIGER. Cest ' fastidieux, mais pas difficile.
Réponse
Abaissez-moi si je me trompe, mais le GEOID est une concaténation dun groupe de champs comme indiqué dans la documentation du fichier récapitulatif à la page 13. Dans le fichier géographique indicatifs régionaux, vous « rechercherez les champs aux positions 26 à 65.
Commentaires
- Cela ne ' t répondre à la question " pour tous les niveaux de résumé. " Là encore, ' est étonnamment difficile de trouver une liste de " tous les niveaux de résumé. " Cest le I le plus proche ' ve found from Census factfinder2.census.gov/help/en/glossary/s/… Ceci a plus, mais est compilé en dehors du recensement mcdc2.missouri.edu/cgi-bin/browse?/pub/sasfmats/Ssumle v.sas @
Réponse
Après plusieurs années, jai finalement créé mon propre code pour construire un schéma. Cependant, il est actuellement intégré dans une bibliothèque python, il nest donc généralement pas utilisable en tant que spécification. Voici le module geoid, qui analyse et génère des géoïdes de recensement, avec des variantes pour les formats Census, Tiger et ACS:
https://github.com/CivicKnowledge/geoid.git
Si vous maîtrisez la programmation, vous pouvez extraire tous les informations requises de lun des fichiers source, bien quil puisse être plus simple dutiliser simplement le module en python.
https://github.com/CivicKnowledge/geoid/blob/master/geoid/ init .py
Le segments
contient des listes de composants pour chacun des numéros de niveau récapitulatif, et le dictionnaire lengths
a la longueur en chiffres décimaux pour chacun des composants. Notez que quelques-uns des les longueurs sont spécifiées sous forme de chaînes; cest un signal que le composant peut prendre des caractères, ainsi que des chiffres.
Ce code est généré à partir dun notebook python quun analyse les données du premier lien de cette réponse.
https://github.com/CivicKnowledge/geoid/blob/master/support/GenerateNames.ipynb
Il existe une courte spécification pour certains géoïdes sur le site Web du recensement dans la section « Structure GEOID pour les zones géographiques ».
Réponse
Ici vous pouvez trouver une explication simple pour les colonnes que vous devez concanténer pour générer les GeoID pour différentes zones géographiques
https://www.census.gov/geo/reference/geoidentifiers.html
Commentaires
- Merci. Cela ' se rapproche, mais malheureusement ' t complet. Il existe beaucoup plus de niveaux de synthèse – au moins 209 dentre eux.