New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add affine transformation pipeline driver #535

kbevers opened this Issue Jul 5, 2017 · 0 comments


1 participant

kbevers commented Jul 5, 2017

Support for affine transformations would be very beneficial in PROJ.4. For instance it allows users to add simple offset to their coordinates, as requested in #270. It makes sense in many georeferencing applications and could also be used to fit two pointclouds together by applying the reprojection filter in PDAL.

I imagine that it could be used in the following way (inspired by Shapely):

# 2D version
+proj=affine +A=... +B=... +D=... +E=... +xoff=... +yoff=...

#3D version
+proj=affine +A=... +B=... +C=... +D=... +E=... +F=... +G=... +H=... +I=... 
                    +xoff=... +yoff=... +zoff=...

Additionally, users should be able to define their transformation in terms of scale, rotation, shear and translations (although maybe not in the first rendition of this driver).

@kbevers kbevers added the enhancement label Jul 5, 2017

@kbevers kbevers added this to Enhancements in 2017 release Jul 5, 2017

rouault added a commit to rouault/proj.4 that referenced this issue Oct 1, 2018

@kbevers kbevers closed this in fe29f8a Oct 1, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment