Lines 153-159
Link Here
|
153 |
|
153 |
|
154 |
bool Geometry::srsValid() const |
154 |
bool Geometry::srsValid() const |
155 |
{ |
155 |
{ |
156 |
OGRSpatialReference *srs = m_geom->getSpatialReference(); |
156 |
OGRSpatialReference *srs = const_cast<OGRSpatialReference *>(m_geom->getSpatialReference()); |
157 |
return srs && srs->GetRoot(); |
157 |
return srs && srs->GetRoot(); |
158 |
} |
158 |
} |
159 |
|
159 |
|
Lines 172-178
Link Here
|
172 |
return StatusWithReason(-2, |
172 |
return StatusWithReason(-2, |
173 |
"Geometry::transform() failed. NULL target SRS."); |
173 |
"Geometry::transform() failed. NULL target SRS."); |
174 |
|
174 |
|
175 |
OGRSpatialReference *inSrs = m_geom->getSpatialReference(); |
175 |
OGRSpatialReference *inSrs = const_cast<OGRSpatialReference *>(m_geom->getSpatialReference()); |
176 |
SrsTransform transform(*inSrs, OGRSpatialReference(out.getWKT().data())); |
176 |
SrsTransform transform(*inSrs, OGRSpatialReference(out.getWKT().data())); |
177 |
if (m_geom->transform(transform.get()) != OGRERR_NONE) |
177 |
if (m_geom->transform(transform.get()) != OGRERR_NONE) |
178 |
return StatusWithReason(-1, "Geometry::transform() failed."); |
178 |
return StatusWithReason(-1, "Geometry::transform() failed."); |