Index: C:/MyProjects/Geotools/trunk/modules/unsupported/jdbc-ng/jdbc-postgis/src/main/java/org/geotools/data/postgis/PostGISDialect.java =================================================================== --- C:/MyProjects/Geotools/trunk/modules/unsupported/jdbc-ng/jdbc-postgis/src/main/java/org/geotools/data/postgis/PostGISDialect.java (revision 33003) +++ C:/MyProjects/Geotools/trunk/modules/unsupported/jdbc-ng/jdbc-postgis/src/main/java/org/geotools/data/postgis/PostGISDialect.java (working copy) @@ -91,7 +91,7 @@ boolean looseBBOXEnabled = false; - boolean estimatedExtentsEnabled = false; + boolean estimatedExtentsEnabled = true; public boolean isLooseBBOXEnabled() { return looseBBOXEnabled; @@ -163,13 +163,16 @@ @Override public void encodeGeometryEnvelope(String tableName, String geometryColumn, StringBuffer sql) { + LOGGER.fine("Estimated Extend Enabled " + estimatedExtentsEnabled); if (estimatedExtentsEnabled) { - sql.append("estimated_extent("); - sql.append("'" + tableName + "','" + geometryColumn + "'))));"); + sql.append("AsText(force_2d(envelope(estimated_extent("); + sql.append("'" + tableName + "','" + geometryColumn + "'))))"); } else { sql.append("AsText(force_2d(Envelope("); sql.append("Extent(\"" + geometryColumn + "\"))))"); } + + } @Override