diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/iso19111/io.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp index cbf5e150..ddef9796 100644 --- a/src/iso19111/io.cpp +++ b/src/iso19111/io.cpp @@ -5502,7 +5502,10 @@ static BaseObjectNNPtr createFromUserInput(const std::string &text, DatabaseContextNNPtr dbContextNNPtr(NN_NO_CHECK(dbContext)); const auto &authName = tokens[0]; const auto &code = tokens[1]; - auto factory = AuthorityFactory::create(dbContextNNPtr, authName); + static const std::string epsg_lowercase("epsg"); + auto factory = AuthorityFactory::create( + dbContextNNPtr, + authName == epsg_lowercase ? Identifier::EPSG : authName); try { return factory->createCoordinateReferenceSystem(code); } catch (...) { |
