<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/docs/source/apps, branch inverse-fix</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Transformation: no longer do vertical trasnformation when doing compound CRS to 2D CRS / add --3d to cs2cs</title>
<updated>2022-03-16T11:24:25+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2022-03-16T11:24:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=3e7984f3b26e408e69b960f8e0d03b6ac0576188'/>
<id>3e7984f3b26e408e69b960f8e0d03b6ac0576188</id>
<content type='text'>
Previously, when computing transformation between a compound CRS and a
geographic/projected 2D CRS, the behaviour was similar to implicitly
promoting the 2D CRS to 3D CRS in the pipeline computation logic, hence
a geoid model could be applied. But note that when doing a geographic 3D
to geographic/projected 2D CRS transformation, we *did* not do this implicit
promotion and if a Helmert transformation existed between the datums, it
was done only in 2D. So this is a bit inconsistent and triggered the
comment in https://github.com/OSGeo/PROJ/issues/2318#issuecomment-1068924513

With this commit, we no longer do any vertical transformation when doing
compound CRS to the 2D CRS, but just take the transformation of the
horizontal part of the compound CRS to the 2D CRS.
Said otherwise, NAD83+NAVD88 to NAD83 will no longer lead to the
application of the geoid model. Unless you explicitly ask for the
promotion NAD83 to 3D.

Also related, in https://github.com/OSGeo/PROJ/issues/1563 that went to 6.3.0,
I changed cs2cs to automatically promote to 3D the CRS as soon as one of
them was compound, for the sake of being consistent with the past
behaviour. But it then becomes difficult to predict PROJ behaviour
depending on which level of it you consider...
This commit undoes that and adds an explicit --3d switch to cs2cs, similarly to
projinfo, to ask for promotion.

Other bug fix found in the process, when using legacy syntax, +init=epsg:4979,
(WGS 84 3D), the resulting CRS was 2D and not 3D.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, when computing transformation between a compound CRS and a
geographic/projected 2D CRS, the behaviour was similar to implicitly
promoting the 2D CRS to 3D CRS in the pipeline computation logic, hence
a geoid model could be applied. But note that when doing a geographic 3D
to geographic/projected 2D CRS transformation, we *did* not do this implicit
promotion and if a Helmert transformation existed between the datums, it
was done only in 2D. So this is a bit inconsistent and triggered the
comment in https://github.com/OSGeo/PROJ/issues/2318#issuecomment-1068924513

With this commit, we no longer do any vertical transformation when doing
compound CRS to the 2D CRS, but just take the transformation of the
horizontal part of the compound CRS to the 2D CRS.
Said otherwise, NAD83+NAVD88 to NAD83 will no longer lead to the
application of the geoid model. Unless you explicitly ask for the
promotion NAD83 to 3D.

Also related, in https://github.com/OSGeo/PROJ/issues/1563 that went to 6.3.0,
I changed cs2cs to automatically promote to 3D the CRS as soon as one of
them was compound, for the sake of being consistent with the past
behaviour. But it then becomes difficult to predict PROJ behaviour
depending on which level of it you consider...
This commit undoes that and adds an explicit --3d switch to cs2cs, similarly to
projinfo, to ask for promotion.

