aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-11-28 20:02:15 +0100
committerEven Rouault <even.rouault@spatialys.com>2020-11-28 20:34:30 +0100
commit9901c65290dba517c971b4e5ebebf090614befa9 (patch)
treed9fd49de6504f7ec3370a2dab67c8c415fc5f800 /src
parent54616dbd346518e5718e3b5b2fd31f23f9a9468a (diff)
downloadPROJ-9901c65290dba517c971b4e5ebebf090614befa9.tar.gz
PROJ-9901c65290dba517c971b4e5ebebf090614befa9.zip
WKT1 import: better deal with apps.epsg.org output w.r.t datum ensemble names
Diffstat (limited to 'src')
-rw-r--r--src/iso19111/io.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp
index 0db1c193..075729ba 100644
--- a/src/iso19111/io.cpp
+++ b/src/iso19111/io.cpp
@@ -2164,9 +2164,15 @@ GeodeticReferenceFrameNNPtr WKTParser::Private::buildGeodeticReferenceFrame(
return false;
};
- if (name == "WGS_1984") {
+ // Remap GDAL WGS_1984 to EPSG v9 "World Geodetic System 1984" official
+ // name.
+ // Also remap EPSG v10 datum ensemble names to non-ensemble EPSG v9
+ if (name == "WGS_1984" || name == "World Geodetic System 1984 ensemble") {
properties.set(IdentifiedObject::NAME_KEY,
GeodeticReferenceFrame::EPSG_6326->nameStr());
+ } else if (name == "European Terrestrial Reference System 1989 ensemble") {
+ properties.set(IdentifiedObject::NAME_KEY,
+ "European Terrestrial Reference System 1989");
} else if (starts_with(name, "D_")) {
esriStyle_ = true;
const char *tableNameForAlias = nullptr;