Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Cannot Reproduce
-
Affects Version/s: 1.7.3
-
Fix Version/s: 2.0-RC2
-
Component/s: None
-
Labels:None
-
Environment:Reported against PostGIS 1.4.0-svn (recently pushed out of alpha) against GeoServer 1.7.3
-
Number of attachments :
Description
This may be an issue with either GeoTools or with PostGIS; it reflects the inability of the envelope function to deal with a new postgis datatype; and probably can be fixed by:
- arranging some kind of cast on the postgis side
- asking GeoTools to produce different SQL
To reproduce:
- Grab PostGIS 1.4.x (or use the ccip.lisasoft.com:5126
- Add a new FeatureType
- Hit the Generate button
Produces the following error:
org.geotools.data.DataSourceException: Could not count Request All Features
at org.geotools.data.postgis.PostgisFeatureStore.bounds(PostgisFeatureStore.java:764)
at org.geotools.data.postgis.PostgisFeatureStore.getBounds(PostgisFeatureStore.java:676)
at org.geotools.data.postgis.PostgisFeatureStore.getBounds(PostgisFeatureStore.java:653)
at org.geoserver.feature.FeatureSourceUtils.getBoundingBoxEnvelope(FeatureSourceUtils.java:44)
at org.vfny.geoserver.util.DataStoreUtils.getBoundingBoxEnvelope(DataStoreUtils.java:318)
at org.vfny.geoserver.action.data.TypesEditorAction.executeBBox(TypesEditorAction.java:236)
....
Caused by: org.postgresql.util.PSQLException: ERROR: function envelope(box3d_extent) does not exist
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:340)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:239)
at org.apache.commons.dbcp.DelegatingStatement.executeQuery(DelegatingStatement.java:208)
at org.geotools.data.postgis.PostgisFeatureStore.getEnvelope(PostgisFeatureStore.java:814)
at org.geotools.data.postgis.PostgisFeatureStore.bounds(PostgisFeatureStore.java:737)
Issue Links
| This issue relates to: | ||||
| GEOT-2488 | Error calculating extents of a PostGIS Point Layer using PostGIS-NG |
|
|
|
Paul, do you know what's going on here? Why is extent(column) returning a box3d now?