v.overlaygrass: en línea en la nube

Este es el comando v.overlaygrass 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


superposición - Superpone dos mapas vectoriales.

PALABRAS CLAVE


vector, geometría, consulta espacial, intersección, unión, clip

SINOPSIS


superposición
superposición --ayuda
superposición [-t] entrada=nombre [una capa=cadena] [un tipo=cadena[,cadena, ...]] entrada bin=nombre
[blasón=cadena] [btipo=cadena[,cadena, ...]] operador=cadena salida=nombre
[ocapa=cadena[,cadena, ...]] [romper=flotar] [-exagerar] [-ayuda] [-verboso]
[-tranquilo] [-ui]

Banderas
-t
No crear tabla de atributos

--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:
entrada=nombre [requerido]
Nombre del mapa vectorial de entrada (A)
O fuente de datos para acceso directo a OGR

una capa=cadena
Número o nombre de la capa (mapa vectorial A)
Las entidades vectoriales pueden tener valores de categoría en diferentes capas. Este número determina
qué capa usar. Cuando se usa con acceso directo a OGR, este es el nombre de la capa.
Por defecto: 1

un tipo=cadena [, cadena, ...]
Tipo de característica (mapa vectorial A)
Tipo de característica de entrada
Opciones: línea, zona, auto
Por defecto: auto

entrada bin=nombre [requerido]
Nombre del mapa vectorial de entrada (B)
O fuente de datos para acceso directo a OGR

blasón=cadena
Número o nombre de la capa (mapa vectorial B)
Las entidades vectoriales pueden tener valores de categoría en diferentes capas. Este número determina
qué capa usar. Cuando se usa con acceso directo a OGR, este es el nombre de la capa.
Por defecto: 1

btipo=cadena [, cadena, ...]
Tipo de característica (mapa vectorial B)
Tipo de característica de entrada
Opciones: cafe
Por defecto: cafe

operador=cadena [requerido]
El operador define las características escritas en el mapa vectorial de salida
La característica se escribe en la salida si el resultado de la operación 'un operador de entrada binput' es
verdadero. La característica de entrada se considera verdadera, si se define la categoría de la capa dada.
Opciones: y, o, no, xor
y: también conocido como 'intersección' en GIS
or: también conocido como 'unión' en SIG (solo para atype = area)
no: características de una entrada no superpuestas por características de binput
xor: características de ainput o binput, pero no las de ainput superpuestas por
binput (solo para atype = area)

salida=nombre [requerido]
Nombre del mapa vectorial de salida

ocapa=cadena [, cadena, ...]
Capa de salida para nueva categoría, entrada y salida
Si es 0 o no, la categoría no se escribe
Por defecto: 1,0,0

romper=flotar
Umbral de ajuste para límites
Deshabilitar el ajuste con ajuste <= 0
Por defecto: 1e-8

DESCRIPCIÓN


superposición permite al usuario superponer dos mapas vectoriales. Características en entrada pueden ser líneas o
áreas y se cortan con áreas en entrada bin. Sencillo recorte se puede realizar con el y
operador.

Si las áreas en entrada se superponen con áreas en entrada bin, a veces es necesario romper
áreas de entrada bin a los de entrada, de lo contrario, pueden desaparecer áreas o muchas áreas astilladas
se puede crear. El ajuste está habilitado de forma predeterminada y se puede deshabilitar configurando el romper
opción a un valor negativo. Los valores recomendados están entre 0.00000001 y 0.0001. Utilizando
valores más altos para el ajuste pueden tener efectos secundarios no deseados, pero a veces pueden ser necesarios
para obtener una salida limpia (vea el ejemplo a continuación). En general, se recomienda comenzar con un
pequeño umbral de rotura, aumentando gradualmente el umbral hasta que el resultado sea
razonablemente limpio. El ajuste modifica solo los límites en binput, que se ajustan a
límites en una entrada. Límites en entrada no se modifican.

Si first número de la ocapa opción es mayor que 0, entonces el mapa de salida resultante
tiene una tabla de atributos combinados en el número de capa dado. Los nombres de las columnas originales tienen un
prefijoa_ y b_) correspondiente a entrada y entrada bin mapa.

Si second número de la ocapa opción es mayor que 0, entonces las categorías de entrada
en capa una capa se transfieren a la capa de salida con el segundo número.

Si third número de la ocapa opción es mayor que 0, entonces las categorías de entrada bin
en capa blasón se transfieren a la capa de salida con el tercer número.

NOTAS


Actualmente solo áreas en entrada son compatibles con los operadores or y xor! Ver también
v.seleccionar. El operador define qué tipo de operación se realizará. Las características están escritas
a la salida, si el resultado de una operación entrada operador entrada bin es verdad.

Si first número de la ocapa opción es mayor que 0, entonces los atributos de las tablas
obtenidos de entrada y entrada bin se unen en una nueva tabla vinculada al mapa de salida con un nuevo gato
columna.

Si second número de la ocapa opción es mayor que 0, entonces la tabla de atributos de
entrada se copia en el mapa de salida.

