aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-02-19 17:13:40 +0000
committergithub-actions[bot] <github-actions[bot]@users.noreply.github.com>2020-02-19 17:13:40 +0000
commit6695c75bf5f434cd782823351f91f63eb115d7c0 (patch)
tree48d90821f481d3ba3941d24be8d7d8c4f1b8914d /src
parent4217d81f5ed7ad5bcf15a0bdf9525785a39032ca (diff)
downloadPROJ-6695c75bf5f434cd782823351f91f63eb115d7c0.tar.gz
PROJ-6695c75bf5f434cd782823351f91f63eb115d7c0.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 53fa64bf..f429c328 100644
--- a/src/iso19111/coordinateoperation.cpp
+++ b/src/iso19111/coordinateoperation.cpp
@@ -2129,6 +2129,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);