Envelope RootDrawer::envelope2RootEnvelope(const ICoordinateSystem &csSource, const Envelope &env) { Envelope envelope = (!_coordinateSystem.isValid() || !csSource.isValid() || _coordinateSystem->isEqual(csSource.ptr()) || _coordinateSystem->isUnknown() || csSource->isUnknown()) ? env : _coordinateSystem->convertEnvelope(csSource, env); return envelope; }