Si third número de la ocapa opción es mayor que 0, entonces la tabla de atributos de
entrada bin se copia en el mapa de salida.

If un tipo= auto se da que superposición determina el tipo de característica para entrada desde el principio
característica encontrada.

EJEMPLOS


Preparación de datos de ejemplo (conjunto de datos de muestra de Carolina del Norte):
# Cree un cuadro vacío para superponerlo al mapa vectorial del código postal
v.mkgrid mapa=cuadrícula de cuadro=1,1 posición=coor
coordenadas = 584037.093198,201970.387191 caja = 50000,50000
# establecer la región en códigos postales y mapas de vector de caja
g.region vector = zipcodes_wake, box -p res = 100 -a
# agrandar la región un poco para el "borde blanco" alrededor del mapa en el monitor
g. región n = n + 1000 s = s-1000 w = w-1000 e = e + 1000 -p
d. mon wx0

Y operador
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = and output = v_overlay_AND
d.vect map = v_overlay_AND
v. superposición con el operador AND (polígonos seleccionados en color gris)

OR operador
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = or output = v_overlay_OR
d.vect map = v_overlay_OR
v. superposición con el operador OR (polígonos seleccionados en color gris)

GRATIS operador
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = xor output = v_overlay_XOR
d.vect map = v_overlay_XOR
superposición con el operador XOR (polígonos seleccionados en color gris)

NOT operador
d.vect map = zipcodes_wake fill_color = 0: 128: 0
d.vect map = box fill_color = 85: 130: 176
v.overlay -t ainput = box binput = zipcodes_wake operator = not output = v_overlay_NOT
d.vect map = v_overlay_NOT
v. superposición con el operador NOT (polígono seleccionado en color gris)

Superposición operaciones: Y, OR, NO, GRATIS
Ejemplos basados ​​en un conjunto de datos de muestra de Carolina del Norte:
# creación de un conjunto de datos simple
v.extract input = zipcodes_wake output = poly1 where = "cat = 42"
v.extract input = urbanarea output = poly2 where = "cat = 55"
v.overlay ainput = poly1 binput = poly2 operator = and output = poly_1_2_and
v.overlay ainput = poly1 binput = poly2 operator = or output = poly_1_2_or
v.overlay ainput = poly1 binput = poly2 operator = not output = poly_1_2_not
v.overlay ainput = poly1 binput = poly2 operator = xor output = poly_1_2_xor
superposición operaciones: mas originales Las opciones de entrada polígonos

superposición dE TRATAMIENTOS of Y, OR, NO, GRATIS operaciones

Polígonos superpuesto con polígonos
v.overlay ainput = lake binput = provincia output = lakeXprovince operator = o
Unión de polígonos de áreas urbanas y áreas del Censo 2000 (conjunto de datos de Carolina del Norte):
# mapas de entrada
área urbana d.vect
d.vect censo_wake2000
# Unión
v.overlay ain = census_wake2000 bin = urbanarea out = urban_census2000 operator = o
# mostrar resultado, haciendo zoom gráficamente en un subconjunto
g. región n = 230400 s = 223800 w = 655800 e = 662400
d. borrar
d.vect urban_census2000
# mostrar tabla de atributos combinados
v.db.select urban_census2000 donde = "cat = 108" -v
gato | 108
a_cat | 98
a_AREA | 231001264
a_PERIMETE | 67804.305
a_TRACT_ | 98
a_TRACT_ID | 98
a_RINGS_OK | 1
a_RINGS_NO | 0
a_ID | 98
a_FIPSSTCO | 37183
a_TRT2000 | 054108
a_STFID | 37183054108
a_TRACTID | 541.08
a_TRACT | 541.08
b_cat | 55
b_OBJECTID | 55
b_UA | 73261
b_NAME | Raleigh
b_UA_TYPE | UA
v. superposición: Polígono unión (Derecha) of urbano cafe (izquierda) y Censo 2000 (medio) áreas
(Norte Carolina conjunto de datos)

Como puede verse por el gran número resultante de centroides en los límites, las áreas urbanas
no coinciden exactamente con las áreas del Censo 2000. En este caso, se puede obtener un resultado limpio
chasquido con un umbral de 0.1 m.

Líneas superpuesto con polígonos
Utilizando el conjunto de datos de muestra de Carolina del Norte, recortamos el mapa de carreteras en el área de la ciudad de
Raleigh, conservando los atributos de la carretera en la capa 1:
g.region vector = zipcodes_wake
# extraer la ciudad de Raleigh:
v.extract in=códigos postales_wake out=raleigh
donde = "ZIPNAME = 'RALEIGH'"
# recortar la red de carreteras al polígono de la ciudad:
v.overlay ainput=carreteras principales atype=línea binput=raleigh
out=roadsmajor_raleigh operador=y
olayer = 0,1,0

v. superposición: Line a polígono recorte

Use v.overlaygrass en línea usando los servicios de onworks.net



Últimos programas en línea de Linux y Windows