2013-04-28 8 views
1

postgres-2.3.1, postgresql-8.4, postgis-2.0 및 gt-imagemosaic-jdbc-9.1.jar 지원으로 postgis 래스터 레이어를 얻으려고합니다. 내가 가진 PNG 래스터 튜토리얼을 통해 갈거야. 마지막 단계에서 나는 자바 예외로 붙어있다 ... 진짜로 그것을 이해할 수 없다!? 난 다른 jdbc - postgresql 드라이버와 적은 타일을 시도했지만 오류가 매번 올 것 같다.ImageMosaic-JDBC 오류

다음은 출력입니다! 어떤 해석? 모든 도움을 환영합니다. 감사합니다

java -jar ~rdfs_run/geoserver/geoserver-2.3.1/webapps/geoserver/WEB-INF/lib/gt-imagemosaic-jdbc-9.1.jar import -config ~rdfs_run/geoserver/geoserver-2.3.1/data_dir/coverages/postgis/aveiro.postgis.xml -spatialTNPrefix tileaveiro -tileTNPrefix tileaveiro -dir tiles -ext png 
Apr 28, 2013 8:50:34 PM org.geotools.gce.imagemosaic.jdbc.Import logInfo 
INFO: Truncating table : tileaveiro_0 
Apr 28, 2013 8:50:34 PM org.geotools.gce.imagemosaic.jdbc.Import logInfo 
INFO: Number of tiles to import: 48 
Apr 28, 2013 8:50:34 PM org.geotools.gce.imagemosaic.jdbc.Import logInfo 
INFO: Inserted tile AveiroRDFS_rgb_5_8.png : 1/48 
...  
INFO: Inserted tile AveiroRDFS_rgb_3_8.png : 48/48 
    java.sql.BatchUpdateException: Batch entry 0 INSERT INTO tileaveiro_0 (location,geom,data) VALUES ('AveiroRDFS_rgb_5_8.png',geomfromwkb(?,4326),?) was aborted. Call getNextException to see the cause. 
     at org.postgresql.jdbc2.AbstractJdbc2Statement$BatchResultHandler.handleError(AbstractJdbc2Statement.java:2746) 
     at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1887) 
     at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:405) 
     at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2893) 
     at org.geotools.gce.imagemosaic.jdbc.Import.sqlCommit(Import.java:1026) 
     at org.geotools.gce.imagemosaic.jdbc.Import.fillSpatialTable(Import.java:856) 
     at org.geotools.gce.imagemosaic.jdbc.Import.start(Import.java:401) 
     at org.geotools.gce.imagemosaic.jdbc.Toolbox.main(Toolbox.java:46) 

답변

0

대답 (Geotools에서) ... GT-imagemosaic - JDBC-9.1 플러그인 아마 PostGIS와 2.0을 지원하지 않습니다 찾았 geomfromwkb 기능이 정의되어 있지 않습니다 - 최신 버전에서이 st_geomfromwkb입니다.

지금은 오래된 postgis/postgres 데이터베이스를 사용하고 있습니다.