Hi, some of us at the University of Salzburg are running into an old issue of reprojection to some Austrian CRSs (e.g. EPSG:31254) shifting by 200m more than they should. See:
We have a workaround (a transform override) that works for GetMap, but breaks GetFeatureInfo in the process. We think a code fix is needed, but haven’t yet dug into the source. We would like to help. I tried to comment on the issue tracker, but it seems my account would need approval?
Hi, thanks a lot Andrea. We can confirm this issue remains in new versions (tested on 2.27.1 and a recent 2.28 nightly). And setting -Dorg.geotools.referencing.operation.order=AreaFirst does fix the issue. But there does seem to be an underlying bug in the original transform code. In the image below you will see the different signs in the CFR ‘ex’ parameter and the 4th TOWGS84 parameter. We plan to make a PR for this when we get chance. This also affects some CRSs outside of Austria, e.g., we saw it in a Portugal CRS too.