From 403e57545f1c95da55ec82b86613dc2645ca6a7b Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Wed, 4 Sep 2019 14:33:39 +0200 Subject: C API: add proj_create_ellipsoidal_3D_cs() --- src/proj_experimental.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/proj_experimental.h') diff --git a/src/proj_experimental.h b/src/proj_experimental.h index 0e97ac9f..5a96203c 100644 --- a/src/proj_experimental.h +++ b/src/proj_experimental.h @@ -130,6 +130,22 @@ PJ PROJ_DLL *proj_create_ellipsoidal_2D_cs(PJ_CONTEXT *ctx, const char* unit_name, double unit_conv_factor); +/** Type of Ellipsoidal 3D coordinate system. */ +typedef enum +{ + /* Longitude-Latitude-Height(up) */ + PJ_ELLPS3D_LONGITUDE_LATITUDE_HEIGHT, + /* Latitude-Longitude-Height(up) */ + PJ_ELLPS3D_LATITUDE_LONGITUDE_HEIGHT, +} PJ_ELLIPSOIDAL_CS_3D_TYPE; + +PJ PROJ_DLL *proj_create_ellipsoidal_3D_cs(PJ_CONTEXT *ctx, + PJ_ELLIPSOIDAL_CS_3D_TYPE type, + const char* horizontal_angular_unit_name, + double horizontal_angular_unit_conv_factor, + const char* vertical_linear_unit_name, + double vertical_linear_unit_conv_factor); + PJ_OBJ_LIST PROJ_DLL *proj_query_geodetic_crs_from_datum( PJ_CONTEXT *ctx, const char *crs_auth_name, -- cgit v1.2.3