diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2019-04-22 13:15:02 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2019-04-22 15:49:31 +0200 |
| commit | d8526d7870e4b91238c9a7b652ed03c21b77e884 (patch) | |
| tree | ccd8cfe10d750f60bc81050f42847f218855dcb5 /src/iso19111/coordinateoperation.cpp | |
| parent | e63f206d994658995505ce322d644fba0b807d5b (diff) | |
| download | PROJ-d8526d7870e4b91238c9a7b652ed03c21b77e884.tar.gz PROJ-d8526d7870e4b91238c9a7b652ed03c21b77e884.zip | |
ESRI_WKT: preserve Gauss_Kruger in conversion name for round-tripping
Diffstat (limited to 'src/iso19111/coordinateoperation.cpp')
| -rw-r--r-- | src/iso19111/coordinateoperation.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/iso19111/coordinateoperation.cpp b/src/iso19111/coordinateoperation.cpp index 7eab849c..0b4e7912 100644 --- a/src/iso19111/coordinateoperation.cpp +++ b/src/iso19111/coordinateoperation.cpp @@ -5120,10 +5120,11 @@ static void getESRIMethodNameAndParams(const Conversion *conv, } } else if (esriMapping->epsg_code == EPSG_CODE_METHOD_TRANSVERSE_MERCATOR) { - if (l_targetCRS && - (ci_find(l_targetCRS->nameStr(), "Gauss") != - std::string::npos || - ci_find(l_targetCRS->nameStr(), "GK_") != std::string::npos)) { + if (ci_find(conv->nameStr(), "Gauss Kruger") != std::string::npos || + (l_targetCRS && (ci_find(l_targetCRS->nameStr(), "Gauss") != + std::string::npos || + ci_find(l_targetCRS->nameStr(), "GK_") != + std::string::npos))) { esriParams = paramsESRI_Gauss_Kruger; esriMethodName = "Gauss_Kruger"; } else { |
