diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2022-02-14 20:00:25 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2022-02-14 20:00:25 +0100 |
| commit | df9e2fe519d97139a8264057d96b034788e8e8e7 (patch) | |
| tree | 0ac30dd48e217392fcf1b3937e025adaa81b9730 /src/iso19111/operation/conversion.cpp | |
| parent | f67c82912fde55a58d565697263306c840b3efd4 (diff) | |
| download | PROJ-df9e2fe519d97139a8264057d96b034788e8e8e7.tar.gz PROJ-df9e2fe519d97139a8264057d96b034788e8e8e7.zip | |
Better deal with importing strings like '+init=epsg:XXXX +over' (refs MapServer/MapServer#6478)
Diffstat (limited to 'src/iso19111/operation/conversion.cpp')
| -rw-r--r-- | src/iso19111/operation/conversion.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/iso19111/operation/conversion.cpp b/src/iso19111/operation/conversion.cpp index 21052a07..39c21439 100644 --- a/src/iso19111/operation/conversion.cpp +++ b/src/iso19111/operation/conversion.cpp @@ -3320,6 +3320,9 @@ static bool createPROJ4WebMercator(const Conversion *conv, formatter->addParam("k", 1.0); formatter->addParam("units", units); formatter->addParam("nadgrids", "@null"); + if (targetProjCRS && targetProjCRS->hasOver()) { + formatter->addParam("over"); + } formatter->addParam("wktext"); formatter->addParam("no_defs"); return true; @@ -4095,6 +4098,9 @@ void Conversion::_exportToPROJString( formatter->pushOmitZUnitConversion(); projCRS->addUnitConvertAndAxisSwap(formatter, bAxisSpecFound); formatter->popOmitZUnitConversion(); + if (projCRS->hasOver()) { + formatter->addParam("over"); + } } auto derivedGeographicCRS = |
