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

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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *