Inglésfrancésespañol

icono de página de OnWorks

v.cleangrass: en línea en la nube

Ejecute v.cleangrass en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

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


v.limpio - Conjunto de herramientas para limpiar la topología del mapa vectorial.

PALABRAS CLAVE


vector, topología, geometría, ajuste

SINOPSIS


v.limpio
v.limpio --ayuda
v.limpio [-bc] Las opciones de entrada=nombre [.=cadena] [tipo=cadena[,cadena, ...]] salida=nombre
[error=nombre ] del IRS=cadena[,cadena, ...] [umbral=flotar[,flotar, ...]] [-exagerar]
[-ayuda] [-verboso] [-tranquilo] [-ui]

Banderas
-b
No construya topología para el vector de salida

-c
Combinar herramientas con herramientas de seguimiento recomendadas

--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 vectorial de entrada
O fuente de datos para acceso directo a OGR

.=cadena
Número o nombre de la capa ('-1' para todas las capas)
Se puede conectar un solo mapa vectorial a varias tablas de bases de datos. Este número
determina qué tabla usar. Cuando se usa con acceso directo a OGR, esta es la capa
nombre.
Por defecto: -1

tipo=cadena [, cadena, ...]
Tipo de característica de entrada
Opciones: punto, línea, Perímetro, centroide zona, cara, núcleo
Por defecto: punto, línea, límite, centroide, área, cara, núcleo

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

error=nombre
Nombre del mapa de salida donde se escriben los errores

del IRS=cadena [, cadena, ...] [requerido]
Herramienta de limpieza.
Opciones: rotura, quebrar, colgar, colgante, puente, puente, duplicado, rmdac, bpol,
ciruela pasa, área, línea firme, Rsa
break: romper líneas en cada intersección
romper: ajustar líneas al vértice en el umbral
rmdangle: eliminar colgantes, umbral ignorado si <0
colgar: cambia el tipo de límite colgante a línea, umbral ignorado si <0, entrada
se ignora el tipo de línea
puente: elimine los puentes que conectan el área y la isla o 2 islas
puente: cambia el tipo de puentes que conectan el área y la isla o 2 islas de
límite a la línea
rmdupl: elimine las características geométricas duplicadas (¡preste atención a las categorías!)
rmdac: eliminar centroides de área duplicados (opción 'tipo' ignorada)
bpol: romper polígonos (topológicamente limpios) (importados de un formato no topológico, como
ShapeFile). Los límites se rompen en cada punto compartido entre 2 o más polígonos
donde los ángulos de los segmentos son diferentes
ciruela pasa: elimine los vértices en el umbral de las líneas y los límites, el límite solo se poda
si la topología no está dañada (nueva intersección, cambio de adjunto de centroide), primero
y el último segmento del límite nunca se cambia
rmarea: eliminar áreas pequeñas, se elimina el límite más largo con el área adyacente
línea rm: elimina todas las líneas o límites de longitud cero, el umbral se ignora
Rsa: eliminar pequeños ángulos entre líneas en los nodos

umbral=flotar [, flotar, ...]
Umbral en unidades de mapa, un valor para cada herramienta
Predeterminado: 0.0 [, 0.0, ...])

DESCRIPCIÓN


v.limpio permite al usuario corregir automáticamente la topología de mapas vectoriales. Varias herramientas pueden ser
enumerados para ser ejecutados secuencialmente. En este caso, también el parámetro de umbral requiere
varios valores que se enumerarán en consecuencia. Opcionalmente, se escribe un mapa de errores que almacena
las geometrías erróneas.

Descanso líneas / límites
herramienta = romper

Los break La herramienta rompe líneas / límites en las intersecciones y también rompe
líneas / límites que forman un bucle colapsado. Por ejemplo, 0.0; 1.0; 0.0 se divide en 1.0.

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

Sugerencia: las líneas de ruptura deben seguirse eliminando los duplicados, p. Ej. v.limpio ...
herramienta = romper, rmdupl. Si el -c la bandera se usa con v.limpio ... herramienta = romper, los duplicados son
eliminado automáticamente.

Eliminar duplicar geometría Características
herramienta = rmdupl

Los rmdupl La herramienta elimina entidades geométricas con coordenadas idénticas. Las categorías son
fusionado. Si un punto y un centroide tienen coordenadas idénticas, se eliminará uno de ellos.
si ambos puntos y centroides se seleccionan con v.limpio ... tipo = punto, centroide. Lo mismo
aplica para líneas y límites.

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

