439 Commits

Author SHA1 Message Date
Justin Kunimune
c739d5d612 It's coarse, and it's rough... 2019-09-23 21:12:48 -04:00
Justin Kunimune
6dbbe3e457 I don't like [amper]sand[s]
I really should have escaped that in my SAX parser.
2019-09-23 21:09:18 -04:00
Justin Kunimune
7918cfd818 It's pronounced with a [t͡s]
I realized my supplemental Python scripts weren't very well-written, so I made them easier to use. I'm going to use them now.
2019-09-23 19:16:54 -04:00
Justin Kunimune
1d5a4d97b9 Switcharue
I had to correct some labels for various reasons.
2019-09-20 16:22:11 -04:00
Justin Kunimune
2ba8c2f1b5 What _is_ this‽
This script doesn't even compile!
2019-09-20 16:21:24 -04:00
Justin Kunimune
c458b73f9f New Danseiji data
I've been working a bunch on Danseiji projections. They have been updated here now.
2019-09-11 15:24:14 -04:00
Justin Kunimune
fe535267f4 And now it _is_ one
I did the math and fleshed out the exact dimensions to make it line up with the T-shirt I had. Now I can theoretically screen-print it!
2019-05-23 21:13:15 -10:00
Justin Kunimune
4febc2bb11 That looks kind of like a T-shirt!
Wowee, Harry Potter.
2019-05-15 15:12:03 -04:00
Justin Kunimune
da1f8c368e Great. Now I have two.
I made a trashy Pierce Quincuncial clone. It's working its way toward being a new kind of map that exists not in a rectangle, but on a torso.
2019-05-15 14:25:06 -04:00
Justin Kunimune
b292c1037b Did I really include spacing in this?
It was LaTeX pseudocode. Why did I do that?

