aboutsummaryrefslogtreecommitdiff
path: root/src/proj_experimental.h
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-09-10 17:13:20 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-09-11 10:46:12 +0200
commita6e1d72890615b42f54edad9b17acff8e7623844 (patch)
tree9cf854c3516923599d4a306f617af145cc73885a /src/proj_experimental.h
parenta1518badde3fe18785fefe046ed909c05f86615e (diff)
downloadPROJ-a6e1d72890615b42f54edad9b17acff8e7623844.tar.gz
PROJ-a6e1d72890615b42f54edad9b17acff8e7623844.zip
API: add CRS::promoteTo3D(), proj_crs_promote_to_3D() and proj_crs_create_projected_3D_crs_from_2D() (fixes #1587)
Also add a --3d switch to projinfo
Diffstat (limited to 'src/proj_experimental.h')
-rw-r--r--src/proj_experimental.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/proj_experimental.h b/src/proj_experimental.h
index 5a96203c..5e6bbb13 100644
--- a/src/proj_experimental.h
+++ b/src/proj_experimental.h
@@ -226,6 +226,15 @@ PJ PROJ_DLL *proj_crs_alter_parameters_linear_unit(
const char *unit_code,
int convert_to_new_unit);
+PJ PROJ_DLL *proj_crs_promote_to_3D(PJ_CONTEXT *ctx,
+ const char* crs_3D_name,
+ const PJ* crs_2D);
+
+PJ PROJ_DLL *proj_crs_create_projected_3D_crs_from_2D(PJ_CONTEXT *ctx,
+ const char* crs_name,
+ const PJ* projected_2D_crs,
+ const PJ* geog_3D_crs);
+
PJ PROJ_DLL *proj_create_engineering_crs(PJ_CONTEXT *ctx,
const char *crsName);