-
Notifications
You must be signed in to change notification settings - Fork 42
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
[Suggestion] Universal Transverse Mercator Projection #77
Comments
Any projection needs to be a bijective mapping (not having duplicate locations) and in terms of overall distortion, this seems fairly similar to equirectangular. Look at the size of Antarctica. There is always distortion, some maps are just better at hiding it. |
It does need to be bijective because a reverse function is also required. You are welcome to fork and try to implement the version with oceans filling the gaps. Projections are just child-classes of GeographicProjection (I could give you more details if you are interested). I can't promise bte would adopt it but I would be happy to add it as an option to my mod. |
Close this issue as #82 is merged |
Wikipedia: Universal Transverse Mercator
The UTM system divides the Earth into 60 zones, each 6° of longitude in width.
The amount of distortion is held below 1 part in 1,000 inside each zone.
I wrote a script to demonstrate what it looks like if we put all the zones together into one single map:
![world](https://user-images.githubusercontent.com/35987111/78466172-bbbbbd00-7730-11ea-9304-c76430b20347.jpg)
Each zone is 668,224m east to west, 20,000km south to north, or 41,764 by 1,250,000 chunks in Minecraft. I think it's an interesting alternative way to map the whole world while keeping the distortion minimal. The boundaries between the zones will be an issue. However, we should be able to config what zone each chunk should belong to, and to put boundaries into oceans or deserts, for example.
The text was updated successfully, but these errors were encountered: