Revision 433 trunk/org.gvsig.postgresql/org.gvsig.postgresql.provider/src/main/java/org/gvsig/postgresql/dal/operations/PostgreSQLFetchFeatureTypeOperation.java

View differences:

PostgreSQLFetchFeatureTypeOperation.java
18 18
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
19 19
import org.gvsig.fmap.dal.store.jdbc2.JDBCUtils;
20 20
import org.gvsig.fmap.dal.store.jdbc2.spi.JDBCSQLBuilderBase;
21
import org.gvsig.fmap.dal.store.jdbc2.spi.SRSSolver;
21 22
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation;
22 23
import org.gvsig.fmap.geom.Geometry;
23 24
import org.gvsig.fmap.geom.GeometryLocator;
......
125 126
                attr.setGeometryType(gt);
126 127
            }
127 128
            if( !StringUtils.isEmpty(srsid) ) {
128
                attr.setSRS(this.helper.getProjectionFromDatabaseCode(srsid));
129
                SRSSolver srssolver = this.helper.getSRSSolver();
130
                attr.setSRS(srssolver.getProjection(this.getConnection(),srsid));
129 131
            }
130 132
        } catch (Exception ex) {
131 133
            logger.debug("Can't get geometry type and srs from column '"+attr.getName()+"'.",ex);

Also available in: Unified diff