Also, these could have used some more comments.
2019-05-15 14:23:29 -04:00
Justin Kunimune
834834e00e Spring cleaning
Some of these output images are pretty out of date, so I replaced them and renamed them.
2019-05-15 14:22:19 -04:00
Justin Kunimune
94f1cabcae Final adjustments
A name change here. A new rating there. Basic stuff.
2019-02-28 12:24:41 -05:00
Justin Kunimune
54671446f2 I thought I'd gotten this one
I'm actually a big fan of Equal Earth and want it to accomplish its sworn mission to destroy the Gall-Peters projection. I can't believe I didn't have it in my program before. The polynomial proved to be surprisingly complex to implement, particularly as far as getting the map's width and height, but I came up with a nice, elegant solution.
2019-02-28 12:23:43 -05:00
Justin Kunimune
6fa44c21f6 Merge branch 'master' of https://github.com/jkunimune15/Map-Projections 2019-02-28 09:42:47 -05:00
Justin Kunimune
ad5be4264c Infinitessimal Mutated AuthaGraph Offspring
It's terrible and I love it.
I'm just changing some naming conventions to correspond to how others on the internet have taken to describe my AuthaGraph approximation. The most recent name is the backronym "IMAGO", as in "Imago Mundi", which I think is fantastic. I also parametrised IMAGO a bit, seeing that the AuthaGraph layout with the power law changed actually looks very interesting.
Also also, I forgot to add Bertin to my list. It's there now.
2019-02-28 09:42:44 -05:00
Justin Kunimune
5d983d61c2
Update README.md 2019-02-25 09:50:32 -05:00
Justin Kunimune
5809c3078a Stop that
I made it stop opening the file location after saving. It's nice sometimes, but I think it's a cleaner program without that automated feature.
2019-02-21 23:35:17 -05:00
Justin Kunimune
375cbbcf2f These equations are so fun
I implemented the Bertin (1953) projection forward equations. Props to [D3](https://github.com/d3/d3-geo-projection/blob/master/src/bertin.js) for having it all coded up in JavaScript already.

Too bad they don't seem to be invertable. At least, if they are, I'm certainly not going through the trouble of figuring them out. Standby for a Newton-Raphson approximation.
2019-02-21 23:34:48 -05:00
Justin Kunimune
339bbb5985 Wow, that was bad.
I found a bug where maps that had no aspect would still use the aspect of the previous map, and to fix it, the user would have to go back to a map with an aspect, set it to standard, and then go back and reload the aspectless one. That has now been corrected.
2019-02-18 10:32:53 -05:00
Justin Kunimune
34e1dbdeb8 The final garph
I made a new plot to reflect a slightly updated Danseiji I.
2019-02-18 09:50:50 -05:00
Justin Kunimune
f5f2b49a73 This is how REAL MEN interpolate
I changed the interpolation to be triangular instead of quadrilateral. Now the polar regions don't have those colourful artifacts they had before.
2019-02-18 09:30:26 -05:00
Justin Kunimune
cedb0e2e98 The final Dansēji
I finished these maps and added their data files.
2019-01-29 12:11:58 -05:00
Justin Kunimune
a4412380c3 I knew it!
I just changed it from a linear mean to an rms, and it's much more intuitive now. My maps come out more or less on top, though Danseiji O and II really don't offer much new, and Behrman is definitively worse than GP. Oh, well. I guess I shouldn't put too much stock in cylindrical maps in the first place.
2019-01-19 14:31:23 -10:00
Justin Kunimune
36070bf6a8 The first of the Danseiji
I started putting in finalised Danseiji datasets. I also added a new input, just for ritual purposes, and also ran the Plotter for the heck of it. My new maps fare surprisingly poorly against established names like Robinson, and even Kavrayskiy. I think I need to rework my metrics slightly. Now, I know how that sounds, but to be fair, the current area metric was designed to ensure Gall-Peters did not beat Behrmann. I made sure it did not pay too much heed to the extremely distorted parts, and paid more attention to the vast moderately-distorted regions. I'm starting to think now, though, that those regions are a lot more important than I'd thought. I'll try to make them as intuitive as possible, while still reasonably conforming to what I think makes a good map.
2019-01-19 10:23:47 -10:00
Justin Kunimune
8d4acd1bde That's not like what the Earth looks!
I fixed a minor bug in my perspective projection.
2019-01-14 17:49:10 -10:00
Justin Kunimune
b2732d393a And now an inverse
I inverted it. It looks great. It even knows where to place a sharp border where the map ends. Everything I still need to do is on the Rubber-Earth side.
2019-01-14 17:48:08 -10:00
Justin Kunimune
f7d6d6ca70 Rectangles are for squares
I changed the Arbitrary maps to account for a change in file format in my Rubber-Earth repo, specifically with respect to the addition of a raster map (which I have yet to implement) and non-rectangular cells. I've got it all nice and smooth, and now it's on to raster maps!
2019-01-14 12:07:06 -10:00
Justin Kunimune
bcf925b2a7 Bring in the maps!
I threw in Danseiji O, I, II, III, and IV. I'll do the others later once I'm happier with the tearing algorithm, but for now, I think this is pretty darn rad, dude. Check out the MapAnalyzer images!
2018-12-23 16:08:24 -10:00
Justin Kunimune
33fedc06f8 The Rubber Earth
I integrated this with my other map projection repository, and laid teh groundwork for the best map projections ever! Check out that Danseiji III!
2018-12-23 12:11:54 -10:00
Justin Kunimune
1a89415e7e Don't mind me
I'm just moving the shapefile data up one directory. You'll see why.
2018-12-23 12:04:33 -10:00
Justin Kunimune
0f6f70e825 SUPERMAP
I just revised the supermap a bit.
2018-12-22 16:57:00 -10:00
Justin Kunimune
2b483ac24a Time to make my escape
Fixed a bug from a while ago where it doesn't properly escape weird
characters in HTML. Also corrected the Kavrayskiy description and
tweaked text sizes on the supermap.
2018-12-22 08:33:54 -10:00
Justin Kunimune
74cd5aca4c You intolerant fool
My tolerances were too small.
2018-09-27 20:35:08 -04:00
Justin Kunimune
b19e28e993 Thirty-seven thousand five hundred degrees
I fixed a minor issue; it was being inconsistent with the decimal separators.
2018-08-24 16:33:08 -10:00
Justin Kunimune
57a16dcde1 This town is too big for the two of us
I changed the sizes a bit.
2018-08-07 22:26:06 -04:00
Justin Kunimune
ce16ecddca Another!
I rebuilt it for release again.
2018-08-07 22:04:20 -04:00
Justin Kunimune
105a90f5af A nearly imperceptible bug
That's 104 and 100, not the other way around!
2018-08-07 22:04:01 -04:00
Justin Kunimune
e307b6d535 Final Product
I finally got the exportations to all work. I'm ready for the release!
2018-04-01 22:51:01 -03:00
Justin Kunimune
522569a11d nopenopenope
I returned to Java 8. The Java 9 javapackager just wasn't working. I
feel that I could probably get it to package properly if I kept at it,
but I don't think it's worth it; I don't even know if anyone has Java 9
on their computer, given how the java website still has Java 8 all over
the front page for some reason. The bigger display did start to grow on
me, though I have a feeling that was Java 9 correctly recognising and
responding to my 125% text size in Accessibility Settings. I went ahead
and sized everything up just a bit. I think it looks nicer.
2018-04-01 20:52:21 -03:00
Justin Kunimune
2afc0b7643 Don't be so hard on yourself.
I upped some ratings.
2018-02-21 20:53:04 -05:00
Justin Kunimune
aa34b76190 Explain. Explain! EXPLAIN!
I fixed up and ran the MapExplainer, to update the website. I added more maps to it and made it handle threads properly. I also updated the MapPlotter to have that neat Bat Map, and fixed minor issues with Polyhedral and Octohedral.
2018-02-21 20:22:53 -05:00
Justin Kunimune
31b1f98e23 Don't put your labels on me!
I adjusted the output files; made them more distinct.
2018-02-20 21:14:38 -06:00
Justin Kunimune
29fd0e3362 New AuthaGraph
I just made another map for output, because I felt like it and didn't want to wait until I finish working with the Map Explainer to re-commit.
2018-02-20 21:07:44 -06:00
Justin Kunimune
752c7ea861 Whereas the capital of Cambodia is...
I added labels to the political map and made it properly handle labels. That was the last major thing I wanted to do. Yay! I created a bunch of new vector maps and took the opportunity to freshen up my super-map. I also found and fixed a fatal bug in the raster map designer in that it was not loading parameters.
2018-02-19 21:29:47 -06:00
Justin Kunimune
aa9a27bc6d The new TetraPower
I renamed AuthaPower to TetraPower, as it is a somewhat more descriptive name, and removed the old TetraPower, as it didn't add much to TetraGraph. I also made my SVGs more compatible, enhanced my graticules, and fixed a bug with Behrmann.
2018-02-15 19:04:59 -10:00
Justin Kunimune
055ea75d8a Aaaaaand perfect!
I made a bunch of changes. All small ones. Together, they make my automatically-generated map a lot better. I'm finally ready to start post-processing and put these on Wikipedia!
2018-02-13 20:29:20 -10:00
Justin Kunimune
8092068515 We're gonna need a bigger atlas
I wrote a script that automatically generates standard axis maps, which I will now put on Wikipedia. There are some issues on which I am currently working, but this is great for the most part. I also revamped my organisation and documentation slightly.
2018-02-13 11:57:15 -10:00
Justin Kunimune
7bcc659750 Finally! Edcent-looking maps!
I got the coastlines to correctly rebind to themselves when crossing a neatline. My projection code finally produces decent maps without post-processing! Now to fulfill my dream of replacing all the Tissot's Indicatrices images on Wikipedia!
2018-02-12 11:32:25 -10:00
Justin Kunimune
075ef87e99 To factor again
My utils package was getting pretty big, and some of them were pretty
specific, so I moved some of them to a helper package specifically for
working with imagery.
2018-02-11 16:47:16 -10:00
Justin Kunimune
4c229f2111 Safe at last
I finished my thread-safing. Wow, threads are hard. I'm much more
confident in my code's ability to run without mysterious unreproducable
errors, now, though.
2018-02-11 16:31:42 -10:00