3 votos

Almacenamiento de una cobertura en una base de datos JDBC

Hay otra pregunta sobre los datos raster para GeoServer. Condiciones: - PostGIS 2.0.3 y PostgreSQl 9.2. - He seguido: http://docs.geoserver.org/stable/en/user/tutorials/imagemosaic-jdbc/imagemosaic-jdbc_tutorial.html paso a paso.

Tengo un error:

    java -jar "c:\..\gt-imagemosaic-jdbc-11.2.jar" import  - config c:\..\osm.postgis.xml -spatialTNPrefix
tileosm -tileTNPrefix tileosm -dir c:\..\tiles\ -ext png
java.io.IOException: select srid from geometry_columns where f_table_schema=? an
d f_table_name=? and f_geometry_column=?  has no result for public,tileosm_0,geo
m
        at org.geotools.gce.imagemosaic.jdbc.Import.calculateSRS(Import.java:600
)
        at org.geotools.gce.imagemosaic.jdbc.Import.<init>(Import.java:203)
        at org.geotools.gce.imagemosaic.jdbc.Import.start(Import.java:400)
        at org.geotools.gce.imagemosaic.jdbc.Toolbox.main(Toolbox.java:46)

El sistema de referencia y la geometría fueron añadidos por

psql -U postgres -d gis  -f "c:\Program Files\PostgreSQL\9.3\share\contrib\postgis-2.1\spatial_ref_sys.sql"

psql -U postgres -d gis -f "c: \Program Archivos \PostgreSQL\9.3\share\contrib\postgis -2.1 \postgis.sql "

¿Alguien tiene idea de cuál es el problema? Me pasó lo mismo con la base de datos real no sólo en este tutorial.

0voto

njuri Puntos 113

Asegúrese de que el nombre de la tabla que está proporcionando en el cmd (es decir, tile_osm#) existe en la base de datos. Yo tenía el mismo problema porque accidentalmente había confundido los nombres.

-1voto

user63014 Puntos 1

Compruebe su conexión a la base de datos.

Tenía el mismo error causado por una errata en el archivo connect.xml.

Así que la utilidad java no podía escribir en la base de datos.

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