Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Add support for horizontal grid shift (nadgrids) in transformation. #469
This PR adds support for nadgrids. Relevant proj4 code was converted to C++ and Boostified. So all grids formats are supported (ctable, ctable2, ntv1, ntv2), also vertical geoid grid GTX format but it is not used right now. There are some differences though:
I'm open to suggestion, in particular regarding the interface, names, etc.
This is how it looks like right now by default:
Now let's say a user wants to pass his own StreamPolicy opening files from directory "/abc" and share single grid storage between multiple threads:
Note that sharing the same transformation object between threads should work too because neither
This PR is implemented on top of #468 and while the other PR is not merged this one will contain some unrelated changes.
Apr 8, 2018
Currently all updates have to be made manually.
When projections were first converted to Boost.Geometry (AFAIR it was proj4 4.9.1) at least the code containing projections was converted automatically. However the code in proj4 was changed since then so I'd expect the old converter does not work anymore. Besides, I don't know where it is and how easy would it be to update it. Plus the rest of the code has to be updated manually anyway as it was in the past.