GoGPT Best VPN GoSearch

icono de página de OnWorks

osmfilter - Online en la nube

Ejecute osmfilter en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando osmfilter 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


osmfilter: el OSM experimental filtra datos

SINOPSIS


filtro osm opciones [fichero de entrada]

DESCRIPCIÓN


ESTE PROGRAMA ES PARA USO EXPERIMENTAL ÚNICAMENTE. ESPERE MAL FUNCIONAMIENTO Y PÉRDIDA DE DATOS. AHORRAR
SUS DATOS ANTES DE INICIAR ESTE PROGRAMA.

Este programa filtra los datos de OpenStreetMap.

El nombre del archivo de entrada debe proporcionarse como argumento de línea de comando. El archivo no debe ser un
Arroyo. Las redirecciones desde la entrada estándar no funcionarán porque el programa necesita
acceso al archivo. No es necesario especificar el formato de entrada, osmfilter reconocerá
estos formatos: .osm (XML), .osc (archivo de cambio de OSM), .osh (historial completo de OSM), .o5m
(velocidad optimizada) y .o5c (Cambiar archivo de velocidad optimizada).

El formato de salida es .osm por defecto. Si desea un formato diferente, especifíquelo
usando el parámetro de línea de comando apropiado.

OPCIONES


--guardar=OBJETO_FILTRO

Todos los tipos de objetos (nodos, caminos y relaciones) se mantendrán si cumplen con el filtro
Criterios. Lo mismo se aplica a los objetos dependientes, por ejemplo, nodos en formas, formas en relaciones,
relaciones en otras relaciones. Consulte a continuación una descripción de la sintaxis de
OBJETO_FILTRO.

--keep-nodes =OBJETO_FILTRO
--keep-way =OBJETO_FILTRO
--keep-Relations =OBJETO_FILTRO
--keep-nodes-way =OBJETO_FILTRO
--mantener-relaciones-nodos =OBJETO_FILTRO
--keep-way-Relations =OBJETO_FILTRO

Igual que el anterior, pero solo para los tipos de objetos especificados.

--soltar=OBJETO_FILTRO

Todos los tipos de objetos (nodos, caminos y relaciones) que cumplen con el filtro suministrado
Los criterios se eliminarán, independientemente de que cumplan los criterios de un filtro de mantenimiento (consulte
encima). Busque a continuación una descripción de la sintaxis de OBJECT_FILTER.

--drop-nodes =OBJETO_FILTRO
--drop -ways =OBJETO_FILTRO
--drop-Relations =OBJETO_FILTRO
--drop-nodes-way =OBJETO_FILTRO
--drop-nodes-Relations =OBJETO_FILTRO
--drop-Way-Relations =OBJETO_FILTRO

Igual que el anterior, pero solo para los tipos de objetos especificados.

--guardar etiquetas=ETIQUETA_FILTRO

Las etiquetas especificadas en TAG_FILTER se permitirán en la salida. Por favor, busque a continuación
una descripción de la sintaxis de TAG_FILTER.

--keep-node-tags =ETIQUETA_FILTRO
--keep-way-tags =ETIQUETA_FILTRO
--keep-related-tags =ETIQUETA_FILTRO
--keep-node-way-tags =ETIQUETA_FILTRO
--keep-node-Relations-tags =ETIQUETA_FILTRO
--keep-way-related-tags =ETIQUETA_FILTRO

Igual que el anterior, pero solo para los tipos de objetos especificados.

--etiquetas de gota=ETIQUETA_FILTRO

Se eliminarán las etiquetas especificadas. Esto anula lo descrito anteriormente.
parámetro --guardar etiquetas. Consulte a continuación una descripción de la sintaxis de TAG_FILTER.

--drop-node-tags =ETIQUETA_FILTRO
--drop-way-tags =ETIQUETA_FILTRO
--drop-related-tags =ETIQUETA_FILTRO
--drop-node-way-tags =ETIQUETA_FILTRO
--drop-node-related-tags =ETIQUETA_FILTRO
--drop-way-related-tags =ETIQUETA_FILTRO

Igual que el anterior, pero solo para los tipos de objetos especificados.

--drogador-autor

Para la mayoría de las aplicaciones, las etiquetas de autor no son necesarias. Si especifica esta opción,
no se escribirá información del autor: ningún conjunto de cambios, usuario o marca de tiempo.

- versión de gota

Si desea excluir no solo la información del autor sino también el número de versión,
especifique esta opción.

- drop-nodes
- formas de caída
--relaciones directas

Según la combinación de estos parámetros, ningún integrante del referido
Se escribirá la sección.

- emulación de ósmosis
--emular-pbf2osm

En caso de formato de salida .osm, el programa intentará utilizar la misma sintaxis de datos que
Ósmosis, resp. pbf2osm.

--autor falso

Si ha eliminado la información del autor (--drogador-autor) que los datos se perderán, de
curso. Sin embargo, algunos programas requieren información del autor en la entrada, aunque sí
No necesito esos datos. Para ello, puede falsificar la información del autor.
o5mfiler escribirá el conjunto de cambios 1, marca de tiempo 1970.

- versión falsa

Igual que --autor falso, pero, si se usa .osm xml como formato de salida, solo el
Se escribirá el número de versión (versión 1). Esto es útil si desea inspeccionar
los datos con JOSM.

--falso-lonlat

Algunos programas dependen de obtener valores de longitud / latitud, incluso cuando el objeto en
se suprimirá la pregunta. Con esta opción puede hacer que osmfilter falsifique estos
valores:
... lat = "0" lon = "0" ...
Tenga en cuenta que esto es solo para archivos XML (.osc y .osh).

-h

Muestra una breve descripción general de los parámetros.

--ayuda

Muestre esta ayuda.

--ignore-dependencias

Por lo general, se incluirán todos los nodos miembros de una forma que cumpla con los criterios de filtro.
así como. Lo mismo se aplica a los miembros de las relaciones incluidas. Si activa este
opción, se ignorarán todas estas dependencias entre objetos OSM.

- tecla de salida=NOMBRE CLAVE

La salida no contendrá datos OSM regulares, sino solo estadísticas: una lista de todos los usados
Las llaves están ensambladas. A la izquierda de cada tecla, se imprime el número de ocurrencias. Si
Se da KEYNAME, el programa enumerará todos los valores que se utilizan en las conexiones
con esta clave. Puede utilizar caracteres comodín para KEYNAME, pero solo en el
principio y / o al final. Por ejemplo: - tecla de salida=addr:*

- fuera de conteo=NOMBRE CLAVE

Igual que --out-key =, pero la lista está ordenada por el número de apariciones de las claves
resp. valores.

--fuera-osm

Los datos se escribirán en formato .osm. Este es el formato de salida predeterminado.

--fuera-osc

El formato de cambio de OSM se utilizará para la salida. Tenga en cuenta que los objetos OSM que
que van a eliminarse están representados únicamente por sus identificadores.

--fuera-osh

Para cada objeto de OSM, se agregará la etiqueta 'visible' apropiada para cumplir con 'full
especificación de la historia del planeta.

--fuera-o5m

Se utilizará el formato .o5m. Este formato tiene la misma estructura que el
formato .osm convencional, pero los datos se almacenan como números binarios y se
por tanto, mucho más compacto que en formato .osm. No se utiliza embalaje, por lo que puede
empaquete archivos .o5m usando todos los empaquetadores de archivos que desee, por ejemplo, lzo, bz2, etc.

--out-o5c

Este es el formato de archivo de cambio del formato de datos .o5m. Todos las etiquetas no serán
realizado como acciones de eliminación pero convertido a formato de datos .o5c.

-o =

La salida estándar se redireccionará al archivo especificado. Si no tiene ningún formato de salida
especificado, el programa continuará de acuerdo con la extensión del nombre del archivo.

-t =

osmfilter utiliza un archivo temporal para procesar las dependencias interrelaciones. Esta
El parámetro define el prefijo del nombre. El valor predeterminado es "osmfilter_tempfile".

--archivo de parámetros=ARCHIVO

Si desea proporcionar uno o más argumentos de línea de comando mediante un archivo de parámetros,
utilice esta opción y especifique el nombre del archivo. Dentro del archivo de parámetros,
los parámetros deben estar separados por líneas vacías. Los avances de línea dentro de un parámetro serán
convertido a espacios. Las líneas que comienzan con "//" se tratarán como comentarios.

-v --verboso

Con el modo 'detallado' activado, se mostrarán algunos datos estadísticos y de diagnóstico.
desplegado. Si -v resp. --verboso es el primer parámetro de la línea, osmfilter
mostrará todos los parámetros de entrada.

OBJETO_FILTRO
Algunos de los argumentos de la línea de comandos necesitan que se especifique un filtro. Esta definición de filtro
consta de pares clave / val y utiliza la siguiente sintaxis:
"KEY1 = VAL1 OP KEY2 = VAL2 OP KEY3 = VAL3 ..."

OP es el operador booleano, debe ser "y" o "o". Como de costumbre, "y"
procesarse antes de "o". Si desea influir en la secuencia de procesamiento,
puede usar corchetes para hacerlo. Tenga en cuenta que los corchetes siempre deben ir acolchados con
espacios. Ejemplo: encendido = sí y (nota = a o fuente = b) En lugar de cada "=" puede
ingrese uno de estos operadores de comparación:! = (no igual), <,>, <=,> = El programa
utilizará la comparación alfabética ASCII a menos que se compare con un valor que sea
comenzando con un dígito. Si hay diferentes valores posibles para la misma clave,
debe escribir la clave solo una vez. Por ejemplo:
"amenity = restaurant = pub = bar"

