Lines 140-146
Link Here
|
140 |
|
140 |
|
141 |
bool Geometry::srsValid() const |
141 |
bool Geometry::srsValid() const |
142 |
{ |
142 |
{ |
143 |
OGRSpatialReference *srs = m_geom->getSpatialReference(); |
143 |
const OGRSpatialReference *srs = m_geom->getSpatialReference(); |
144 |
return srs && srs->GetRoot(); |
144 |
return srs && srs->GetRoot(); |
145 |
} |
145 |
} |
146 |
|
146 |
|
Lines 159-165
Link Here
|
159 |
return StatusWithReason(-2, |
159 |
return StatusWithReason(-2, |
160 |
"Geometry::transform() failed. NULL target SRS."); |
160 |
"Geometry::transform() failed. NULL target SRS."); |
161 |
|
161 |
|
162 |
OGRSpatialReference *inSrs = m_geom->getSpatialReference(); |
162 |
const OGRSpatialReference *inSrs = m_geom->getSpatialReference(); |
163 |
SrsTransform transform(*inSrs, OGRSpatialReference(out.getWKT().data())); |
163 |
SrsTransform transform(*inSrs, OGRSpatialReference(out.getWKT().data())); |
164 |
if (m_geom->transform(transform.get()) != OGRERR_NONE) |
164 |
if (m_geom->transform(transform.get()) != OGRERR_NONE) |
165 |
return StatusWithReason(-1, "Geometry::transform() failed."); |
165 |
return StatusWithReason(-1, "Geometry::transform() failed."); |