-
Notifications
You must be signed in to change notification settings - Fork 201
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
Dymaxion projection? #25
Comments
it's already there, by @jasondavies |
That one uses a Gnomonic projection, not Fuller’s. |
Are we able to include this for #32? Would make a nice addition |
Doubtful. It looks like Jason has taken down the code (which as far as I know was never released under an open-source license). |
Papers:
|
Would be a sweet projection to have available. @Fil Following links from that emergentwierdness link, I tracked down this quasi-README for the C code that implements the projection by Robert W. Gray. Some interesting images from there: These seem to be a map of sorts for navigating his C implementation of the Dymaxion projection. Maybe this C implementation could be a useful blueprint. Note the license:
Also related to OSGeo/PROJ#232 Add Dymaxion/Fuller Projection which, interestingly, links to this JavaScript implementation of the Dymaxion projection that appears to have been added to that repo by @mbostock . Here's a working JavaScript Dymaxion choropleth that uses that implementation with Protovis (source). |
That was contributed by Vadim Ogievetsky, and I believe it was a direct port from the C code you linked, and therefore is missing appropriate attribution. I will add attribution shortly. |
Attribution added in mbostock/protovis@b653a8c. |
Now fully implemented in d3-geo-polygon(newprojections branch), but it needs a new release of d3-geo (d3/d3-geo#128) before it's usable. |
Now fully implemented in d3-geo-polygon. To avoid any IP issue I made a fresh implementation of the triangle transformation, and avoided the (possibly though not probably) trademarked name "Dymaxion". https://beta.observablehq.com/@fil/airocean-projection |
Looks great, @Fil! My only suggestion is to rotate it 90° so it’s bigger on tall screens (as Jason did previously). |
Arguments in favor of keeping this as the standard orientation:
1. it fits 960x500 better
2. same as https://www.bfi.org/about-fuller/big-ideas/dymaxion-world/
dymaxion-map and Jasper Johns's painting.
|
I didn’t mean to make that the default, I just meant in your demo… |
The Dymaxion map projection would be utterly awesome :)
The text was updated successfully, but these errors were encountered: