diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2019-03-25 08:34:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-03-25 08:34:38 +0100 |
| commit | 85b1d84934d95c740f549c55c196a92487ff45a8 (patch) | |
| tree | ca679865e0648081e723c2e5db4a85de76f5df63 /src/iso19111/io.cpp | |
| parent | 56784e70f3903cd1a0a7a3d47dfef7f837400d28 (diff) | |
| parent | 8763ea7f01bd349df29c5c4ce3b4edd6252eff37 (diff) | |
| download | PROJ-85b1d84934d95c740f549c55c196a92487ff45a8.tar.gz PROJ-85b1d84934d95c740f549c55c196a92487ff45a8.zip | |
Merge pull request #1360 from rouault/update_parser_to_ogc_18_010r6
WKT2 parser: update to OGC 18-010r6
Diffstat (limited to 'src/iso19111/io.cpp')
| -rw-r--r-- | src/iso19111/io.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/iso19111/io.cpp b/src/iso19111/io.cpp index a160a4e3..220ee967 100644 --- a/src/iso19111/io.cpp +++ b/src/iso19111/io.cpp @@ -1581,6 +1581,17 @@ PropertyMap &WKTParser::Private::buildProperties(const WKTNodeNNPtr &node, } } + auto &versionNode = nodeP->lookForChild(WKTConstants::VERSION); + if (!isNull(versionNode)) { + const auto &versionChildren = versionNode->GP()->children(); + if (versionChildren.size() == 1) { + properties->set(CoordinateOperation::OPERATION_VERSION_KEY, + stripQuotes(versionChildren[0])); + } else { + ThrowNotRequiredNumberOfChildren(versionNode->GP()->value()); + } + } + return *properties; } |
