aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-02-19 17:13:34 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-02-19 17:13:34 +0000
commitb33b2d8ac0fed47856b2962dece5a848c4a6caf2 (patch)
tree008d780e1f013d6b3335be8cf8392a4a8528f263 /src
parent078eb3e6010a2aa2eef025f615e87d1c90cf2431 (diff)
downloadPROJ-b33b2d8ac0fed47856b2962dece5a848c4a6caf2.tar.gz
PROJ-b33b2d8ac0fed47856b2962dece5a848c4a6caf2.zip
validateParameters(): fix false-positive warning on Equidistant Cylindrical
Diffstat (limited to 'src')
-rw-r--r--src/iso19111/coordinateoperation.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp
index d6a75df9..4996001f 100644
--- a/src/iso19111/coordinateoperation.cpp
+++ b/src/iso19111/coordinateoperation.cpp
@@ -2126,6 +2126,14 @@ std::list<std::string> SingleOperation::validateParameters() const {
}
if (!opv) {
+ if ((methodEPSGCode == EPSG_CODE_METHOD_EQUIDISTANT_CYLINDRICAL ||
+ methodEPSGCode ==
+ EPSG_CODE_METHOD_EQUIDISTANT_CYLINDRICAL_SPHERICAL) &&
+ paramMapping == &paramLatitudeNatOrigin) {
+ // extension of EPSG used by GDAL/PROJ, so we should not
+ // warn on its absence.
+ continue;
+ }
std::string msg("Cannot find expected parameter ");
msg += paramMapping->wkt2_name;
res.emplace_back(msg);