[x] The projection parameters (central meridian, etc.) could be rounded to fewer decimals at small scales.
[x] Maybe round values in Proj4 codes to fewer decimal degrees.
PREVIEW MAP:
[x] Update to recent D3 libraries
[x] For world maps, display only one projection
[x] It would be nice to have a more detailed preview map at large scales. You could split up more detailed Natural Earth data into tiles and only load the relevant tile for large-scale preview maps. But this would be quite a bit of work, of course.
[x] Have different JSONs for small, medium and large scale
[x] Black oceans in the preview maps look a bit sad; maybe replace black with a blue from the Esri web map.
UI CHANGES:
[x] Update to recent Leaflet 1.5.1 library
[ ] Update to better Esri vector tiles map
[x] Toggle between decimal degrees and dms formats (Settings button)
[ ] It would be nice to be able to set the central meridian using a text field.
[ ] It would be nice to be able to set the centre of the map for azimuthal equidistant projections.
[ ] I personally have never used the rectangle text fields. Maybe move those fields into a panel that is only shown when the user clicks an “Extent” (not “Rectangle”) button.
[x] “Extent” (not “Rectangle”)
[x] It would be nice if the map was a bit larger or could be enlarged. To create some extra space, you could move the title into the gray panel and place it above “Distortion properties” (the title can be smaller), and move the help button to the lower right corner of the grey area.
[x] The “Fit Area” button is the most important button of the three, and I would therefore place it first in the row.
[x] Select All -> Select Entire Globe
[x] Fit Area -> Select Currently Visible Area
[x] Full View -> Show Entire Globe
[x] The buttons could also be a bit smaller, because they are the first thing that is seen (but the radio buttons are actually more important).
OUTPUT INFO:
PREVIEW MAP:
UI CHANGES: