You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I found two problems with the range parameter in the polynomial transformation +horner. I assume the range parameter was added because a polynomial transformation gives terrible results outside its area of validity.
Problem 1
The +range parameter (default value 500 000) applies on the input coordinates in the forward and inverse transformation. I think it should apply on the input coordinates in the forward transformation, but it should apply on the output coordinates in the inverse transformation. That would mean one can use the same range for the forward and inverse transformation. This is currently not the case, which is confusing.
It makes no sense to use a range parameter if the origin is not in the centre of the area of use (e.g. in case of false easting and northing). A bounding box would be more appropriate.
In the example given above the input coordinates for the forward transformation are approximately: -100 000 < x < +200 000 -100 000 < y < +200 000
But the input coordinates in the inverse transformation are: 0 < x < +300 000 +300 000 < y < +600 000
The text was updated successfully, but these errors were encountered:
I found two problems with the range parameter in the polynomial transformation
+horner
. I assume the range parameter was added because a polynomial transformation gives terrible results outside its area of validity.Problem 1
The
+range
parameter (default value 500 000) applies on the input coordinates in the forward and inverse transformation. I think it should apply on the input coordinates in the forward transformation, but it should apply on the output coordinates in the inverse transformation. That would mean one can use the same range for the forward and inverse transformation. This is currently not the case, which is confusing.Forward example
Inverse example
To solve the error, a different range parameter needs to be specified.
Problem 2
It makes no sense to use a range parameter if the origin is not in the centre of the area of use (e.g. in case of false easting and northing). A bounding box would be more appropriate.
In the example given above the input coordinates for the forward transformation are approximately:
-100 000 < x < +200 000
-100 000 < y < +200 000
But the input coordinates in the inverse transformation are:
0 < x < +300 000
+300 000 < y < +600 000
The text was updated successfully, but these errors were encountered: