Revision 433 trunk/org.gvsig.postgresql/org.gvsig.postgresql.provider/src/main/java/org/gvsig/postgresql/dal/operations/PostgreSQLFetchFeatureTypeOperation.java
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