5 votos

Suma de atributos intersectados por debajo de un radio

Disculpas - nuevo usuario.

Estoy trabajando con QGIS en Mac OS X y con shapefiles descargados de la Oficina del Censo de Estados Unidos que muestran datos de población por estado y por condado.

Cómo lo hago:

  1. seleccionar determinados puntos (por ejemplo, ciudades)
  2. dibujar un radio de distancia definido alrededor de esos puntos (por ejemplo, 500km - De momento sólo puedo conseguir que las unidades estén en grados)
  3. ¿Suma las poblaciones de los condados intersecados por el círculo?

Se agradece cualquier ayuda.

0 votos

Ad 2. QGIS - Cambiar la unidad de medida de grados a metros gis.stackexchange.com/questions/13023/

0 votos

Ad 1. manualmente con la herramienta de selección o por atributos hub.qgis.org/wiki/quantum-gis/

0 votos

Ad 3. ¿Cómo utilizar los topes para estimar los datos de atributos de un polígono determinado? gis.stackexchange.com/questions/16637/

7voto

highlycaffeinated Puntos 11645

Estoy trabajando en una máquina Windows, pero se puede:

  1. Seleccione sus ciudades con la herramienta de selección (debería estar en la barra de herramientas, o en Ver > seleccionar). Además, es necesario que haya una columna con datos de población en los atributos, por supuesto.

  2. A continuación, cree un buffer con el radio que desee (Vector > Herramientas de geoprocesamiento > Buffer(s)). Asegúrese de "Usar sólo las características seleccionadas", establezca un radio y un nombre de archivo para el nuevo shapefile.

  3. Unir espacialmente sus datos: Vector > Herramientas de gestión de datos > Unir atributos por ubicación. Aquí se establece la capa de destino (el buffer), la capa a unir (sus condados), y se selecciona "Tomar resumen de características de intersección" y la suma [x]. Una vez más, defina dónde guardar el archivo, y guarde todos los registros.

  4. Ahora debería terminar con un bonito shapefile de los topes creados en el paso 2, y dentro de la tabla de atributos debería haber una columna llamada "sumNAME", siendo NAME el nombre de sus antiguos datos de población de la ciudad del paso uno. Ahora debería mostrar la población total de todos los condados intersectados por el radio definido alrededor de sus ciudades seleccionadas.

2voto

James Muscat Puntos 156

Primero aprende sobre proyecciones Es una habilidad básica con la que cualquier usuario de SIG debe estar familiarizado. Los archivos TIGER del censo (asumiendo que es de donde los has sacado) no tienen una proyección adjunta, sólo un dato. Debe asignar una proyección al archivo shape para la región que va a cartografiar que sea la más apropiada para su mapa. Yo recomendaría usar una Sistema de coordenadas del plano del estado para la región que está mapeando y establecerá las unidades de mapeo en el sistema métrico. Aunque tenga cuidado, algunos estados insisten en usar el sistema imperial, aunque ninguna de las proyecciones de QGIS debería reflejar esto.

Puede cambiar las proyecciones en QGIS haciendo clic en el pequeño botón del globo terráqueo situado en la parte inferior derecha. Asegúrese de que la opción "on-the-fly" está marcada para ver los cambios.

Lo que pides se llama buffer y lo puedes hacer usando el Vectorial > Herramientas de geoprocesamiento > Topes en el menú. Tenga en cuenta que estas proyecciones están en metros, por lo que tendrá que ajustar su radio en consecuencia. Esto creará un buffer alrededor del polígono de la ciudad. Si quieres un círculo, necesitas encontrar el centroide del polígono de la ciudad usando la función de nombre similar en el menú Vector; entonces ejecuta tu función de amortiguación en los puntos resultantes.

A continuación, utilice Vectorial > Gestión de datos > Unirse por ubicación Establezca su capa de amortiguación como capa de destino con la capa de datos del censo de EE.UU. como capa de unión. Mantenga todos los registros marcados. En el resumen de atributos, marque el resumen de las características de intersección y marque cualquier función que necesiten los datos; media, suma, etc. Esto tomará la media de todas las características que intersectan su buffer, de lo contrario sólo tomará los atributos del primer polígono que procesa.

Tenga en cuenta que los archivos TIGER no tienen datos censales adjuntos. Tendrá que unir los datos del censo al archivo TIGER utilizando el campo GEOID(GEOID2).

1voto

sashkello Puntos 325

0. Preparar el proyecto

  • Cargue sus datos en QGIS;
  • En Configuración > Propiedades del proyecto > Pestaña CRS, establezca su sistema de coordenadas a uno proyectado de su elección, y que sea adecuado para su área de estudio (esto resuelve el problema de las unidades de grado);

1. Crear buffers

  • Seleccione las ciudades deseadas mediante la búsqueda avanzada de atributos de la tabla o directamente utilizando uno de los botones Seleccionar características por... de la barra de herramientas de atributos;

  • Vectorial > Herramientas de geoprocesamiento > Tampón(es), establezca la distancia que desea, marque la casilla de resultados del buffer de disolución;

2. Seleccione los condados intersectados por los topes

  • Vector > Consulta espacial > Consulta espacial; (Asegúrese de que el plugin está activado)
  • Establecer las características de la fuente de: Condados,
  • Establecer Donde la característica: Interseca,
  • Establece las características de referencia: Buffer_resultado, y... Aplicar.

3. Resumir la población de los condados

  • Vectorial > Herramientas de análisis > Estadísticas básicas,
  • Establezca el vector de entrada Layer como: Condados,
  • Marque la casilla "Utilizar sólo las funciones seleccionadas",
  • Establezca el campo de destino como "Campo de población", y... OK.

En la salida de la Estadística, la SUM representará la suma de toda la población de los condados intersectados por sus topes de ciudad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X