Los rmdupl La herramienta debe usarse después de romper líneas y polígonos.

Eliminar cuelga or el cambio límite cuelga a tipo línea
tool = rmdangle y tool = chdangle

Una línea / límite se considera un colgante si no hay otra línea de tipo está en al menos
un nodo final. Si un colgante está formado por varias líneas, dicha cadena de líneas se toma como
se resumen las longitudes de un colgante y una línea. los rmdangle La herramienta elimina un colgante si el
la longitud (combinada) es más corta que trillar or trillar <0. Si la longitud combinada es mayor
than trillar, no se elimina nada.

El umbral se debe dar como longitud máxima de línea / límite en unidades de mapa; por
ubicaciones de latitud-longitud en grados. Cuelga más corto que trillar son removidos
secuencialmente. Todos los colgantes se eliminarán si trillar <0.

En nuestro trillar <0, solo permanecerán los bucles cerrados y las líneas que conectan los bucles. Esto es útil
para eliminar todos los límites incorrectos después de otras operaciones de limpieza con tres es <0.
Entonces, las áreas se pueden construir con éxito.

Para eliminar preferentemente los colgantes más cortos primero, una primera pasada con un pequeño trillar propuesta de
puede ser seguido por pases subsiguientes con mayor trillar valores. Esto se puede hacer como uno
v.limpio trabajo enumerando la herramienta varias veces y definiendo una lista de trillar
valores.

Los colgar herramienta es similar a la rmdangle herramienta, pero funciona solo en los límites y
cambia los límites colgantes a líneas en lugar de eliminarlas.

Eliminar or el cambio puentes la conexión an cafe y an isla or two islas
herramienta = rmbridge y tool = chbridge

Un puente es una conexión de tipo de área de una isla (polígono en un polígono) al exterior
polígono. Esto es topológicamente incorrecto (pero las características simples de OGC lo permiten). los puente
herramienta quita puentes y el puente La herramienta cambia los puentes para escribir una línea:
+ ------------- + + ------------- + + ------------- +
| P | P: polígono | P | | P |
| + --- + | I: isla | + --- + | | + --- + |
| | Yo | | B: puente | | Yo | | | | Yo | |
| | | | L: línea | | | | | | | |
| + - + - + | | + --- + | | + -.- + |
| | | | | | . |
| | B | | | | . L |
| | | | | | . |
+ ------ + ------ + + ------------- + + ------------- +

Las islas y áreas deben estar ya limpias, es decir, sin que cuelguen o pequeños ángulos, p. Ej.
v.limpio ... tipo = límite tool = rmdangle, rmsa, break, rmdupl, rmbridge umbral = -1,0,0,0,0.

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

chasquido líneas a vértice in umbral
tool = snap

Los romper La herramienta ajusta los vértices a otro vértice no más lejos que trillar. Si hay
ningún otro vértice dentro trillar, no se realizará ningún chasquido. los tipo La opción puede tener un fuerte
influencia en el resultado. Un umbral demasiado grande y tipo = límite puede dañar severamente el área
topología, más allá de la reparación.

El umbral proporciona la distancia máxima a otro vértice en unidades de mapa, para latitud-longitud
Ubicaciones en grado.

Es posible que sea necesario limpiar los límites rotos con romper, rmdupl, rmsa. Si el -c se usa la bandera
con v.limpio tool = snap, la secuencia de romper, rmdupl, rmsa se repite automáticamente después de
chasqueando hasta que no haya más ángulos pequeños a la izquierda. Limpieza adicional con p. Ej.
tool = rmdanglepuede ser necesario.

Eliminar duplicar cafe centroides
herramienta = rmdac

Los rmdac La herramienta elimina centroides de área duplicados que pueden resultar de la eliminación de límites.

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

Descanso (topológicamente limpio) áreas (importado desde a no topológico
formato como ShapeFile) herramienta = bpol

Los bpol La herramienta rompe los límites en cada punto compartido entre 2 o más áreas donde los ángulos
de los segmentos de límite son diferentes y en todos los nodos de límite (puntos de inicio y final de cada
Perímetro). los bpol la herramienta se comporta de manera similar a break por los límites, pero no se rompe
bucles colapsados. los bpol La herramienta es más rápida que la break herramienta pero necesita más memoria.

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

