diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-11-28 20:02:15 +0100 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2020-11-28 20:34:30 +0100 |
| commit | 9901c65290dba517c971b4e5ebebf090614befa9 (patch) | |
| tree | d9fd49de6504f7ec3370a2dab67c8c415fc5f800 /src | |
| parent | 54616dbd346518e5718e3b5b2fd31f23f9a9468a (diff) | |
| download | PROJ-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.cpp | 8 |
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; |
