I'm using Geotools, and I need to convert coordinates between 2D and 3D coordinate reference systems. I recognize that there's no universally-correct way to do this: 2D -> 3D means "making up" a Z coordinate, and 3D -> 2D means losing information. But, is there some way to teach Geotools that, in my particular context, I want to use a specific transformation. E.g.:
+-----+ +-----+
| | --- Z = 15 ---> | |
| 2D | | 3D |
| | <-- drop Z ---- | |
+-----+ +-----+
I know I can transform any particular coordinate manually this way, but I'd like to integrate it so this Just Works. e.g. I can do CRS.findMathTranform(a, b)
and if a
is convertible to my 2D CRS, and my 3D CRS is convertible to b
, it works.
No comments:
Post a Comment