Estou escrevendo um programa que precisa gerar valores GEOID dos dados do Censo de 2000 e 2010, para vincular os dados do censo aos registros TIGER / Line. I ” m começando com o estado, município, bloco regional, etc, valores nos arquivos GEO do censo e necessidade de criar GEOIDs.

Eu preciso trabalhar com todos os níveis de resumo, e como a estrutura do valor GEOID parece variar dependendo do tipo de geografia, seria muito bom ter uma especificação para construí-lo.

Encontrei este documento, mas ele especifica apenas a estrutura GEOID para os arquivos de redistritamento:

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

Gostaria de obter a mesma coisa, mas para todos os níveis de resumo.

Considerei baixar todos os arquivos do tigre e extração dos valores GEOID10 e engenharia reversa deles dos registros anexados aos arquivos de forma, mas a programação custaria mais do que apenas pagar alguém para fazer manualmente inspecionando os arquivos ou a documentação ( http://www.census.gov/geo/www/tiger/tgrshp2010/TGRSHP10SF1.pdf )

Alguma outra ideia sobre como gerar GEOID mais facilmente a partir de arquivos GEO do censo, para todos os registros e níveis de resumo?

Como alternativa, o arquivo 0GEOID_Construction_for_Matching.pdf, que é escrito para os arquivos de redistritamento, pode ser usado como uma especificação para os níveis de resumo SF1 de 2010 e os GEOIDs dos arquivos TIGER correspondentes?

Obrigado!

Comentários

  • Até agora, um sim Mais tarde, o melhor que ' já consegui foi fazer a engenharia reversa a partir dos arquivos TIGER. É ' entediante, mas não difícil.

Resposta

Dê um voto negativo para mim se eu estiver errado, mas o GEOID é uma concatenação de vários campos, conforme observado na documentação do arquivo de resumo na página 13. Na área geográfica códigos de área, você procurará campos nas posições 26-65.

Comentários

Resposta

Depois de vários anos, finalmente criei meu próprio código para construir um esquema. No entanto, ele está atualmente incorporado em uma biblioteca Python, portanto, geralmente não é utilizável como uma especificação. Aqui está o módulo geóide, que analisa e gera geoides do Censo, com variantes para os formatos Censo, Tiger e ACS:

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

Se você é hábil com programação, pode extrair todos os informações necessárias de um dos arquivos de origem, embora possa ser mais fácil apenas usar o módulo em python.

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

O segments dicionário tem listas de componentes para cada um dos números do nível de resumo, e o lengths dicionário tem o comprimento em dígitos decimais para cada um dos componentes. Observe que alguns dos comprimentos são especificados como strings; este é um sinal de que o componente pode receber caracteres, bem como dígitos.

Este código é gerado a partir de um notebook Python que um analisa os dados do primeiro link nesta resposta.

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

Há uma pequena especificação para alguns geoides no site do censo na seção “Estrutura GEOID para áreas geográficas”.

Resposta

Aqui você pode encontrar uma explicação simples para as colunas que você deve concantenar para gerar os GeoIDs para diferentes áreas geográficas

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

Comentários

  • Obrigado. Isso ' está chegando perto, mas infelizmente não é ' abrangente. Existem muito mais níveis de resumo – pelo menos 209 deles.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *