Skip to content
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

Add affine transformation pipeline driver #535

kbevers opened this issue Jul 5, 2017 · 0 comments


Copy link

@kbevers 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 that referenced this issue Oct 1, 2018
…ar case of it (fixes OSGeo#535)
@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
2017 release
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant