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
Changing Transverse Mercator Algorithm for +proj=tmerc #404
Comments
I was not going to make this change by myself, and I was content to leave the status quo unless a pull request providing an implementation was provided and the consensus on @rouault's implementation was generally well received by the mailing list. |
After having started tackling this issue in #1234 I've been wondering if it would be better handle this in a slightly different way. I still want to switch the default The main advantages to this approach is that no further (dummy) operations are added and possibly easier to document (we can stick to just one Transverse Mercator doc page). @rouault will this make any difference in the ISO19111 code? Currently |
I don't think this would be a big difference. |
Okay. I am also interested in your opinion on my proposal in general. |
I'm not sure to have understood if proj=etmerc would beome invalid ? This was added in 2011 |
No, |
Sounds good to me |
The issue to make tmerc an alias for etmerc @cffk 's implementation, and rename Snyder's algorithm from tmerc to stmerc. This discussion came up in #374.
Excerpts from the aforementioned issue:
busstoptaktik commented on Apr 26
Regarding Transverse Mercator: are you using the high precision etmerc implementation, or the slightly faster, but less precise, original tmerc version?
cffk commented on Apr 26
etmerc will be used in the next release (and this is the checked in version).
hobu commented on Apr 27
👍
rouault commented on Apr 27
For backward compatibility, I'd suggest not to remove etmerc, but make etmerc and tmerc aliases.
busstoptaktik commented on Apr 27
@rouault: yes - that is really a much better solution (and requires only a few additional lines of code).
The text was updated successfully, but these errors were encountered: