19 votos

¿Cómo hacer una estimación de densidad de núcleo con una barrera física / límite en QGIS?

¿Alguien conoce algún programa que permita un kernelling que tenga en cuenta los límites en su cálculo en lugar de limitarse a enmascarar las zonas imposibles?

Hasta ahora he encontrado: GME complemento para Arc10 (Hawthorne Beyer) - Me sale un error cada vez que especifique un shapefile límite. He probado un montón de diferentes tipos de shapefile y complejidades límite, etc. Funciona bien cuando no se especifica un límite.

AdehabitatHR paquete en R (Calange 2011) - esto funciona bien, pero el límite que especifique tiene que ser muy simple - segmentos de línea 3x kernel ancho de banda de longitud, y no demasiado tortuoso. Para mis datos esto es una gran simplificación.

Así que me pregunto si algún otro software puede hacerlo, GRASS o QGIS por ejemplo.

Gracias

2voto

Hulud Puntos 41

El núcleo de la estimación de la densidad del núcleo es la noción de distancia. La mejor solución que conozco es utilizar una métrica de distancia mejor que tenga en cuenta los límites y los distintos costes de desplazamiento. Lo mejor es elegir una métrica de distancia que se ajuste al problema que se intenta resolver. La fricción del terreno por tierra es estupenda para el senderismo, pero no para la dispersión de aerosoles. Las corrientes de viento son esenciales para el seguimiento de veleros, pero irrelevantes para las direcciones de conducción.
Ahora que la noción de métricas de distancia apropiadas está, espero, suficientemente motivada, puedo recomendar las superficies de coste como una buena métrica de distancia de propósito general. Están disponibles en todo, desde ArcGIS, a R, a JavaScript y son bastante fáciles de construir. En qGIS, por ejemplo, se puede construir una superficie de fricción raster y utilizarla para calcular rutas. Personaliza la superficie de fricción para tener en cuenta tus límites, y verás la masa de los núcleos alrededor de tus puntos esparciéndose limpiamente alrededor de los obstáculos.

1voto

antonio Puntos 111

ArcGIS Pro acaba de lanzar una actualización que incluye un parámetro opcional de barreras en la herramienta Kernel Density. Creo que esto es exactamente lo que está buscando. Usted puede ver más información sobre esto aquí https://www.esri.com/arcgis-blog/products/spatial-analyst/analytics/whats-new-for-spatial-analyst-in-arcgis-pro-2-6/

Esto sólo se incluye en ArcGIS Pro, por lo que si usted todavía está utilizando ArcMap, le sugiero cambiar a Pro.

0voto

Guillaume Puntos 683

En realidad estoy ayudando con AniMove plugin para QGIS, que tiene como objetivo deshacerse de la dependencia de R para la estimación de la densidad del kernel. Echa un vistazo aquí .

EDIT: El plugin es en realidad disponible como experimental en el repositorio oficial de plugins de QGIS

Y no dude en preguntar en el lista si tiene alguna sugerencia

-1voto

crstamps2 Puntos 233

Te sugiero que pruebes spatstat paquete para R. Allí puede establecer un owin objeto de determinar los límites de la zona de estudio. También hay un gran tutorial para este paquete.

-3voto

Rafael Colucci Puntos 116

Lo he hecho con éxito utilizando Geostatistical Analyst, que es una extensión de ESRI ArcGIS. Puede cargar el conjunto de datos de características lineales como barreras y los resultados son bastante decentes. Hago pruebas cambiando los parámetros de las funciones para tener una idea clara de cómo calibrar la herramienta. Para validar los resultados, lo que recomiendo es si usted tiene un conjunto de datos lo suficientemente grande es eliminar una muestra de puntos, generar la superficie de densidad sin esos puntos, a continuación, comparar la diferencia entre los valores de los puntos eliminados con los valores de la superficie en la ubicación de los puntos eliminados.

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