aboutsummaryrefslogtreecommitdiff
path: root/src/iso19111
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-01-21 22:51:57 +0100
committerGitHub <noreply@github.com>2020-01-21 22:51:57 +0100
commitcbf2eebf1bcb96408ebb20b8772a079d977d9fa2 (patch)
treec95ac1b35d71a6a3d76805e8c235b356a30ccd9f /src/iso19111
parent709717899c3d7ebd6c21b0d7d0a697acc505b61b (diff)
parent6cc83a2c80dec40f15d58dc335449aabddca4743 (diff)
downloadPROJ-cbf2eebf1bcb96408ebb20b8772a079d977d9fa2.tar.gz
PROJ-cbf2eebf1bcb96408ebb20b8772a079d977d9fa2.zip
Merge pull request #1863 from rouault/fix_projcrs_identify_same_name_no_axis_but_different_unit
ProjectedCRS::identify(): fix wrong identification of some ESRI WKT linked to units
Diffstat (limited to 'src/iso19111')
-rw-r--r--src/iso19111/crs.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/iso19111/crs.cpp b/src/iso19111/crs.cpp
index d71d527e..67b0bb00 100644
--- a/src/iso19111/crs.cpp
+++ b/src/iso19111/crs.cpp
@@ -3728,6 +3728,15 @@ ProjectedCRS::identify(const io::AuthorityFactoryPtr &authorityFactory) const {
res.emplace_back(crsNN, eqName ? 90 : 70);
} else if (crs->nameStr() == thisName &&
CRS::getPrivate()->implicitCS_ &&
+ coordinateSystem()
+ ->axisList()[0]
+ ->unit()
+ ._isEquivalentTo(
+ crs->coordinateSystem()
+ ->axisList()[0]
+ ->unit(),
+ util::IComparable::Criterion::
+ EQUIVALENT) &&
l_baseCRS->_isEquivalentTo(
crs->baseCRS().get(),
util::IComparable::Criterion::