From 17b2607deff4e939255ef7747c5887887ad3b7d7 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 22 Apr 2019 13:15:33 +0200 Subject: Database: import common projections from ESRI projected CRS in structured form That is Transverse_Mercator/Gauss_Kruger, Lambert_Conformal_Conic and Hotine_Oblique_Mercator_Azimuth_Natural_Origin Decreases proj.db from 5 853 184 bytes to 5 189 632 bytes. --- src/iso19111/factory.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/iso19111/factory.cpp') diff --git a/src/iso19111/factory.cpp b/src/iso19111/factory.cpp index 0f19c44a..e683c485 100644 --- a/src/iso19111/factory.cpp +++ b/src/iso19111/factory.cpp @@ -2413,6 +2413,11 @@ AuthorityFactory::createProjectedCRS(const std::string &code) const { auto conv = d->createFactory(conversion_auth_name) ->createConversion(conversion_code); + if (conv->nameStr() == "unnamed") { + conv = conv->shallowClone(); + conv->setProperties(util::PropertyMap().set( + common::IdentifiedObject::NAME_KEY, name)); + } auto cartesianCS = util::nn_dynamic_pointer_cast(cs); if (cartesianCS) { -- cgit v1.2.3