aboutsummaryrefslogtreecommitdiff
path: root/src/iso19111/operation/conversion.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-12-17 01:17:50 +0100
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2021-12-17 00:18:17 +0000
commit4608ef43d6cf41f7acc61d228caab3234e04b28b (patch)
tree2014bb128ee736184c46257d131c79aafa5d1ca0 /src/iso19111/operation/conversion.cpp
parent0845df60254221e084cf76a894d9d87067ec29ed (diff)
downloadPROJ-4608ef43d6cf41f7acc61d228caab3234e04b28b.tar.gz
PROJ-4608ef43d6cf41f7acc61d228caab3234e04b28b.zip
Merge pull request #2985 from rouault/wkt1_hotine_without_rectified_grid_angle
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 =