Introducing some intrusive (but API neutral) code changes in PROJ.4

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Introducing some intrusive (but API neutral) code changes in PROJ.4

Thomas Knudsen

Hello proj users


I have recently submitted a pull request for PROJ.4, introducing some rather intrusive code changes which will (hopefully) make a large part of the PROJ.4 code easier to read, maintain, and contribute to.


Basically, the pull request will eliminate a large proportion of the somewhat convoluted macros that currently enforces the implementation policy for the projection code in PROJ.4. It should, however, not introduce any changes API-wise, so most users of the library, and the proj, cs2cs, and nad2nad programs should be unaffected.


If you suspect your use case may be affected anyway (or if you may be in a position to offer helpful comments), please take a look at the pull request over at https://github.com/OSGeo/proj.4/pull/373


Thomas Knudsen

Geodesist, PhD

[hidden email]


Danish Ministry of Energy, Utilities and Climate

Agency for Data Supply and Efficiency



_______________________________________________
Proj mailing list
[hidden email]
http://lists.maptools.org/mailman/listinfo/proj
Reply | Threaded
Open this post in threaded view
|

Re: Introducing some intrusive (but API neutral) code changes in PROJ.4

rgreenwood
Sounds worthy to me. I just wish you had done it 10 years ago!

Rich


On Mon, Apr 4, 2016 at 12:21 PM, Thomas Knudsen <[hidden email]> wrote:

Hello proj users


I have recently submitted a pull request for PROJ.4, introducing some rather intrusive code changes which will (hopefully) make a large part of the PROJ.4 code easier to read, maintain, and contribute to.


Basically, the pull request will eliminate a large proportion of the somewhat convoluted macros that currently enforces the implementation policy for the projection code in PROJ.4. It should, however, not introduce any changes API-wise, so most users of the library, and the proj, cs2cs, and nad2nad programs should be unaffected.


If you suspect your use case may be affected anyway (or if you may be in a position to offer helpful comments), please take a look at the pull request over at https://github.com/OSGeo/proj.4/pull/373


Thomas Knudsen

Geodesist, PhD

[hidden email]


Danish Ministry of Energy, Utilities and Climate

Agency for Data Supply and Efficiency



_______________________________________________
Proj mailing list
[hidden email]
http://lists.maptools.org/mailman/listinfo/proj



--
Richard W. Greenwood, PLS
www.greenwoodmap.com

_______________________________________________
Proj mailing list
[hidden email]
http://lists.maptools.org/mailman/listinfo/proj