5 votos

Error durante el uso de osmosis

Estaba tratando de filtrar openstreet mapa datos mediante ósmosis. He utilizado los siguientes

osmosis --read-xml city.osm --tf accept-ways highway=* --used-node --write-xml highways.osm

Pero cuando ejecuto este comando en ósmosis con osm archivo "city.osm" que lanza excepción en tiempo de

SEVERE: Thread for task 1-read-xml failed org.openstreetmap.osmosis.core.OsmosisRuntimeException: Cannot represent 2169105896 as an integer. at org.openstreetmap.osmosis.core.util.LongAsInt.longToInt(LongAsInt.java:33)

¿Cuál podría ser el problema?

He actualizado la ósmosis a 0.43.1 versión y muestra a excepción de tiempo de ejecución

    SEVERE: Thread for task 1-read-xml failed
    org.openstreetmap.osmosis.core.OsmosisRuntimeException: The entity timestamp attribute is missing.
at org.openstreetmap.osmosis.core.domain.common.UnparsedTimestampContainer<init>(UnparsedTimestampContainer.java:34)

7voto

SpliFF Puntos 214

Está utilizando una versión antigua de ósmosis.

Desde Openstreetmap ha golpeado la línea de 2 ^ 64 números de nodo, utilizando los datos de todo el software tuvo que cambiar las variables número de nodo de entero a entero largo. Si no, el software mostrará el mensaje de error que tienes.

Las versiones actuales de ósmosis han arreglado este problema.

3voto

user15183 Puntos 28

Esto parece ser un error que faltan valores timestamp en el archivo OSM. Ver http://wiki.openstreetmap.org/wiki/Talk:Osmosis #Producing_empty_timestamps . Necesita las marcas de tiempo en el XML de OSM, tal vez sólo falsos les.

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