Estoy escribiendo un programa que necesita generar valores GEOID a partir de los datos del censo de 2000 y 2010, para vincular los datos del censo a los registros de TIGER / Line. I » Estoy comenzando con los valores de estado, condado, bloque de región, etc. en los archivos GEO del censo, y necesito crear GEOID.
Necesito trabajar con todos los niveles de resumen, y dado que la estructura del valor GEOID parece variar según el tipo de geografía, sería muy bueno tener una especificación para construirlo.
Encontré este documento, pero solo especifica la estructura GEOID para los archivos de redistribución de distritos:
http://www.census.gov/rdo/pdf/0GEOID_Construction_for_Matching.pdf
Me gustaría obtener lo mismo, pero para todos los niveles de resumen.
He considerado descargar todos los archivos de Tiger y extrayendo los valores GEOID10 y aplicando ingeniería inversa de los registros adjuntos a los archivos de formas, pero la programación costaría más que simplemente pagarle a alguien para que lo haga manualmente inspeccionando los archivos o la documentación ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )
¿Alguna otra idea sobre cómo generar GEOID más fácilmente a partir de archivos GEO del censo, para todos los registros y niveles de resumen?
Alternativamente, ¿puede el archivo 0GEOID_Construction_for_Matching.pdf, que está escrito para los archivos de redistribución de distritos, usarse como una especificación para los niveles de resumen SF1 de 2010 y los GEOID de los archivos TIGER correspondientes?
¡Gracias! / p>
Comentarios
- Hasta ahora, un sí r más tarde, lo mejor que he ' he logrado es realizar ingeniería inversa a partir de los archivos TIGER. Es ' tedioso, pero no difícil.
Responder
Votar en contra si me equivoco, pero el GEOID es una concatenación de varios campos, como se indica en la documentación del archivo de resumen en la página 13. En el códigos de área, buscará campos en las posiciones 26-65.
Comentarios
- Esto no ' t responda la pregunta " para todos los niveles de resumen. " Por otra parte, ' es sorprendentemente difícil incluso encontrar una lista de " todos los niveles de resumen. " Este es el I he encontrado en el censo factfinder2.census.gov/help/en/glossary/s/… Esto tiene más, pero se compila fuera del Censo mcdc2.missouri.edu/cgi-bin/browse?/pub/sasfmats/Ssumle v.sas @
Respuesta
Después de varios años, finalmente creé mi propio código para construir un esquema. Sin embargo, actualmente está integrado en una biblioteca de Python, por lo que generalmente no se puede usar como una especificación. Aquí está el módulo de geoide, que analiza y genera geoides de censo, con variantes para los formatos Census, Tiger y ACS:
https://github.com/CivicKnowledge/geoid.git
Si es hábil con la programación, puede extraer todos los información requerida de uno de los archivos fuente, aunque puede ser más fácil usar el módulo en Python.
https://github.com/CivicKnowledge/geoid/blob/master/geoid/ init .py
El segments
tiene listas de componentes para cada uno de los números de nivel de resumen, y el diccionario lengths
tiene la longitud en dígitos decimales para cada uno de los componentes. Tenga en cuenta que algunos de los las longitudes se especifican como cadenas; esta es una señal de que el componente puede tomar caracteres, así como dígitos.
Este código se genera a partir de un cuaderno de Python que un analiza los datos del primer enlace de esta respuesta.
https://github.com/CivicKnowledge/geoid/blob/master/support/GenerateNames.ipynb
Hay una breve especificación para algunos geoides en el sitio web del censo en la sección «Estructura GEOID para áreas geográficas».
Respuesta
Aquí puede encontrar una explicación simple de las columnas que debe concantar para generar los GeoID para diferentes áreas geográficas
https://www.census.gov/geo/reference/geoidentifiers.html
Comentarios
- Gracias. Eso ' se está acercando, pero desafortunadamente no es ' t completo. Hay muchos más niveles de resumen: al menos 209 de ellos.