8 votos

¿Cómo puedo generar un azar de trama (o probabilístico de tipo autómata celular) en QGIS?

Estoy tratando de crear algo así como un autómata celular de cobertura de la tierra cambio de modelo de uso de QGIS, en la cual las células al azar de cambio de cobertura de la tierra basado en probabilidades determina a partir de la entrada de varios rásteres. Ya he de tener un mapa de probabilidades de conversión, y tengo que tomar el siguiente paso.

He encontrado esta pregunta, ¿Cómo se alteran aleatoriamente un mapa raster de tipos de hábitat?, lo que parece muy similar a lo que yo quiero hacer. El enfoque sugerido es el uso de una cadena de Markov o probabilístico de tipo autómata celular, y el comentarista escribe: "Las transiciones pueden ser implementados mediante la asignación de Álgebra declaraciones, lo que hace que este método sea posible en cualquier trama basada en SIG, incluso aquellos que no son directa o acceso rápido a nivel de celda de datos."

¿Alguien puede decirme cómo hacer probabilístico mapa de álgebra en QGIS o uno de sus extensiones? Yo no veo ninguna probabilidad de herramientas en la Trama de la Calculadora.

En su defecto, hay una herramienta que va a generar al azar rásteres para luego ser combinadas mediante el uso de la Calculadora Ráster?

6voto

Rihan Meij Puntos 362

No sé de cualquier autómata celular de herramientas integrada en QGIS, pero si usted sólo quiere generar una distribución basada azar trama basada en un número de entradas (similar a esta ArcGis función), entonces usted podría utilizar el "Crear paisaje al azar" de la herramienta que he implementado en el Plugin de QGIS LecoS.

Ejemplo de salida (de un azar ráster con distribución Gaussiana):

enter image description here

Muchas más de las distribuciones están disponibles. El plugin se puede iniciar desde el Procesamiento de la caja de herramientas. Leer más aquí.


Voy a tratar de mirar más a la generación de un autómata celular paisaje, tan pronto como tengo tiempo libre disponible.


EDITAR

Has visto esta respuesta? Probablemente se podría adaptar el R-código para sus necesidades y hacer que incluso cargables en QGIS-procesamiento.

2voto

Fred Puntos 31

Una solución que funciona:

  • El uso de la HIERBA de la función de r.el surf.al azar para crear la trama de celdas con valor aleatorio dentro de un rango definido (esto le da una distribución uniforme)
  • Trama usar la Calculadora para determinar los valores de menos de o igual al deseado valor de probabilidad (en escala de magnitud de rango)
  • Repita según sea necesario

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