Re: [Talk-es] osmosis
Pau Aragó sanipau@... 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/jbr...@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 ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] osmosis
El Martes 14 Junio 2011, Pau Aragó escribió: Hola; Estoy intentado importar en postgres uns archivos .OSM utilizando osmosis. Tengo instalado postgres en un servidor. He intentado exportar utilizando estos parametros. --fast-read-xml file=andorra.osm.bz2 compressionMethod=bzip2 outPipe.0=1 \ --write-pgsql host= database=osmpau user= password= inPipe.0=1 El error que obtengo es el siguiente: rg.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to read XML file andorra.osm. at org.openstreetmap.osmosis.xml.v0_6.FastXmlReader.run(FastXmlReader.java:99) at java.lang.Thread.run(Thread.java:679) Caused by: org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [SELECT version FROM schema_info]; nested exception is org.postgresql.util.PSQLException: ERROR: no existe la relación «schema_info» ¿Alguien me puede ayudar?. Saludos ¿Usas un esquema que tiene postgis instalado? ¿El usuario que usas en la base de datos tiene acceso a la tabla schema_info? ¿Has comprobado que tiene permisos para crear tablas? -- 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 73 www.emergya.es ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] osmosis
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 2011/6/14 Maria Arias de Reyna mar...@emergya.es El Martes 14 Junio 2011, Pau Aragó escribió: Hola; Estoy intentado importar en postgres uns archivos .OSM utilizando osmosis. Tengo instalado postgres en un servidor. He intentado exportar utilizando estos parametros. --fast-read-xml file=andorra.osm.bz2 compressionMethod=bzip2 outPipe.0=1 \ --write-pgsql host= database=osmpau user= password= inPipe.0=1 El error que obtengo es el siguiente: rg.openstreetmap.osmosis.core.OsmosisRuntimeException: Unable to read XML file andorra.osm. at org.openstreetmap.osmosis.xml.v0_6.FastXmlReader.run(FastXmlReader.java:99) at java.lang.Thread.run(Thread.java:679) Caused by: org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [SELECT version FROM schema_info]; nested exception is org.postgresql.util.PSQLException: ERROR: no existe la relación «schema_info» ¿Alguien me puede ayudar?. Saludos ¿Usas un esquema que tiene postgis instalado? ¿El usuario que usas en la base de datos tiene acceso a la tabla schema_info? ¿Has comprobado que tiene permisos para crear tablas? -- 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 73 www.emergya.es ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es -- Pau Aragó Galindo ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] osmosis
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@openstreetmap.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 also http://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage#PostGIS_Tasks_.28Snapshot_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 73 www.emergya.es ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es