<feed xmlns='http://www.w3.org/2005/Atom'>
<title>PROJ/src/projections/adams.cpp, branch backport-2856-to-master</title>
<subtitle>Forked from https://github.com/OSGeo/PROJ</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/'/>
<entry>
<title>Remap ENOMEM from PROJ_ERR_INVALID_OP to PROJ_ERR_OTHER</title>
<updated>2020-12-15T16:53:29+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-12-15T16:53:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=a27c0255e7b8e6aab1b91e49fd7870d1ee4e1a80'/>
<id>a27c0255e7b8e6aab1b91e49fd7870d1ee4e1a80</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revise error codes to have a reduced set exposed in the public API.</title>
<updated>2020-12-15T00:13:43+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-12-14T23:51:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=244a24104ded3a4573aeffa32160af21f76cbce6'/>
<id>244a24104ded3a4573aeffa32160af21f76cbce6</id>
<content type='text'>
Fixes #2482

And also add proj_context_errno_string()

Revise gie 'expect failure errno XXXX' strings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #2482

And also add proj_context_errno_string()

Revise gie 'expect failure errno XXXX' strings
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove old pj_ memory (de)allocation functions</title>
<updated>2020-11-20T15:40:40+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2020-11-20T15:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=046270a85faf20f38d01e02942d197db74bb8542'/>
<id>046270a85faf20f38d01e02942d197db74bb8542</id>
<content type='text'>
Gone are pj_malloc, pj_calloc, pj_dalloc and pj_dealloc. Their primary
function as API memory functions in proj_api.h is no longer there and
the other use as a workaround for old errno problems is no longer valid
either.

Replaced with malloc and free across the codebase.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gone are pj_malloc, pj_calloc, pj_dalloc and pj_dealloc. Their primary
function as API memory functions in proj_api.h is no longer there and
the other use as a workaround for old errno problems is no longer valid
either.

Replaced with malloc and free across the codebase.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement wink2 inverse by generic inversion of forward method</title>
<updated>2020-05-28T11:51:28+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-26T13:49:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=48b3bd9afe0ffccf06b2c8dceef1b636834ba876'/>
<id>48b3bd9afe0ffccf06b2c8dceef1b636834ba876</id>
<content type='text'>
- Move the generic method initiated from adams_ws2 to a
  pj_generic_inverse_2d() method
- Use it in adams_ws2
- Use it in wink2

Fixes https://github.com/qgis/QGIS/issues/35512
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move the generic method initiated from adams_ws2 to a
  pj_generic_inverse_2d() method
- Use it in adams_ws2
- Use it in wink2

Fixes https://github.com/qgis/QGIS/issues/35512
</pre>
</div>
</content>
</entry>
<entry>
<title>peirce_q: limit input to positive latitudes</title>
<updated>2020-05-16T15:49:26+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-05-16T15:41:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=ce38ade494db73ab27dbdbdab84332e4530c8d8a'/>
<id>ce38ade494db73ab27dbdbdab84332e4530c8d8a</id>
<content type='text'>
Otherwise it returns junk (negative latitudes are mapped to
the same location as positive latitudes)

I'm a bit confused by PROJ peirce_q implementation. Looking at
the projection of the world, it looks like this matches the diamond
formulation of the right map shown at
https://desktop.arcgis.com/en/arcmap/latest/map/projections/peirce-quincuncial.htm,
but limited to the inner square of this diamond (which corresponds
to the northern hemisphere). We lack the 4 triangles on left, top,
right and bottom for the southern hemisphere. Furthermore, this
formulation of peirce_q does not seem to have the quincuncial
property of the square formulation (left images of the above ESRI
doc), or the one at https://en.wikipedia.org/wiki/Peirce_quincuncial_projection ...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise it returns junk (negative latitudes are mapped to
the same location as positive latitudes)

I'm a bit confused by PROJ peirce_q implementation. Looking at
the projection of the world, it looks like this matches the diamond
formulation of the right map shown at
https://desktop.arcgis.com/en/arcmap/latest/map/projections/peirce-quincuncial.htm,
but limited to the inner square of this diamond (which corresponds
to the northern hemisphere). We lack the 4 triangles on left, top,
right and bottom for the southern hemisphere. Furthermore, this
formulation of peirce_q does not seem to have the quincuncial
property of the square formulation (left images of the above ESRI
doc), or the one at https://en.wikipedia.org/wiki/Peirce_quincuncial_projection ...
</pre>
</div>
</content>
</entry>
<entry>
<title>Typo fixes in code comments [ci skip]</title>
<updated>2020-04-21T18:47:05+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-04-21T18:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=5142bfbf72f859832df3da691dc3e7488839b53c'/>
<id>5142bfbf72f859832df3da691dc3e7488839b53c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement an iterative inverse method for +proj=adams_ws2</title>
<updated>2020-04-16T15:47:18+00:00</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2020-04-15T21:50:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=0cd2912037001129ba19a50a70ff4bf28a431082'/>
<id>0cd2912037001129ba19a50a70ff4bf28a431082</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add square conformal projections from libproject</title>
<updated>2020-04-15T07:10:01+00:00</updated>
<author>
<name>Kristian Evers</name>
<email>kristianevers@gmail.com</email>
</author>
<published>2020-04-13T20:45:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/PROJ/commit/?id=e4bf822158aa5193022e8392f0eddd6510653bfa'/>
<id>e4bf822158aa5193022e8392f0eddd6510653bfa</id>
<content type='text'>
This commit adds five new projections to PROJ:

    adams_hemi: Adams Hemisphere in a Square
    adams_wsI:  Adams World in a Square I
    adams_wsII: Adams World in a Square II
    guyou:      Guyou
    peirce_q:   Pierce Quincuncial

The code originates from Gerry Evendens libproject and has been adapted
to work with modern PROJ. To ensure that the modified code works as
intended extensive test data has been created using libproject and
sproj so that no errors occured when porting from libproject to PROJ.
The test data is wrapped in a gie files. All test cases reproduce
results from libproject at the mm level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit adds five new projections to PROJ:

    adams_hemi: Adams Hemisphere in a Square
    adams_wsI:  Adams World in a Square I
    adams_wsII: Adams World in a Square II
    guyou:      Guyou
    peirce_q:   Pierce Quincuncial

The code originates from Gerry Evendens libproject and has been adapted
to work with modern PROJ. To ensure that the modified code works as
intended extensive test data has been created using libproject and
sproj so that no errors occured when porting from libproject to PROJ.
The test data is wrapped in a gie files. All test cases reproduce
results from libproject at the mm level.
</pre>
</div>
</content>
</entry>
</feed>
