<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/test/gie, branch 6.3.0</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Pipeline: support +omit_fwd and +omit_inv keywords</title>
<updated>2019-11-25T14:07:25+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-11-25T13:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=d81ffc6fa8a32db72bdfd1ff034c705222d0cdb3'/>
<id>d81ffc6fa8a32db72bdfd1ff034c705222d0cdb3</id>
<content type='text'>
Inspired from syntax of https://github.com/OSGeo/PROJ/pull/453/files
but 'rebased' on top of previous commit that cleans up the pipeline implementation

Different situations:
- +omit_fwd:
    the step when followed in the forward path will be omitted
    the step when followed in the reverse path will be executed
- +omit_fwd +inv:
    the step when followed in the forward path will be omitted
    the step when followed in the reverse path will be executed (with the inv method)
- +omit_inv:
    the step when followed in the forward path will be executed
    the step when followed in the reverse path will be omitted
- +omit_inv +inv:
    the step when followed in the forward path will be executed (with the inv method)
    the step when followed in the reverse path will be omitted

This will be used in the next commit to optimize constructs like

+step +proj=hgridshift +grids=foo
+step +proj=vgridshift +grids=bar
+step +inv +proj=hgridshift +grids=foo

Such steps are used for CRS to CRS transformations where applying the vertical grid
requires to do a transformation to an interpolating CRS. One can notice that
in the last step will just restore the horizontal coordinates before the first step, so
doing an inverse hgridshift is overkill.

So that could be optimized as:

+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo +omit_inv
+step +proj=vgridshift +grids=bar
+step +inv +proj=hgridshift +grids=foo +omit_fwd
+step +proj=pop +v_1 +v_2

In the forward path, this will be equivalent to:
+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo
+step +proj=vgridshift +grids=bar
+step +prop=pop +v_1 +v_2

And similarly in the reverse path, this will be quivalent to:
+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo
+step +inv +proj=vgridshift +grids=bar
+step +proj=pop +v_1 +v_2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Inspired from syntax of https://github.com/OSGeo/PROJ/pull/453/files
but 'rebased' on top of previous commit that cleans up the pipeline implementation

Different situations:
- +omit_fwd:
    the step when followed in the forward path will be omitted
    the step when followed in the reverse path will be executed
- +omit_fwd +inv:
    the step when followed in the forward path will be omitted
    the step when followed in the reverse path will be executed (with the inv method)
- +omit_inv:
    the step when followed in the forward path will be executed
    the step when followed in the reverse path will be omitted
- +omit_inv +inv:
    the step when followed in the forward path will be executed (with the inv method)
    the step when followed in the reverse path will be omitted

This will be used in the next commit to optimize constructs like

+step +proj=hgridshift +grids=foo
+step +proj=vgridshift +grids=bar
+step +inv +proj=hgridshift +grids=foo

Such steps are used for CRS to CRS transformations where applying the vertical grid
requires to do a transformation to an interpolating CRS. One can notice that
in the last step will just restore the horizontal coordinates before the first step, so
doing an inverse hgridshift is overkill.

So that could be optimized as:

+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo +omit_inv
+step +proj=vgridshift +grids=bar
+step +inv +proj=hgridshift +grids=foo +omit_fwd
+step +proj=pop +v_1 +v_2

In the forward path, this will be equivalent to:
+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo
+step +proj=vgridshift +grids=bar
+step +prop=pop +v_1 +v_2

And similarly in the reverse path, this will be quivalent to:
+step +proj=push +v_1 +v_2
+step +proj=hgridshift +grids=foo
+step +inv +proj=vgridshift +grids=bar
+step +proj=pop +v_1 +v_2
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test tolerance to run on powerpc architecture</title>
<updated>2019-10-22T12:10:39+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-10-22T12:10:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=b82dbf2726392d48863e9f2d3c5ae490bbd807fa'/>
<id>b82dbf2726392d48863e9f2d3c5ae490bbd807fa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>aeqd: for spherical forward path, go to higher precision ellipsoidal case when the point coordinates are super close to the origin (fixes #1654)</title>
<updated>2019-10-03T18:49:26+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-10-03T18:48:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=9b561406e1ddcde02e868bef908e5cd5140745c7'/>
<id>9b561406e1ddcde02e868bef908e5cd5140745c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add rotation support to the HEALPix projection (#1638)</title>
<updated>2019-10-01T12:05:59+00:00</updated>
<author>
<name>Simon Schneegans</name>
<email>code@simonschneegans.de</email>
</author>
<published>2019-10-01T12:05:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=50a182148d188c21f2bed6399090ebad96fe11cb'/>
<id>50a182148d188c21f2bed6399090ebad96fe11cb</id>
<content type='text'>

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

</pre>
</div>
</content>
</entry>
<entry>
<title>test/gie/builtins.gie: remove unused parameters</title>
<updated>2019-09-28T09:28:23+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-09-28T09:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=34403c875e120558f018637a9950d883d3236cdc'/>
<id>34403c875e120558f018637a9950d883d3236cdc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ell_set.cpp: avoid division by zero in R_lat_a case. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16130</title>
<updated>2019-09-17T19:48:46+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-09-17T19:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=bc53524cfbde95ecf6bb134984e68eb715d11c2b'/>
<id>bc53524cfbde95ecf6bb134984e68eb715d11c2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>eqdc: avoid potential division by zero. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=17190</title>
<updated>2019-09-17T17:53:13+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-09-17T17:53:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=91d23e65ace9872a785f66db756d77e01381556f'/>
<id>91d23e65ace9872a785f66db756d77e01381556f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix gie test after applying fix to bertin1953</title>
<updated>2019-09-10T07:23:03+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2019-09-10T07:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=3f555257afcb585778f55e647c687b73d0ee3c26'/>
<id>3f555257afcb585778f55e647c687b73d0ee3c26</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use HTTPS URLs for download.osgeo.org</title>
<updated>2019-06-21T11:39:01+00:00</updated>
<author>
<name>Paul Menzel</name>
<email>pmenzel@molgen.mpg.de</email>
</author>
<published>2019-06-21T11:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=80a8ccc63cb6e95ebab9ea7c6f4e1cef66122ef4'/>
<id>80a8ccc63cb6e95ebab9ea7c6f4e1cef66122ef4</id>
<content type='text'>
Change all occurrences with the command below.

    git grep -l http://download.osgeo.org/ | xargs sed -i 's,http://download.osgeo.org/,https://download.osgeo.org/,g'

Fixes: https://github.com/OSGeo/PROJ/issues/1521
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change all occurrences with the command below.

    git grep -l http://download.osgeo.org/ | xargs sed -i 's,http://download.osgeo.org/,https://download.osgeo.org/,g'

Fixes: https://github.com/OSGeo/PROJ/issues/1521
</pre>
</div>
</content>
</entry>
<entry>
<title>geos: avoid division by zero</title>
<updated>2019-05-05T18:28:59+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-05-05T18:28:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=96af6dbf69dd38421916438702be80f73276d879'/>
<id>96af6dbf69dd38421916438702be80f73276d879</id>
<content type='text'>
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14602
Credit to OSS Fuzz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14602
Credit to OSS Fuzz
</pre>
</div>
</content>
</entry>
</feed>
