aboutsummaryrefslogtreecommitdiff
path: root/src/iso19111/operation/conversion.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-12-17 11:34:27 +0100
committerGitHub <noreply@github.com>2021-12-17 11:34:27 +0100
commitb013d24bffe810cc5b3fb168c1abce5efabad807 (patch)
tree2014bb128ee736184c46257d131c79aafa5d1ca0 /src/iso19111/operation/conversion.cpp
parent0845df60254221e084cf76a894d9d87067ec29ed (diff)
parent4608ef43d6cf41f7acc61d228caab3234e04b28b (diff)
downloadPROJ-b013d24bffe810cc5b3fb168c1abce5efabad807.tar.gz
PROJ-b013d24bffe810cc5b3fb168c1abce5efabad807.zip
Merge pull request #2986 from OSGeo/backport-2985-to-8.2
[Backport 8.2] WKT1 import: correctly deal with missing rectified_grid_angle parameter
Diffstat (limited to 'src/iso19111/operation/conversion.cpp')
-rw-r--r--src/iso19111/operation/conversion.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/iso19111/operation/conversion.cpp b/src/iso19111/operation/conversion.cpp
index 9927892d..77e703f3 100644
--- a/src/iso19111/operation/conversion.cpp
+++ b/src/iso19111/operation/conversion.cpp
@@ -4005,6 +4005,16 @@ void Conversion::_exportToPROJString(
EPSG_CODE_PARAMETER_SCALE_FACTOR_AT_NATURAL_ORIGIN) {
valueConverted = 1.0;
}
+ if ((mapping->epsg_code ==
+ EPSG_CODE_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_A ||
+ mapping->epsg_code ==
+ EPSG_CODE_METHOD_HOTINE_OBLIQUE_MERCATOR_VARIANT_B) &&
+ param->epsg_code ==
+ EPSG_CODE_PARAMETER_ANGLE_RECTIFIED_TO_SKEW_GRID) {
+ // Do not use 0 as the default value for +gamma of
+ // proj=omerc
+ continue;
+ }
} else if (param->unit_type ==
common::UnitOfMeasure::Type::ANGULAR) {
valueConverted =