<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/docs/source/operations/transformations, branch rfc4_dev</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Doc: add notes in deformation.rst regarding +xy_grids/+z_grids being exclusive of new option +grids</title>
<updated>2020-01-15T13:54:34+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-15T13:54:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=2afa147d29631a1309e36418741e34f3f649b84b'/>
<id>2afa147d29631a1309e36418741e34f3f649b84b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: address code review comments</title>
<updated>2020-01-07T21:40:47+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-07T21:40:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=8821b3591ea6598e764b1b749749e424a52feaf2'/>
<id>8821b3591ea6598e764b1b749749e424a52feaf2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>xyzgridshift.rst: fix typo</title>
<updated>2020-01-07T13:21:29+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-07T13:21:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=e8459c135d22759fbd6b5a77d40ae7fe1a029328'/>
<id>e8459c135d22759fbd6b5a77d40ae7fe1a029328</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>deformation: add support for +grids= for GeoTIFF grids</title>
<updated>2019-12-30T01:43:36+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-12-29T23:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=ea73297ea426eac1dcc0133c4cd730ff029e26a8'/>
<id>ea73297ea426eac1dcc0133c4cd730ff029e26a8</id>
<content type='text'>
This option is to load grid(s) that have both the horizontal and
vertical velocities in the same file.

Can be tested with the following grid
https://github.com/rouault/sample_proj_gtiff_grids/blob/master/nkgrf03vel_realigned.tif
converted from the original .ct2 and .gtx with
```
gdal_translate nkgrf03vel_realigned.vrt nkgrf03vel_realigned.tif -co COMPRESS=DEFLATE -co PREDICTOR=3 -co BLOCKYSIZE=241 -co INTERLEAVE=BAND
```

where nkgrf03vel_realigned.vrt is
```
&lt;VRTDataset rasterXSize="223" rasterYSize="241"&gt;
  &lt;SRS dataAxisToSRSAxisMapping="2,1"&gt;GEOGCRS["Unknown based on GRS80",
    DATUM["Unknown based on GRS80",
        ELLIPSOID["GRS 1980",6378137,298.257222101,
            LENGTHUNIT["metre",1]]],
    PRIMEM["Greenwich",0,
        ANGLEUNIT["degree",0.0174532925199433]],
    CS[ellipsoidal,2],
        AXIS["geodetic latitude (Lat)",north,
            ORDER[1],
            ANGLEUNIT["degree",0.0174532925199433]],
        AXIS["geodetic longitude (Lon)",east,
            ORDER[2],
            ANGLEUNIT["degree",0.0174532925199433]]]
&lt;/SRS&gt;
  &lt;GeoTransform&gt;  2.9166666666666670e+00,  1.6666666666666666e-01,  0.0000000000000000e+00,  7.3041666666666686e+01,  0.0000000000000000e+00, -8.3333333333333329e-02&lt;/GeoTransform&gt;
  &lt;Metadata&gt;
    &lt;MDI key="DESCRIPTION"&gt;&lt;/MDI&gt;
    &lt;MDI key="area_of_use"&gt;Nordic and Baltic countries&lt;/MDI&gt;
    &lt;MDI key="AREA_OR_POINT"&gt;Point&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_COPYRIGHT"&gt;The Nordic Geodetic Commission. Creative Commons Attribution 4.0 https://creativecommons.org/licenses/by/4.0/&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_DATETIME"&gt;2019:12:30 00:00:00&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_IMAGEDESCRIPTION"&gt;Deformation model covering the Nordic and Baltic countries. Used in transformations between global reference frames and the local realisations of ETRS89 in the Nordic and Baltic countries&lt;/MDI&gt;
    &lt;MDI key="TYPE"&gt;VELOCITY&lt;/MDI&gt;
  &lt;/Metadata&gt;
  &lt;VRTRasterBand dataType="Float32" band="1"&gt;
    &lt;Description&gt;east_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_xy.ct2&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;2&lt;/SourceBand&gt; &lt;!-- GDAL exposes the first physical component of the file (longitude offset normally, here east velocity) as the second band --&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
  &lt;VRTRasterBand dataType="Float32" band="2"&gt;
    &lt;Description&gt;north_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_xy.ct2&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;1&lt;/SourceBand&gt; &lt;!-- and the second physical component (latitude offset normally, here north velocity) as the first band --&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
  &lt;VRTRasterBand dataType="Float32" band="3"&gt;
    &lt;Description&gt;up_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_z.gtx&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;1&lt;/SourceBand&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
&lt;/VRTDataset&gt;
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This option is to load grid(s) that have both the horizontal and
vertical velocities in the same file.

Can be tested with the following grid
https://github.com/rouault/sample_proj_gtiff_grids/blob/master/nkgrf03vel_realigned.tif
converted from the original .ct2 and .gtx with
```
gdal_translate nkgrf03vel_realigned.vrt nkgrf03vel_realigned.tif -co COMPRESS=DEFLATE -co PREDICTOR=3 -co BLOCKYSIZE=241 -co INTERLEAVE=BAND
```

where nkgrf03vel_realigned.vrt is
```
&lt;VRTDataset rasterXSize="223" rasterYSize="241"&gt;
  &lt;SRS dataAxisToSRSAxisMapping="2,1"&gt;GEOGCRS["Unknown based on GRS80",
    DATUM["Unknown based on GRS80",
        ELLIPSOID["GRS 1980",6378137,298.257222101,
            LENGTHUNIT["metre",1]]],
    PRIMEM["Greenwich",0,
        ANGLEUNIT["degree",0.0174532925199433]],
    CS[ellipsoidal,2],
        AXIS["geodetic latitude (Lat)",north,
            ORDER[1],
            ANGLEUNIT["degree",0.0174532925199433]],
        AXIS["geodetic longitude (Lon)",east,
            ORDER[2],
            ANGLEUNIT["degree",0.0174532925199433]]]
