4 votos

Distancia QGIS desde un centro de la célula hasta el punto más cercano

Estoy tratando de ejecutar el siguiente análisis en QGIS 3.2.

Mis aportes:

  • capa de trama (con estimaciones de la población de LandScan)
  • capa vectorial, con puntos (cada punto representa la ubicación de un móvil de la célula de la torre)

Quiero definir para cada una de las células de la capa raster (enmascarados por un país en concreto):

  • es un valor
  • es la distancia (preferiblemente en metros) del punto más cercano de/celda de la torre.

La salida puede ser otra capa de trama o cualquier formato que pueda ser exportado para su posterior análisis en Excel.

He intentado hasta ahora Raster -> Vecino más Cercano, lo que genera un binario mapa raster con valores no, así que estoy claramente haciendo algo mal.

Una instantánea de mi configuración actual es la siguiente. Puntos azules son las torres de la célula, de la pendiente de brown es la trama de datos.

example

3voto

Taylor Puntos 6

Me las arreglé para conseguir los resultados que necesitaba siguiendo estos pasos:

  • Recorté el de la población capa de trama para reducir el tiempo de procesamiento y de memoria (Raster -> Extracción> Clip de Trama por medio de una Máscara de Capa) se mete con el "add raster valor de" paso

  • Creó un nuevo maniquí punto de cuadrícula vector que cubre la zona de destino. Me puse X,Y min,max manualmente y la distancia era del tamaño de mi capa ráster de la célula (Procesamiento -> la SAGA -> Vector de punto herramientas -> Crear un punto de la cuadrícula)

  • Recorta el maniquí punto de la cuadrícula para el tamaño de la región de interés (Vector -> Herramientas de Geoprocesamiento -> trazado de Recorte)

  • Traducido el vector de punto de la capa de cuadrícula que coincide en los puntos con la capa raster centro de la celda. Esto fue necesario debido a que X,Y min,max en los pasos anteriores requieren enteros.

  • Añadido el subyacente ráster de valores como características en el punto de la cuadrícula de capa vectorial. (Procesamiento -> la SAGA -> Vector-Raster -> Agregar ráster de valores de características)

  • Calcula las distancias al vecino más cercano, mediante la ejecución de análisis de la Matriz de Distancia entre el maniquí de nube de puntos (ahora con el agregado de características) y el vector de la capa que contiene la base de datos de la estación, seleccionando sólo la cierra vecino (Vector -> Análisis -> Matriz de distancias)

  • Unirse a la Matriz de distancias con la Nube de puntos de la capa para obtener la población y de la distancia a la estación base más cercana

Espero que esto sea útil a otras personas!

pd: El link en el primer comentario de la pregunta tiene más detalles acerca de la Matriz de distancias cálculos.

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