Los bpol la herramienta debe ir seguida de rmdupl. Si el -c la bandera se usa con v.limpio ...
herramienta = bpol, los duplicados se eliminan automáticamente.

Eliminar vértices in umbral desde líneas y límites
herramienta = podar

Los ciruela pasa La herramienta simplifica las líneas y los límites eliminando vértices de acuerdo con
umbral. Esta herramienta conserva la topología del área, las áreas nunca se eliminan y el centroide
el apego nunca cambia. v.generalizar ofrece mucha más funcionalidad para la línea
simplificación pero no conserva la topología del área.

Eliminar chica áreas
herramienta = rmarea

Los rmarea la herramienta elimina todas las áreas <= trillar. El límite más largo con un área adyacente es
eliminado o todos los límites si no hay un área adyacente. Las categorías de área no se combinan
cuando un área pequeña se fusiona con un área más grande.

El umbral debe estar siempre en metros cuadrados, también para ubicaciones de latitud-longitud o
ubicaciones con unidades que no sean medidores.

Eliminar all líneas or límites of cero de largo
tool = rmline

Los línea rm La herramienta elimina todas las líneas o límites de longitud cero que pueden haber resultado de
otras operaciones de limpieza. Los límites de longitud cero son redundantes y no influyen en el área
topología

El umbral no se aplica (se ignora), use un valor arbitrario (p. Ej., 0) si v.limpio is
ejecutar con varias herramientas.

Eliminar chica ángulos entre líneas at nodos
herramienta = rmsa

Los Rsa La herramienta solo se refiere a ángulos que son tan pequeños que el ángulo calculado es 0. La
La siguiente figura debería ayudar a demostrar lo que hace la herramienta.

El umbral no se aplica, utilice un valor ficticio si v.limpio se ejecuta con varias herramientas.

herramienta = rmsa

Los Rsa la herramienta debe ir seguida de romper, rmdupl. Rsa herramienta seguida de romper, rmdupl
puede ser necesario ejecutar más de una vez para eliminar todos los ángulos pequeños. Si el -c la bandera se usa con
v.limpio ... herramienta = rmsa, la secuencia de rmsa, romper, rmdupl se repite automáticamente hasta
no más pequeños ángulos a la izquierda.

NOTAS


El usuario lo hace no tengo que correr v.construir en salida vector, a menos que el -b se utilizó la bandera.
Los -b bandera afecta only los salida vector - la topología siempre se construye para error vector.

EJEMPLOS


chasquido líneas a vértice in umbral
v.clean input = testmap salida = cleanmap tool = snap umbral = 1

Limpieza OGR importado datos (Sencillo Feature datos) tal as FORMA presentar
La importación de áreas con v.in.ogr -c (sin limpieza) requiere una corrida posterior de v.limpio a
actualizar el mapa a una estructura topológicamente válida (eliminación de líneas colineales duplicadas
etc). Las herramientas utilizadas para eso son bpol y rmdupl:
v.clean input = areamap output = areamap_clean tool = bpol, rmdupl type = boundary

Extrayendo intersección puntos of vector líneas
v.clean entrada = líneas1 salida = líneas2 err = puntos herramienta = tipo de ruptura = línea
Los puntos de intersección se escriben en el mapa de "puntos".

Descanso líneas
v.limpio romperá las líneas donde se cruzan, creando un nuevo nodo si es necesario. Ejemplo:
v.in.ascii -n out = formato de líneas cruzadas = estándar << EOF
El 2
0 5
10 5
El 2
5 0
5 10
EOF
v.limpiar en = líneas_cruzadas fuera = lineas_cruzadas_brk \
error = herramienta de intersección = tipo de ruptura = línea

Eliminar all líneas of cero de largo
v.out.ascii formato cero = estándar
L 2 1
-819832.09065589 -987825.2187231
-806227.28362601 -971104.80702988
1 1
L 2 1
-799165.24638913 -972974.16982788
-799165.24638913 -972974.16982788
1 2
v.clean input = zero output = zero_clean tool = rmline type = line
formato v.out.ascii zero_clean = estándar
L 2 1
-819832.09065589 -987825.2187231
-806227.28362601 -971104.80702988
1 1
v.clean type = boundary no eliminaría nada.

Repetidamente remove colgado líneas up a 50m de largo
v.clean input = testmap salida = cleanmap tipo = línea \
tool = rmdangle, rmdangle, rmdangle, rmdangle umbral = 5,10,20,50

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


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad