aboutsummaryrefslogtreecommitdiff
path: root/test/unit/test_io.cpp
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2018-12-17 21:04:23 +0100
committerEven Rouault <even.rouault@spatialys.com>2018-12-17 21:04:23 +0100
commitdb8b08bededbd18a64f27a4715c8eab94f433197 (patch)
tree6ef16a44e0f0a04981294445906f2321ac0ca761 /test/unit/test_io.cpp
parent898b8595276779cd8613e0c4b267181a76acecab (diff)
downloadPROJ-db8b08bededbd18a64f27a4715c8eab94f433197.tar.gz
PROJ-db8b08bededbd18a64f27a4715c8eab94f433197.zip
WKT2 grammar: fix for VERTCRS and GEOIDMODEL
Diffstat (limited to 'test/unit/test_io.cpp')
-rw-r--r--test/unit/test_io.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/unit/test_io.cpp b/test/unit/test_io.cpp
index 23a92405..1ed855f3 100644
--- a/test/unit/test_io.cpp
+++ b/test/unit/test_io.cpp
@@ -1749,6 +1749,21 @@ TEST(wkt_parse, vertcrs_VRF_WKT2) {
// ---------------------------------------------------------------------------
+TEST(wkt_parse, vertcrs_with_GEOIDMODEL) {
+ auto wkt = "VERTCRS[\"CGVD2013\","
+ " VRF[\"Canadian Geodetic Vertical Datum of 2013\"],"
+ " CS[vertical,1],"
+ " AXIS[\"gravity-related height (H)\",up],"
+ " LENGTHUNIT[\"metre\",1.0],"
+ " GEOIDMODEL[\"CGG2013\",ID[\"EPSG\",6648]]]";
+
+ auto obj = WKTParser().createFromWKT(wkt);
+ auto crs = nn_dynamic_pointer_cast<VerticalCRS>(obj);
+ ASSERT_TRUE(crs != nullptr);
+}
+
+// ---------------------------------------------------------------------------
+
TEST(wkt_parse, vertcrs_WKT1_GDAL) {
auto wkt = "VERT_CS[\"ODN height\",\n"
" VERT_DATUM[\"Ordnance Datum Newlyn\",2005,\n"