diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-09-02 09:19:22 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2021-09-02 09:19:22 +0200 |
| commit | f19b2948efcb7433d41e51d5128c5baa68261599 (patch) | |
| tree | bc057566a951b749455c3a32e8b67052ba5a2b62 /src/iso19111/operation/parammappings.cpp | |
| parent | 1b180864413fa98aed9d79868eec8ceb689421a9 (diff) | |
| download | PROJ-f19b2948efcb7433d41e51d5128c5baa68261599.tar.gz PROJ-f19b2948efcb7433d41e51d5128c5baa68261599.zip | |
Add proj_create_conversion_pole_rotation_netcdf_cf_convention() to address netCDF datasets using a pole rotation method
Diffstat (limited to 'src/iso19111/operation/parammappings.cpp')
| -rw-r--r-- | src/iso19111/operation/parammappings.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/iso19111/operation/parammappings.cpp b/src/iso19111/operation/parammappings.cpp index 5999d535..9acc9e93 100644 --- a/src/iso19111/operation/parammappings.cpp +++ b/src/iso19111/operation/parammappings.cpp @@ -1305,6 +1305,22 @@ static const ParamMapping *const paramsPoleRotationGRIBConvention[] = { ¶mSouthPoleLatGRIB, ¶mSouthPoleLonGRIB, ¶mAxisRotationGRIB, nullptr}; +static const ParamMapping paramGridNorthPoleLatitudeNetCDF = { + PROJ_WKT2_NAME_PARAMETER_GRID_NORTH_POLE_LATITUDE_NETCDF_CONVENTION, 0, + nullptr, common::UnitOfMeasure::Type::ANGULAR, nullptr}; + +static const ParamMapping paramGridNorthPoleLongitudeNetCDF = { + PROJ_WKT2_NAME_PARAMETER_GRID_NORTH_POLE_LONGITUDE_NETCDF_CONVENTION, 0, + nullptr, common::UnitOfMeasure::Type::ANGULAR, nullptr}; + +static const ParamMapping paramNorthPoleGridLongitudeNetCDF = { + PROJ_WKT2_NAME_PARAMETER_NORTH_POLE_GRID_LONGITUDE_NETCDF_CONVENTION, 0, + nullptr, common::UnitOfMeasure::Type::ANGULAR, nullptr}; + +static const ParamMapping *const paramsPoleRotationNetCDFCFConvention[] = { + ¶mGridNorthPoleLatitudeNetCDF, ¶mGridNorthPoleLongitudeNetCDF, + ¶mNorthPoleGridLongitudeNetCDF, nullptr}; + static const MethodMapping otherMethodMappings[] = { {EPSG_NAME_METHOD_CHANGE_VERTICAL_UNIT, EPSG_CODE_METHOD_CHANGE_VERTICAL_UNIT, nullptr, nullptr, nullptr, @@ -1333,6 +1349,9 @@ static const MethodMapping otherMethodMappings[] = { {PROJ_WKT2_NAME_METHOD_POLE_ROTATION_GRIB_CONVENTION, 0, nullptr, nullptr, nullptr, paramsPoleRotationGRIBConvention}, + {PROJ_WKT2_NAME_METHOD_POLE_ROTATION_NETCDF_CF_CONVENTION, 0, nullptr, + nullptr, nullptr, paramsPoleRotationNetCDFCFConvention}, + {EPSG_NAME_METHOD_GEOCENTRIC_TRANSLATION_GEOCENTRIC, EPSG_CODE_METHOD_GEOCENTRIC_TRANSLATION_GEOCENTRIC, nullptr, nullptr, nullptr, paramsHelmert3}, |
