<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/test/unit, branch 6.3.1</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Fix identification of ESRI-style datum names starting with D_ but without alias</title>
<updated>2020-02-06T13:18:39+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-02-05T18:58:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=7fb3ebbf3724050787653afd3f6010760c280a32'/>
<id>7fb3ebbf3724050787653afd3f6010760c280a32</id>
<content type='text'>
Fixes #1911
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1911
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix performance issue, affecting projinfo EPSG:7842</title>
<updated>2020-02-06T12:55:06+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-02-05T16:59:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=589c44aa12f7a93e73297e76a898bae3783879c9'/>
<id>589c44aa12f7a93e73297e76a898bae3783879c9</id>
<content type='text'>
Fixes #1913

AuthorityFactory::createBetweenGeodeticCRSWithDatumBasedIntermediates() issued
a complex SQL query that pushes the SQLite3 query plan optimizer to its limits.
Was working reasonably with sqlite 3.11, but not with later versions.
So put less constraints in the main query and do post-processing checks and
auxiliary requests to avoid such issues.

For some unknown reason, this slightly slows down a bit execution time of the
whole test_cpp_api binary (~ 10%), but couldn't come with something better,
despite trying many variations of the main SQL query. It seems that in the
general case the non-filter LEFT JOIN on the supersession table helped,
except on this EPSG:7842 case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1913

AuthorityFactory::createBetweenGeodeticCRSWithDatumBasedIntermediates() issued
a complex SQL query that pushes the SQLite3 query plan optimizer to its limits.
Was working reasonably with sqlite 3.11, but not with later versions.
So put less constraints in the main query and do post-processing checks and
auxiliary requests to avoid such issues.

For some unknown reason, this slightly slows down a bit execution time of the
whole test_cpp_api binary (~ 10%), but couldn't come with something better,
despite trying many variations of the main SQL query. It seems that in the
general case the non-filter LEFT JOIN on the supersession table helped,
except on this EPSG:7842 case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ingestion of +proj=cea with +k_0</title>
<updated>2020-02-06T12:45:17+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-25T15:31:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=d7cd77244e1565fdc232b3d85a3b99720ecb42b4'/>
<id>d7cd77244e1565fdc232b3d85a3b99720ecb42b4</id>
<content type='text'>
Fixes #1881

Digging into the implementation of proj=cea, it appears that
k_0 and lat_ts are intended to be exclusive ways of specifying the
same concept. EPSG only models the variant using lat_s.
So if k_0 is found and lat_ts is absent, compute the equivalent
value of lat_ts from k_0.

Note: k_0 should normally be in the [0,1] range. In case creative users
would use something outside, we raise an exception, even if the cea
implementation could potentially deal with any k_0 value. Hopefully
this is a (reasonable) limitation that will address nominal use cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1881

Digging into the implementation of proj=cea, it appears that
k_0 and lat_ts are intended to be exclusive ways of specifying the
same concept. EPSG only models the variant using lat_s.
So if k_0 is found and lat_ts is absent, compute the equivalent
value of lat_ts from k_0.

Note: k_0 should normally be in the [0,1] range. In case creative users
would use something outside, we raise an exception, even if the cea
implementation could potentially deal with any k_0 value. Hopefully
this is a (reasonable) limitation that will address nominal use cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Database: update to EPSG v9.8.6</title>
<updated>2020-01-23T18:05:48+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-22T21:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=ae1a0324fb51c8a357b24991c3627d5c2414a784'/>
<id>ae1a0324fb51c8a357b24991c3627d5c2414a784</id>
<content type='text'>
Fixes #1867
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1867
</pre>
</div>
</content>
</entry>
<entry>
<title>ProjectedCRS::identify(): fix wrong identification of some ESRI WKT linked to units</title>
<updated>2020-01-21T21:53:22+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-21T17:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=31060c33c9499d4cdd049083a4b026e2fe5af92c'/>
<id>31060c33c9499d4cdd049083a4b026e2fe5af92c</id>
<content type='text'>
Fixes bug reported in https://lists.osgeo.org/pipermail/gdal-dev/2020-January/051481.html
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes bug reported in https://lists.osgeo.org/pipermail/gdal-dev/2020-January/051481.html
</pre>
</div>
</content>
</entry>
<entry>
<title>WKT1_GDAL export: limit datum name massaging to names matching EPSG (fixes #1835)</title>
<updated>2020-01-11T11:02:14+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-10T23:25:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=e18e4823ac91b1395cc0b3f30539340bc10ef38d'/>
<id>e18e4823ac91b1395cc0b3f30539340bc10ef38d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>createOperations(): fix dealing with projected 3D CRS whose Z units != metre</title>
<updated>2020-01-11T10:59:21+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-10T17:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=6a2ee6fbc8a9ce915df8da36df8b041ee6573e05'/>
<id>6a2ee6fbc8a9ce915df8da36df8b041ee6573e05</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CompoundCRS::identify(): avoid exception when horiz/vertical part is a BoundCRS</title>
<updated>2020-01-11T10:56:57+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-01-10T18:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=7d46771382e394586477b0edd7833a89369bb248'/>
<id>7d46771382e394586477b0edd7833a89369bb248</id>
<content type='text'>
The exception only affects C++ users. It was caught by the C layer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The exception only affects C++ users. It was caught by the C layer.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix exporting CoordinateSystem to PROJ JSON with ID</title>
<updated>2020-01-02T12:30:48+00:00</updated>
<author>
<name>snowman2</name>
<email>alansnow21@gmail.com</email>
</author>
<published>2020-01-02T02:29:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=b391fbc78b57361fb5c9da00b900056237cd091a'/>
<id>b391fbc78b57361fb5c9da00b900056237cd091a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: add explict tests for New Zealand vertical &lt;--&gt; geog3D and vertical &lt;--&gt; vertical transformations</title>
<updated>2019-12-23T18:12:22+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2019-12-23T18:12:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=366ab091c7d23807635684431eb848af24301edc'/>
<id>366ab091c7d23807635684431eb848af24301edc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
