diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2020-05-17 22:07:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-17 22:07:31 +0200 |
| commit | 0403980832dbaadad73e51da76ac0e71d37eec85 (patch) | |
| tree | 33459f7caba4fe3092857d1b4dd9a60c529ddf91 /docs/source/specifications | |
| parent | b349fa73847740950b2c5f5e6e1f5769ab594b44 (diff) | |
| parent | 95e877761865f073f4df7f52d9e97b899db92efd (diff) | |
| download | PROJ-0403980832dbaadad73e51da76ac0e71d37eec85.tar.gz PROJ-0403980832dbaadad73e51da76ac0e71d37eec85.zip | |
Merge pull request #2206 from rouault/deformation_model_for_merge
Add a +proj=defmodel transformation for multi-component time-based deformation models
Diffstat (limited to 'docs/source/specifications')
| -rw-r--r-- | docs/source/specifications/geodetictiffgrids.rst | 35 |
1 files changed, 27 insertions, 8 deletions
diff --git a/docs/source/specifications/geodetictiffgrids.rst b/docs/source/specifications/geodetictiffgrids.rst index 861e8b82..7c05867b 100644 --- a/docs/source/specifications/geodetictiffgrids.rst +++ b/docs/source/specifications/geodetictiffgrids.rst @@ -137,9 +137,9 @@ is an easy way to inspect such grid files: * SamplesPerPixel = 1 for vertical shift grids. - In the future, different values of SamplesPerPixel may be used to accommodate - for other needs. For example for deformation models, SamplesPerPixel = 3 to combine - horizontal and vertical adjustments. + * SamplesPerPixel = 3 for deformation models combining + horizontal and vertical adjustments. + And even for the current identified needs of horizontal or vertical shifts, more samples may be present (to indicate for example uncertainties), but will be ignored by PROJ. @@ -215,28 +215,32 @@ is an easy way to inspect such grid files: - ``HORIZONTAL_OFFSET``: implies the presence of at least two samples. The first sample must contain the latitude offset and the second sample must contain the longitude offset. - Corresponds to PROJ ``hgridshift`` method. + Corresponds to PROJ :ref:`hgridshift` method. - ``VERTICAL_OFFSET_GEOGRAPHIC_TO_VERTICAL``: implies the presence of at least one sample. The first sample must contain the vertical adjustment. Must be used when the source/interpolation CRS is a Geographic CRS and the target CRS a Vertical CRS. - Corresponds to PROJ ``vgridshift`` method. + Corresponds to PROJ :ref:`vgridshift` method. - ``VERTICAL_OFFSET_VERTICAL_TO_VERTICAL``: implies the presence of at least one sample. The first sample must contain the vertical adjustment. Must be used when the source and target CRS are Vertical CRS. - Corresponds to PROJ ``vgridshift`` method. + Corresponds to PROJ :ref:`vgridshift` method. - ``GEOCENTRIC_TRANSLATION``: implies the presence of at least 3 samples. The first 3 samples must be respectively the geocentric adjustments along the X, Y and Z axis. Must be used when the source and target CRS are geocentric CRS. The interpolation CRS must be a geographic CRS. - Corresponds to PROJ ``xyzgridshift`` method. + Corresponds to PROJ :ref:`xyzgridshift` method. - ``VELOCITY``: implies the presence of at least 3 samples. The first 3 samples must be respectively the velocities along the E(ast), N(orth), U(p) axis in the local topocentric coordinate system. - Corresponds to PROJ ``deformation`` method. + Corresponds to PROJ :ref:`deformation` method. + + - ``DEFORMATION_MODEL``: implies the presence of the ``DISPLACEMENT_TYPE`` + and ``UNCERTAINTY_TYPE`` metadata items. + Corresponds to PROJ :ref:`defmodel` method. For example: @@ -284,6 +288,11 @@ is an easy way to inspect such grid files: Sample values should be the velocity in a linear/time unit in a ENU local topocentric coordinate system. + + ``east_offset`` / ``north_offset`` / ``vertical_offset``: valid for + TYPE=DEFORMATION_MODEL. + For east_offset and north_offset, the unit might be degree or metre. + For vertical_offset, the unit must be metre. + For example: .. code-block:: xml @@ -337,6 +346,16 @@ is an easy way to inspect such grid files: <Item name="UNITTYPE" sample="0" role="unittype">arc-second</Item> <Item name="UNITTYPE" sample="1" role="unittype">arc-second</Item> + * For TYPE=DEFORMATION_MODEL, the type of the displacement must be specified + with a `Item` whose ``name`` is set to ``DISPLACEMENT_TYPE``. + + The accepted values are: ``HORIZONTAL``, ``VERTICAL``, ``3D`` or ``NONE`` + + * For TYPE=DEFORMATION_MODEL, the type of the uncertainty must be specified + with a `Item` whose ``name`` is set to ``UNCERTAINTY_TYPE``. + + The accepted values are: ``HORIZONTAL``, ``VERTICAL``, ``3D`` or ``NONE`` + * The ``target_crs_epsg_code`` metadata item should be present. For a horizontal shift grid, this is the EPSG code of the target geographic CRS. For a vertical shift grid, this is the |
