diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-01-21 22:51:57 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-21 22:51:57 +0100 |
| commit | cbf2eebf1bcb96408ebb20b8772a079d977d9fa2 (patch) | |
| tree | c95ac1b35d71a6a3d76805e8c235b356a30ccd9f /src/iso19111 | |
| parent | 709717899c3d7ebd6c21b0d7d0a697acc505b61b (diff) | |
| parent | 6cc83a2c80dec40f15d58dc335449aabddca4743 (diff) | |
| download | PROJ-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.cpp | 9 |
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:: |
