So some people (not going to mention any names here, don't worry Fiah) really want Dynmap updated. I've taken a few minutes this night to check the basic problem, and basically, we need a script to automatically convert one data format from Inkscape, into the format used in Dynmap's marker.yml. If anyone wants to develop that, they're welcome.
So I thought of the script, and basically, it seems not too hard to develop if we consider how we can reduce the problem to something as simple as possible. Basically all that the script has to do is convert a format like this
<path
style="fill:#ffff00;fill-opacity:0.25098039;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7925.4126,-3121.4648 8.0567,0.028 0.1123,-2.0493 45.8433,-22.506 16.3563,2.6202 z"
id="Kaktoland"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
inkscape:label="#path3015" />
<path
style="fill:#ffff00;fill-opacity:0.25098039;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7772.5889,-3082.95 -1.1229,33.574 -2.9195,20.4364 -0.6737,20.7733 -22.6317,8.7421 -21.8717,27.9801 z"
id="Epicland"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
inkscape:label="#path2993" />
Into the format in Dynmap.
Kaktoland:
markup: false
fillColor: 16776960
label: Kaktoland
ytop: 65.0
z:
- 84.0
- 84.0
- 69.0
strokeColor: 16776960
world: world
ybottom: 65.0
fillOpacity: 0.01
strokeOpacity: 0.8
strokeWeight: 3
x:
- -76.0
- -68.0
- -91.0
Epicland:
markup: false
fillColor: 16776960
label: Epicland
ytop: 65.0
z:
- 123.0
- 156.0
- 177.0
- 122.0
strokeColor: 16776960
world: world
ybottom: 65.0
fillOpacity: 0.01
strokeOpacity: 0.8
strokeWeight: 3
x:
- -229.0
- -230.0
- -233.0
- -220.0
To make it simple and clear how the format looks, I've removed the vast majority of the coordinates (and randomly so the top ones aren't supposed to become the bottom ones no) and regions. I might try to look into making a script for the task sometime, but considering how eager the community is to get more regions on the map, we could also simply throw these two formats out there and tell them they can develop a script if they'd like more regions asap.
Something first needs to gather all the numbers on the left side of the commas into one array, and the ones on the right side into another. Then multiply/add whatever factors to each side in the array to get the coordinates to fit onto Dynmap (I guess you know those factors, Kip). Then generate a new file with the data pasted from the arrays below the z and x places. The rest is basically just snatching the id name from Inkscape file and putting it into the Dynmap marker file, and pasting all the default stuff that's basically the same for all the regions for each region.
Just as a matter of preference, I'd probably reorganize the data lines in a single region such that the x coordinates are the second last thing, and z coords are the last thing, instead of having z coords, then stroke color and other random stuff, and then x coords... That really bothers me kol. Haven't tested if this other format works.