1 votos

Osm2po caminos faltantes para Rumania

He estado tratando de importar todas las formas de Rumania en mi base de datos PostgreSQL usando Geofabrik y osm2po.

Sin embargo, noté que faltan algunos fragmentos de una carretera de condado al usar la siguiente consulta:

SELECT id, geom_way FROM ro_2po_4pgr,
(
    SELECT ST_Expand(ST_Extent(ST_SetSRID(ST_MakePoint(23.2161769, 45.6347162), 4326)), 0.2) as box
) as bbox
WHERE ro_2po_4pgr.geom_way && bbox.box

Lo cual resultó en: enter image description here

Los fragmentos faltantes para la carretera DJ705A que encontré en openstreetmap.org son:

254048490
258364773
661526471
258367634
254112343
778597709
778324715

Puedes encontrarlos reemplazando el último parámetro en esta URL: https://www.openstreetmap.org/way/254048490

Con la ayuda de un caballero de Geofabrik (pensaba que ese era el problema) recibí la confirmación de que estas formas sí existen, además me dio el siguiente comando para que lo ejecutara por mi cuenta:

osmium cat -tway romania-latest.osm.pbf -fopl | grep -e w254048490 -e w258364773 -e w661526471 -e w258367634 -e w254112343 -e w778597709 -e w778324715

De hecho, estas formas existen en el archivo .pbf, pero no están presentes en el archivo .sql generado.

Intenté aumentar la memoria, el tamaño de la cuadrícula, incluso importar los tipos de carretera service y living_street.

Intenté analizar los datos de .bz2 con el comando:

curl -s -L http://download.geofabrik.de/europe/romania-latest.osm.bz2 | bzcat -c | java -Xmx12g -jar osm2po-core-5.3.2-signed.jar prefix=ro cmd=c tileSize=x postp.0.pipeOut=true log.0.to=err postp.0.class=de.cm.osm2po.plugins.postp.PgRoutingWriter > ro.sql

(aquí arroja la salida directamente a un archivo .sql) ... aún así no funcionó.

Este es el comando que recuperó la cantidad máxima de formas (740073)

java -Xmx32g -jar osm2po-core-5.3.2-signed.jar cmd=tjsp prefix=ro tileSize=x http://download.geofabrik.de/europe/romania-latest.osm.pbf postp.0.class=de.cm.osm2po.plugins.postp.PgRoutingWriter

(ya sea que haya utilizado 6GB, 10GB, 12GB o 32GB, no hizo ninguna diferencia)

Realmente podría usar algo de ayuda, ya que se me acabaron las opciones y todo esto es nuevo para mí.

0voto

jgradim Puntos 1143

Después de enviar un correo electrónico a osm2po hace unos días, el señor Carsten me dio la respuesta:
.default.wtr.deny.tracktype.grade[4|5] = car|bike - línea 241 en osm2po.config

¡Lo comenté y funcionó!

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