diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-06-08 13:40:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-06-08 13:40:31 +0200 |
| commit | dfa281a25d1f0fc5f3d919aa84f16b3b582a3f27 (patch) | |
| tree | 5224c776fc48ea4de68950ed383d500b7254e165 /src/iso19111/io.cpp | |
| parent | 4e347f4710da2c5aa691ea3f3df942e0b25637ec (diff) | |
| parent | a24cf969aab61d950de916b48de88229b05a00f4 (diff) | |
| download | PROJ-dfa281a25d1f0fc5f3d919aa84f16b3b582a3f27.tar.gz PROJ-dfa281a25d1f0fc5f3d919aa84f16b3b582a3f27.zip | |
Merge pull request #2259 from rouault/slovakian_geoids
Register Slovakian geoid transformations with needed code changes
Diffstat (limited to 'src/iso19111/io.cpp')
| -rw-r--r-- | src/iso19111/io.cpp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp index e7f8769c..38b407ee 100644 --- a/src/iso19111/io.cpp +++ b/src/iso19111/io.cpp @@ -6635,6 +6635,7 @@ struct PROJStringFormatter::Private { std::vector<InversionStackElt> inversionStack_{InversionStackElt()}; bool omitProjLongLatIfPossible_ = false; std::vector<bool> omitZUnitConversion_{false}; + std::vector<bool> omitHorizontalConversionInVertTransformation_{false}; DatabaseContextPtr dbContext_{}; bool useApproxTMerc_ = false; bool addNoDefs_ = true; @@ -7739,6 +7740,25 @@ bool PROJStringFormatter::omitZUnitConversion() const { // --------------------------------------------------------------------------- +void PROJStringFormatter::pushOmitHorizontalConversionInVertTransformation() { + d->omitHorizontalConversionInVertTransformation_.push_back(true); +} + +// --------------------------------------------------------------------------- + +void PROJStringFormatter::popOmitHorizontalConversionInVertTransformation() { + assert(d->omitHorizontalConversionInVertTransformation_.size() > 1); + d->omitHorizontalConversionInVertTransformation_.pop_back(); +} + +// --------------------------------------------------------------------------- + +bool PROJStringFormatter::omitHorizontalConversionInVertTransformation() const { + return d->omitHorizontalConversionInVertTransformation_.back(); +} + +// --------------------------------------------------------------------------- + void PROJStringFormatter::setLegacyCRSToCRSContext(bool legacyContext) { d->legacyCRSToCRSContext_ = legacyContext; } |
