<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/test, branch 8.2.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 and additional options for Peirce Quincuncial projections (#2978)</title>
<updated>2021-12-20T20:23:20+00:00</updated>
<author>
<name>Toby C. Wilkinson</name>
<email>open@tobywilkinson.co.uk</email>
</author>
<published>2021-12-20T19:22:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=d5d60b7154d149de797737ecd96fde56bfecb7c2'/>
<id>d5d60b7154d149de797737ecd96fde56bfecb7c2</id>
<content type='text'>
This fixes the current forward implementation of Peirce Quincuncial proj to correctly flip/reflect out the southern hemisphere to four triangles, and rotate entire result to a square or diamond. (It there resolves the issues identified with pull request https://github.com/OSGeo/PROJ/pull/2230 , where southern hemisphere was wrongly projected over northern, and reverses the restriction to northern hemisphere introduced there). It also adds additional lateral projection of the hemispheres.

- This PR adds an optional parameter `+type` which allows selection of projection. The `+type=square` and `+type=diamond` types match in principle ESRI's twin implementations of square and diamond PQ projs. The **default** if not specified is `+type=diamond`.

- The previous behaviour restricted to the northern hemisphere can be reproduced using the `+type=nhemisphere`, though this is an edge case only.

- An additional `+type=horizontal` and `+type=vertical` rectangular lateral versions have been added that place each hemisphere side-by-side. This is primarily to allow creation of projections such as Greiger Triptychial, which also require the additional optional params `scrollx` or `scrolly` in order to shift parts of the projection from one side of the map to the other. 

- Additional documentation has been added to proj description, including quoting the usual meridian used in common usage of projection, and images showing the different types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes the current forward implementation of Peirce Quincuncial proj to correctly flip/reflect out the southern hemisphere to four triangles, and rotate entire result to a square or diamond. (It there resolves the issues identified with pull request https://github.com/OSGeo/PROJ/pull/2230 , where southern hemisphere was wrongly projected over northern, and reverses the restriction to northern hemisphere introduced there). It also adds additional lateral projection of the hemispheres.

- This PR adds an optional parameter `+type` which allows selection of projection. The `+type=square` and `+type=diamond` types match in principle ESRI's twin implementations of square and diamond PQ projs. The **default** if not specified is `+type=diamond`.

- The previous behaviour restricted to the northern hemisphere can be reproduced using the `+type=nhemisphere`, though this is an edge case only.

- An additional `+type=horizontal` and `+type=vertical` rectangular lateral versions have been added that place each hemisphere side-by-side. This is primarily to allow creation of projections such as Greiger Triptychial, which also require the additional optional params `scrollx` or `scrolly` in order to shift parts of the projection from one side of the map to the other. 

- Additional documentation has been added to proj description, including quoting the usual meridian used in common usage of projection, and images showing the different types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2985 from rouault/wkt1_hotine_without_rectified_grid_angle</title>
<updated>2021-12-17T00:18:17+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-12-17T00:17:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4608ef43d6cf41f7acc61d228caab3234e04b28b'/>
<id>4608ef43d6cf41f7acc61d228caab3234e04b28b</id>
<content type='text'>
WKT1 import: correctly deal with missing rectified_grid_angle parameter</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WKT1 import: correctly deal with missing rectified_grid_angle parameter</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2976 from rouault/compound_to_compound_ballpark</title>
<updated>2021-12-09T16:38:19+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-12-09T15:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=c9fe5a1a06c7becf257b23842cc13e89416489b0'/>
<id>c9fe5a1a06c7becf257b23842cc13e89416489b0</id>
<content type='text'>
createOperations(): improvement for "NAD83(CSRS) + CGVD28 height" to "NAD83(CSRS) + CGVD2013(CGG2013) height"</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
createOperations(): improvement for "NAD83(CSRS) + CGVD28 height" to "NAD83(CSRS) + CGVD2013(CGG2013) height"</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2937 from rouault/fix_2936</title>
<updated>2021-11-14T14:49:06+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-11-14T14:48:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4db10d9e13223fd5aaafc2c187d9a96676c1d385'/>
<id>4db10d9e13223fd5aaafc2c187d9a96676c1d385</id>
<content type='text'>
createOperations(): do not stop at the first operation in the PROJ namespace for vertical transformations</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
createOperations(): do not stop at the first operation in the PROJ namespace for vertical transformations</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2934 from toonn/cross-platform-test</title>
<updated>2021-11-10T14:51:23+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-11-10T14:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a461817ade4b77110f95db6b5f7dd6e8aa8254b9'/>
<id>a461817ade4b77110f95db6b5f7dd6e8aa8254b9</id>
<content type='text'>
test: Make CApi test cross-platform</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
test: Make CApi test cross-platform</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2917 from rouault/fix_boundcrs_name</title>
<updated>2021-11-03T10:26:06+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-11-03T09:58:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=4739adcc55a0a0cacd5691de1f9951561e08ac2b'/>
<id>4739adcc55a0a0cacd5691de1f9951561e08ac2b</id>
<content type='text'>
BoundCRS WKT import: fix setting of name</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BoundCRS WKT import: fix setting of name</pre>
</div>
</content>
</entry>
<entry>
<title>CMake: revise how we deal with symbol export and static builds</title>
<updated>2021-10-23T14:27:30+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-10-23T14:17:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=6e9b324ab7bf5909df7e68409e060282db14fa54'/>
<id>6e9b324ab7bf5909df7e68409e060282db14fa54</id>
<content type='text'>
- Remove the explicit PROJ_MSVC_DLL_IMPORT symbol used for importing
  symbols from a MSVC .dll: by default on MSVC, we use
  now __declspec(dllimport), unless PROJ_MSVC_DLL_EXPORT is defined
  by PROJ at build time. This makes it easier for users: they
  don't have to define anything special. This simplifies in particular
  the build of our binaries
- For static builds, export -DPROJ_DLL= as public, so that users
  that import PROJ through CMake mechanism don't have to do it
  manually.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Remove the explicit PROJ_MSVC_DLL_IMPORT symbol used for importing
  symbols from a MSVC .dll: by default on MSVC, we use
  now __declspec(dllimport), unless PROJ_MSVC_DLL_EXPORT is defined
  by PROJ at build time. This makes it easier for users: they
  don't have to define anything special. This simplifies in particular
  the build of our binaries
- For static builds, export -DPROJ_DLL= as public, so that users
  that import PROJ through CMake mechanism don't have to do it
  manually.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2907 from josch/tinshiftfallback</title>
<updated>2021-10-22T17:30:00+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-10-22T17:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=9aed9e0297ee049dfc92fe1dadc94302fcc44ca0'/>
<id>9aed9e0297ee049dfc92fe1dadc94302fcc44ca0</id>
<content type='text'>
add fallback strategy for tinshift transform to use closest triangle for points not in any</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add fallback strategy for tinshift transform to use closest triangle for points not in any</pre>
</div>
</content>
</entry>
<entry>
<title>Add fallback_strategy to tinshift transform</title>
<updated>2021-10-21T20:18:29+00:00</updated>
<author>
<name>Johannes Schauer Marin Rodrigues</name>
<email>josch@mister-muffin.de</email>
</author>
<published>2021-10-16T13:38:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=f5aed82fc6eee896606e95dc15e578cd9f058a2c'/>
<id>f5aed82fc6eee896606e95dc15e578cd9f058a2c</id>
<content type='text'>
 - this bumps format_version of tinshift JSON to 1.1 for the new field
   fallback_strategy
 - the default behaviour without that field is retained
 - if fallback_strategy is set to "nearest_side", then points that do not fall
   into any of the triangles will be transformed according to the nearest
   triangle
 - if fallback_centroid is set to "nearest_side", then points that do not fall
   into any of the triangles will be transformed according to the triangle
   with the nearest centroid
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - this bumps format_version of tinshift JSON to 1.1 for the new field
   fallback_strategy
 - the default behaviour without that field is retained
 - if fallback_strategy is set to "nearest_side", then points that do not fall
   into any of the triangles will be transformed according to the nearest
   triangle
 - if fallback_centroid is set to "nearest_side", then points that do not fall
   into any of the triangles will be transformed according to the triangle
   with the nearest centroid
</pre>
</div>
</content>
</entry>
<entry>
<title>Database: update to EPSG v10.038</title>
<updated>2021-10-21T16:27:18+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2021-10-21T16:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=0ef6f0d64a9b9d89d04ed126558c3fe6abff69f7'/>
<id>0ef6f0d64a9b9d89d04ed126558c3fe6abff69f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
