[Talk-es] osmosis
Alberto
albertolara en gmail.com
Jue Sep 1 07:43:25 BST 2011
Pau Aragó <sanipau en ...> writes:
>
>
> Gracias por las respuestas Maria estoy en camino de solucionar el problema
> 2011/6/14 Maria Arias de Reyna <marias <at> emergya.es>
> El Martes 14 Junio 2011, Pau Aragó escribió:
> > Hola;
> >
>
> > He instalado el schema_info de osmosis (Cuando envié el primer correo
> > utilizaba el schema the postgis)
> > Tengo acceso a la tabla schema info i tengo permiso para crear tablas
> >
> > Ahora el problema es el siguiente:
> >
> > org.openstreetmap.osmosis.core.OsmosisRuntimeException: The database schema
> > version of 5 does not match the expected version of 6.
> >
> > Gracias por las preguntas, me han ayudado ha avanzar
> >
> > Saludos
> >
> Hola Pau,
> Otra forma que tienes de avanzar es copiar ese mismo error en cualquier
> buscador (google, por ejemplo) y mirar si a alguien más le pasa.
> Así en uno de los primeros resultados que me devuelve google me encuentro
con:http://www.mail-archive.com/dev-
3+rWM/WnaLOn4i5uJCXUsti2O/JbrIOy en public.gmane.org/msg14998.html
> Y la respuesta que le dan:
> "You are mixing two different schemata. If you initialise the database
> with pgsimple_schema_0.6.sql, you need to import with '--write-pgsimp'.
> For '--write-pgsql' you need to initialise the database with the
> pgsnapshot_schema_0.6.sql script. See
alsohttp://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage#PostGIS_Tasks_.28S
napshot_Schema.29
> The main difference is that the snapshot schema uses hstore for tags
> while pgsimple uses a simple table. I'd recommend using pgsnapshot.
> Sarah"
> Aunque no lo creas, suele pasar que mucha gente ha andado el mismo camino que
> tú andas ahora :)
> Suerte.
> --
>
> María Arias de Reyna Domínguez
> Área de Operaciones
> Emergya Consultoría
> Tfno: +34 954 51 75 77 / +34 607 43 74 27
> Fax: +34 954 51 64 73www.emergya.es
> _______________________________________________
> Talk-es mailing listTalk-es <at>
openstreetmap.orghttp://lists.openstreetmap.org/listinfo/talk-es
>
>
>
>
> -- Pau Aragó Galindo
>
Buenas,
a mi también me pasaba lo mismo. Y es un problema de permisos.
si utilizas el comando \d dentro de psql, verás que todas las tablas tienen como
owner a "postgres". La solución es darles permiso para tu usuario:
ALTER TABLE geometry_columns OWNER TO <tu_usuario>;
ALTER TABLE nodes OWNER TO <tu_usuario>;
ALTER TABLE relation_members OWNER TO <tu_usuario>;
ALTER TABLE relations OWNER TO <tu_usuario>;
ALTER TABLE schema_info OWNER TO <tu_usuario>;
ALTER TABLE spatial_ref_sys OWNER TO <tu_usuario>;
ALTER TABLE users OWNER TO <tu_usuario>;
ALTER TABLE way_nodes OWNER TO <tu_usuario>;
ALTER TABLE ways OWNER TO <tu_usuario>;
y luego ejecutas osmosis con --write-pgsql si utilizas el pg_snapsnot schema o
--write-pgsimple si usas el pg_simple schema
Más información sobre la lista de distribución Talk-es