&lt;/SRS&gt;
  &lt;GeoTransform&gt;  2.9166666666666670e+00,  1.6666666666666666e-01,  0.0000000000000000e+00,  7.3041666666666686e+01,  0.0000000000000000e+00, -8.3333333333333329e-02&lt;/GeoTransform&gt;
  &lt;Metadata&gt;
    &lt;MDI key="DESCRIPTION"&gt;&lt;/MDI&gt;
    &lt;MDI key="area_of_use"&gt;Nordic and Baltic countries&lt;/MDI&gt;
    &lt;MDI key="AREA_OR_POINT"&gt;Point&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_COPYRIGHT"&gt;The Nordic Geodetic Commission. Creative Commons Attribution 4.0 https://creativecommons.org/licenses/by/4.0/&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_DATETIME"&gt;2019:12:30 00:00:00&lt;/MDI&gt;
    &lt;MDI key="TIFFTAG_IMAGEDESCRIPTION"&gt;Deformation model covering the Nordic and Baltic countries. Used in transformations between global reference frames and the local realisations of ETRS89 in the Nordic and Baltic countries&lt;/MDI&gt;
    &lt;MDI key="TYPE"&gt;VELOCITY&lt;/MDI&gt;
  &lt;/Metadata&gt;
  &lt;VRTRasterBand dataType="Float32" band="1"&gt;
    &lt;Description&gt;east_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_xy.ct2&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;2&lt;/SourceBand&gt; &lt;!-- GDAL exposes the first physical component of the file (longitude offset normally, here east velocity) as the second band --&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
  &lt;VRTRasterBand dataType="Float32" band="2"&gt;
    &lt;Description&gt;north_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_xy.ct2&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;1&lt;/SourceBand&gt; &lt;!-- and the second physical component (latitude offset normally, here north velocity) as the first band --&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
  &lt;VRTRasterBand dataType="Float32" band="3"&gt;
    &lt;Description&gt;up_velocity&lt;/Description&gt;
    &lt;UnitType&gt;mm/year&lt;/UnitType&gt;
    &lt;SimpleSource&gt;
      &lt;SourceFilename relativeToVRT="0"&gt;/home/even/proj/proj-datumgrid/europe/nkgrf03vel_realigned_z.gtx&lt;/SourceFilename&gt;
      &lt;SourceBand&gt;1&lt;/SourceBand&gt;
      &lt;SrcRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
      &lt;DstRect xOff="0" yOff="0" xSize="223" ySize="241" /&gt;
    &lt;/SimpleSource&gt;
  &lt;/VRTRasterBand&gt;