Se permite omitir el valor. En este caso, el programa aceptará todos los valores
para la clave definida. Por ejemplo:
"toda la autopista = iluminada = sí"

Puede utilizar caracteres comodín para la clave o el valor, pero solo al principio y / o
al final. Por ejemplo:
"wikipedia: * = highway = * ary ref_name = * central *"

Tenga cuidado con los comodines en las claves, ya que solo la primera clave que cumple
se procesará el patrón. Hay tres claves especiales que representan la identificación del objeto,
ID de usuario y nombre de usuario: @id, @uid y @user. Te permiten buscar ciertos
objetos o para ediciones de usuarios específicos.

ETIQUETA_FILTRO
El filtro de etiquetas determina qué etiquetas se conservarán y cuáles no. Por ejemplo :
--keep-tags ="autopista = autopista = primaria"

no aceptará etiquetas de "autopista" que no sean "autopista" o "principal". Tenga en cuenta que
no se eliminará ni el objeto en sí ni las etiquetas restantes. Si quieres
elimine todas las etiquetas que no se mencionan en una lista, use este ejemplo:
toda la carretera = amenidad = nombre =

TUNING


Para acelerar el proceso, el programa usa algo de memoria principal para una tabla hash. Por defecto,
utiliza 480 MB para almacenar un indicador para cada nodo posible, 90 para los indicadores de forma y 30
banderas de relación. Cada byte contiene las banderas para 8 números de identificación, es decir, en 480 MB el programa
Puede almacenar 3840 millones de banderas. Como hay menos de 1900 millones de ID para nodos en la actualidad
(Julio de 2012), 240 MB serían suficientes. Entonces, por ejemplo, puede disminuir los tamaños de hash a
por ejemplo, 240, 30 y 2 MB (para las relaciones, se necesitan 2 banderas cada una) usando esta opción:
--hash-memoria=240-30-2

Pero tenga en cuenta que la base de datos de OSM se expande continuamente. Por esta razn
El valor predeterminado propio del programa es mayor que el que se muestra en el ejemplo, y puede ser apropiado
para aumentarlo en el futuro. Si no quiere preocuparse por los detalles, puede
ingrese la cantidad de memoria como una suma, y ​​el programa la dividirá por sí mismo. Para
ejemplo:
--hash-memoria=1000

Estos 1000 MiB se dividirán en tres partes: 800 para nodos, 150 para vías y 50 para
relaciones.

Debido a que estamos tomando hashes, no es necesario proporcionar toda la memoria sugerida; los
El programa también funcionará con menos memoria hash. Pero, en este caso, el filtro de borde
ser menos efectivo, es decir, algunas formas y algunas relaciones se dejarán en el archivo de salida
aunque deberían haber sido excluidos. El valor máximo que acepta el programa para el
el tamaño del hash es 4000 MiB; Si excede la cantidad máxima de memoria disponible en su
sistema, el programa intentará reducir esta cantidad y mostrará un mensaje de advertencia.

LIMITACIONES


Al filtrar objetos OSM completos (--guardar... =, --soltar... =), el archivo de entrada debe contener el
objetos ordenados por su tipo: primero, todos los nodos nodos, luego, todas las formas, seguido de todas
relaciones.

Los archivos .osm, .osc, .o5m y o5c habituales cumplen esta condición. Esto significa que no
tienes que preocuparte por esta limitación. osmfilter mostrará un mensaje de error si esto
la secuencia está rota.

El número de pares clave / val en cada parámetro de filtro está limitado a 1000, la longitud de
cada clave o valor está limitado a 100.

NOTAS


Este programa es para uso experimental. Espere fallos de funcionamiento y pérdida de datos. No utilice el
programa en sistemas productivos o comerciales.

NO HAY GARANTÍA, en la medida permitida por la ley. Envíe cualquier informe de error a
[email protected]

EJEMPLO


osmfilter europe.o5m --keep = amenity = bar -o = new.o5m
osmfilter a.osm --keep-nodes = lit = yes --drop -ways -o = light.osm
osmfilter a.osm --keep = "lugar = ciudad o (lugar = pueblo y población> = 10000)" -o = b.osm
osmfilter region.o5m --keep = "puente = sí y capa> = 2" -o = r.o5m

Utilice osmfilter en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad




×
Anuncio
❤ ️Compre, reserve o adquiera aquí: sin costo, ayuda a mantener los servicios gratuitos.