Re: [Talk-es] osmosis

2011-09-01 Por tema Alberto
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

2011-06-14 Por tema Maria Arias de Reyna
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

2011-06-14 Por tema Pau Aragó
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

2011-06-14 Por tema Maria Arias de Reyna
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