aboutsummaryrefslogtreecommitdiff
path: root/docs/source/specifications
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2020-05-17 22:07:31 +0200
committerGitHub <noreply@github.com>2020-05-17 22:07:31 +0200
commit0403980832dbaadad73e51da76ac0e71d37eec85 (patch)
tree33459f7caba4fe3092857d1b4dd9a60c529ddf91 /docs/source/specifications
parentb349fa73847740950b2c5f5e6e1f5769ab594b44 (diff)
parent95e877761865f073f4df7f52d9e97b899db92efd (diff)
downloadPROJ-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.rst35
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