Other bug fix found in the process, when using legacy syntax, +init=epsg:4979,
(WGS 84 3D), the resulting CRS was 2D and not 3D.
</pre>
</div>
</content>
</entry>
<entry>
<title>PROJJSON: support additional properties allowed in id object (version, authority_citation, uri) for parity with WKT2:2019</title>
<updated>2021-09-14T16:13:47+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-09-14T16:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=bca0a82921594c675ed1212f54e032f19004ee82'/>
<id>bca0a82921594c675ed1212f54e032f19004ee82</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BoundCRS: accept importing/exporting in WKT2 and PROJJSON the scope/area/extent/id attributes (fixes #2813)</title>
<updated>2021-08-19T00:15:04+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-08-18T18:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=31692d0c0667f26ea1975affeae161beabb279fd'/>
<id>31692d0c0667f26ea1975affeae161beabb279fd</id>
<content type='text'>
For PROJJSON only, also accept the ``name`` attribute.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For PROJJSON only, also accept the ``name`` attribute.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for Degree Sign on input (#2791)</title>
<updated>2021-08-15T11:30:57+00:00</updated>
<author>
<name>Brendan Jurd</name>
<email>direvus@gmail.com</email>
</author>
<published>2021-08-15T11:30:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=17f83c6f122db849a8877ef0ca641d4743f352cd'/>
<id>17f83c6f122db849a8877ef0ca641d4743f352cd</id>
<content type='text'>
This commit adds support in dsmtor() for a Degree Sign (U+00B0), encoded
as UTF-8 (`\xc2\xb0`) or as a single byte (`\xb0`) (in ISO 8859 parts 1-4, 7-10,
13, 15, 16, and several Windows code pages), as an alternative symbol to
`D`/`d` to designate the degree unit.

Fixes #2712.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds support in dsmtor() for a Degree Sign (U+00B0), encoded
as UTF-8 (`\xc2\xb0`) or as a single byte (`\xb0`) (in ISO 8859 parts 1-4, 7-10,
13, 15, 16, and several Windows code pages), as an alternative symbol to
`D`/`d` to designate the degree unit.

Fixes #2712.</pre>
</div>
</content>
</entry>
<entry>
<title>Update projinfo doc: add example --single-line</title>
<updated>2021-05-18T10:03:01+00:00</updated>
<author>
<name>Heidi Vanparys</name>
<email>heidi.vanparys@gmail.com</email>
</author>
<published>2021-05-18T10:03:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4b37ed7322119bca16084f38d2b17cd42aceb7f5'/>
<id>4b37ed7322119bca16084f38d2b17cd42aceb7f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>projsync: make it filter out files not intended for the current version</title>
<updated>2021-05-17T14:00:12+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-05-17T14:00:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=aee1709d6c02f466b88ea0aa44928e6820f45045'/>
<id>aee1709d6c02f466b88ea0aa44928e6820f45045</id>
<content type='text'>
* Add a PROJ_DATA.VERSION in proj.db to indicate the target PROJ-data
  package version
* Make projsync use that information and the version_added and
  version_removed properties added in https://github.com/OSGeo/PROJ-data/pull/67
  to filter out files that are not relevant
* Add --no-version-filtering and --verbose switches
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add a PROJ_DATA.VERSION in proj.db to indicate the target PROJ-data
  package version
* Make projsync use that information and the version_added and
  version_removed properties added in https://github.com/OSGeo/PROJ-data/pull/67
  to filter out files that are not relevant
* Add --no-version-filtering and --verbose switches
</pre>
</div>
</content>
</entry>
<entry>
<title>Mention what the default +units are</title>
<updated>2021-05-09T17:26:47+00:00</updated>
<author>
<name>積丹尼 Dan Jacobson</name>
<email>jidanni@jidanni.org</email>
</author>
<published>2021-05-09T14:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=3a79f0dbcaed01aa7834aba65d1e4d0308f682cf'/>
<id>3a79f0dbcaed01aa7834aba65d1e4d0308f682cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DOC: configure and add spelling wordlist; fix typos, apply Sphinx syntax (#2705)</title>
<updated>2021-05-03T21:05:06+00:00</updated>
<author>
<name>Mike Taves</name>
<email>mwtoews@gmail.com</email>
</author>
<published>2021-05-03T21:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=ea3f53746c859c73c775bf11d17f8471d0fb59f2'/>
<id>ea3f53746c859c73c775bf11d17f8471d0fb59f2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>projinfo: add option --list-crs (#2663)</title>
<updated>2021-04-11T19:44:52+00:00</updated>
<author>
<name>Javier Jimenez Shaw</name>
<email>j1@jimenezshaw.com</email>
</author>
<published>2021-04-11T19:44:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=78792a7e42928565b06398f146a43d121160b8a2'/>
<id>78792a7e42928565b06398f146a43d121160b8a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Doc: geod.rst: reduce doubled information (#2631)</title>
<updated>2021-04-02T10:17:51+00:00</updated>
<author>
<name>積丹尼 Dan Jacobson</name>
<email>jidanni@jidanni.org</email>
</author>
<published>2021-04-02T10:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=b964253ccdad791568b9d64aab93e0cc7e81105b'/>
<id>b964253ccdad791568b9d64aab93e0cc7e81105b</id>
<content type='text'>
Don't repeat neighboring information.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't repeat neighboring information.</pre>
</div>
</content>
</entry>
</feed>