&lt;/VRTDataset&gt;
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a +proj=xyzgridshift method to perform geocentric translation by grid. Used for French NTF to RGF93 transformation using gr3df97a.tif grid</title>
<updated>2019-12-11T16:15:03+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-12-11T15:42:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=6d45bbc88bd58d7fc8a4ff7ec70bd2f23cb67aa1'/>
<id>6d45bbc88bd58d7fc8a4ff7ec70bd2f23cb67aa1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change egm96_16 to egm96_15.</title>
<updated>2019-04-08T20:18:00+00:00</updated>
<author>
<name>Andrew Hardin</name>
<email>andrew.hardin5+git@gmail.com</email>
</author>
<published>2019-04-08T20:18:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=967de3bd79a0f0dbd672ad45340be046e26cc7af'/>
<id>967de3bd79a0f0dbd672ad45340be046e26cc7af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Further corrections to BibTeX</title>
<updated>2019-03-03T11:19:33+00:00</updated>
<author>
<name>Mike Taves</name>
<email>mwtoews@gmail.com</email>
</author>
<published>2019-03-03T11:07:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a33feebf7d97a9acf18ee0913dbfd536279d9c14'/>
<id>a33feebf7d97a9acf18ee0913dbfd536279d9c14</id>
<content type='text'>
 - Use names as published
 - Change Tobler2017 -&gt; Tobler2018
 - Change EPSGGuidanceNumber7Part2 -&gt; IOGP2018
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Use names as published
 - Change Tobler2017 -&gt; Tobler2018
 - Change EPSGGuidanceNumber7Part2 -&gt; IOGP2018
</pre>
</div>
</content>
</entry>
<entry>
<title>deformation: Replace +t_obs with +dt</title>
<updated>2019-02-14T13:55:23+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2019-02-14T13:51:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=12689e3d858d66e5e00e8d99f9326ef91cc0a384'/>
<id>12689e3d858d66e5e00e8d99f9326ef91cc0a384</id>
<content type='text'>
The +t_obs parameter was confusing for users since it effectively
overwrote the observation time in input coordinates. To make it more clear
what is the operation is doing, users are now required to directly specify
the time span for which they wish to apply a given deformation. The parameter
+dt has been added for that purpose. The new parameter is mutually
exclusive with +t_epoch. +dt is used when deformation
for a set amount of time is needed and +t_epoch is used (in
conjunction with the observation time of the input coordinate) when
deformation from a specific epoch to the observation time is needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The +t_obs parameter was confusing for users since it effectively
overwrote the observation time in input coordinates. To make it more clear
what is the operation is doing, users are now required to directly specify
the time span for which they wish to apply a given deformation. The parameter
+dt has been added for that purpose. The new parameter is mutually
exclusive with +t_epoch. +dt is used when deformation
for a set amount of time is needed and +t_epoch is used (in
conjunction with the observation time of the input coordinate) when
deformation from a specific epoch to the observation time is needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reverse direction of deformation operations/transformations/deformation</title>
<updated>2019-02-14T11:00:45+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2019-02-14T11:00:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=29a59cadb9d1371479477af517f3431784e880f9'/>
<id>29a59cadb9d1371479477af517f3431784e880f9</id>
<content type='text'>
Changed the direction of dt-calculation to follow the same convention as
helmert. Changed from dt = t_c - t_obs to dt = t_obs - t_c, which
effectively reverses the direction of the operation. Existing projstrings
using deformation can simply reverse the direction of the operation to
achieve the same results as before this commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Changed the direction of dt-calculation to follow the same convention as
helmert. Changed from dt = t_c - t_obs to dt = t_obs - t_c, which
effectively reverses the direction of the operation. Existing projstrings
using deformation can simply reverse the direction of the operation to
achieve the same results as before this commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove +t_obs parameter from helmert operation</title>
<updated>2019-02-01T11:59:44+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2019-02-01T11:59:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=15a225b0d80281b80c536e7b5dde334d12c406c6'/>
<id>15a225b0d80281b80c536e7b5dde334d12c406c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
