diff options
| author | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2020-02-19 17:13:40 +0000 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2020-02-19 17:13:40 +0000 |
| commit | 6695c75bf5f434cd782823351f91f63eb115d7c0 (patch) | |
| tree | 48d90821f481d3ba3941d24be8d7d8c4f1b8914d /src | |
| parent | 4217d81f5ed7ad5bcf15a0bdf9525785a39032ca (diff) | |
| download | PROJ-6695c75bf5f434cd782823351f91f63eb115d7c0.tar.gz PROJ-6695c75bf5f434cd782823351f91f63eb115d7c0.zip | |
validateParameters(): fix false-positive warning on Equidistant Cylindrical
Diffstat (limited to 'src')
| -rw-r--r-- | src/iso19111/coordinateoperation.cpp | 8 |
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 == ¶mLatitudeNatOrigin) { + // 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); |
