Este es el comando r.buffergrass que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
r.búfer - Crea un mapa ráster que muestra las zonas de amortiguamiento que rodean las celdas que contienen
valores de categoría no NULL.
PALABRAS CLAVE
trama, búfer
SINOPSIS
r.búfer
r.búfer --ayuda
r.búfer [-z] Las opciones de entrada=nombre salida=nombre distancias=flotar[,flotar, ...] [unidades que=cadena]
[-exagerar] [-ayuda] [-verboso] [-tranquilo] [-ui]
Banderas
-z
Ignorar celdas de datos cero (0) en lugar de celdas NULL
--Sobrescribir
Permitir que los archivos de salida sobrescriban los archivos existentes
--ayuda
Resumen de uso de impresión
--verboso
Salida del módulo detallado
--tranquilo
Salida de módulo silencioso
--ui
Forzar el inicio del cuadro de diálogo GUI
parámetros:
Las opciones de entrada=nombre [requerido]
Nombre del mapa ráster de entrada
salida=nombre [requerido]
Nombre del mapa ráster de salida
distancias=flotar [, flotar, ...] [requerido]
Zona (s) de distancia
unidades que=cadena
Unidades de distancia
Opciones: metros, kilómetros, pies, millas, millas náuticas
Por defecto: metros
DESCRIPCIÓN
r.búfer crea un nuevo mapa ráster que muestra zonas de búfer (también conocidas como "distancia" o "proximidad")
alrededor de todas las celdas que contienen valores de categoría no NULL en un mapa ráster existente. los
Las distancias de las zonas de amortiguamiento a las celdas con valores de categoría distintos de cero son elegidas por el usuario y
deben ser valores positivos. Suponga, por ejemplo, que desea colocar zonas de amortiguamiento
alrededor de las carreteras. Este programa podría crear el mapa ráster que se muestra a continuación a la derecha basado en
información de la carretera contenida en el mapa ráster que se muestra a la izquierda.
000000000000000000000000 222233333333333333444444
111000000000000000000000 111222222222223333333333
000111111111100000000000 222111111111122223333333
000000001000011100000000 332222221222211122222222
000000001000000011111111 333333321233222211111111
000000001000000000000000 433333321233333222222222
000000001000000000000000 444443321233333333333333
000000001000000000000000 444443321233443333333333
000000001000000000000000 444443321233444444444444
Categoría 0: Sin carreteras
Categoría 1: Ubicación de la carretera
Categoría 2: Zona de amortiguación 1 alrededor de carreteras
Categoría 3: Zona de amortiguación 2 alrededor de carreteras
Categoría 4: Zona de amortiguación 3 alrededor de carreteras
NOTAS
El usuario tiene la opción de identificar hasta 250 zonas continuas. Las zonas son
identificado especificando el límite superior de cada zona deseada (r.búfer asume que 0 es
el punto de partida). "Continuo" se utiliza en el sentido de que la zona más baja de cada categoría
valor es el valor superior de la zona anterior. La primera zona de amortiguamiento siempre tiene una distancia 0 como
su límite inferior. Las distancias de amortiguamiento se pueden especificar usando una de las cinco unidades con el unidades que
parámetro.
Las distancias desde las celdas que contienen los valores de categoría especificados por el usuario se calculan usando
el método "fromcell". Este método ubica cada celda que contiene un valor de categoría de
qué distancias se van a calcular y dibuja los anillos de distancia solicitados a su alrededor.
Este método funciona muy rápido cuando hay pocas celdas que contienen los valores de categoría de
interés, pero funciona lentamente cuando hay numerosas celdas que contienen los valores de categoría de
El interés se extendió por toda la zona.
r.búfer mide las distancias desde el centro de la celda al centro de la celda usando la distancia euclidiana
medir para ubicaciones planimétricas (como UTM) y usar la distancia geodésica elipsoidal
medir las ubicaciones de latitud / longitud.
r.búfer calcula las zonas de distancia de todas las celdas que tienen valores de categoría no NULL en el
Las opciones de entrada mapa. Si el usuario desea calcular distancias de solo seleccionados Las opciones de entrada categoría del mapa
valores, el usuario debe ejecutar (por ejemplo) r.reclasificar antes de r.búfer, para reclasificar todo
categorías a partir de las cuales no se desea calcular las zonas de distancia en la categoría NULL.
El -z La bandera se puede utilizar para ignorar los valores ráster de cero en lugar de los valores NULL en el
mapa ráster de entrada.
Cuando trabaje con regiones ráster masivas, considere la r.buffer.lowmem módulo si se usa RAM
se convierte en un problema. La versión lowmem puede ser> 40 veces más lenta, pero funcionará con un mínimo
requisitos de memoria. El clásico r.búfer debería poder manejar mapas ráster de
Tamaño de 32000x32000 en un sistema con 1 GB de RAM y rásteres de 90000x90000 en un sistema con 8
GB de RAM sin entrar en swap.
EJEMPLO
En el siguiente ejemplo (conjunto de datos de muestra de Carolina del Norte), las zonas de amortiguamiento serían (en
las unidades de mapa predeterminadas de metros): 0-100, 101-200, 201-300, 301-400 y 401-500.
g.region raster = roadsmajor -p
r.buffer input = roadsmajor output = roadsmajor_buf distancias = 100,200,300,400,500
Resultado:
r.category input = roads.buf
1 distancias calculadas desde estas ubicaciones
2 0-100 metros
3 100-200 metros
4 200-300 metros
5 300-400 metros
6 400-500 metros
Distancias a carretera
Utilice r.buffergrass en línea utilizando los servicios de onworks.net