diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2019-09-04 14:33:39 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2019-09-04 14:33:39 +0200 |
| commit | 403e57545f1c95da55ec82b86613dc2645ca6a7b (patch) | |
| tree | 68f70a7af33dc55b9faa3fd5c8b665a4b7fea3e2 /src/proj_experimental.h | |
| parent | faf7ec2d7f5d489bfd187f1a3408f0f09f94282f (diff) | |
| download | PROJ-403e57545f1c95da55ec82b86613dc2645ca6a7b.tar.gz PROJ-403e57545f1c95da55ec82b86613dc2645ca6a7b.zip | |
C API: add proj_create_ellipsoidal_3D_cs()
Diffstat (limited to 'src/proj_experimental.h')
| -rw-r--r-- | src/proj_experimental.h | 16 |
1 files changed, 16 insertions, 0 deletions
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, |
