<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/alex-2012.css" ?>
<rss version="2.0"
    xmlns:wiki="http://purl.org/rss/1.0/modules/wiki/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:cc="http://web.resource.org/cc/"
    xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<title>Alex Schroeder: Text Mapper</title>
<link>http://alexschroeder.ch/wiki/Diary</link>
<atom:link href="http://www.google.com/profiles/kensanata" rel="me" type="text/html" />
<atom:link href="http://alexschroeder.ch/wiki?action=rss;full=1" rel="self" type="application/rss+xml" />
<description>The Homepage of Alex Schroeder.</description>
<pubDate>Tue, 18 Jun 2013 18:38:58 GMT</pubDate>
<lastBuildDate>Tue, 18 Jun 2013 18:38:58 GMT</lastBuildDate>
<generator>Oddmuse</generator>
<copyright>Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation.</copyright>
<cc:license>http://www.gnu.org/copyleft/fdl.html</cc:license>
<image>
<url>http://alexschroeder.ch/pics/alex.png</url>
<title>Alex Schroeder: Text Mapper</title>
<link>http://alexschroeder.ch/wiki</link>
</image>

<item>
<title>Gnomeyland and Text Mapper</title>
<link>http://alexschroeder.ch/wiki/2013-06-05_Gnomeyland_and_Text_Mapper</link>
<guid>http://alexschroeder.ch/wiki/2013-06-05_Gnomeyland_and_Text_Mapper</guid>
<description>&lt;p&gt;When I wrote my &lt;a class="local" href="http://alexschroeder.ch/wiki/Old_School_Hex_Map_Tutorial"&gt;Old School Hex Map Tutorial&lt;/a&gt;, I noticed the &lt;a class="url http outside" href="http://www.busygamemaster.com/art02.html"&gt;Gnomeyland Map Icons&lt;/a&gt; and the &lt;a class="url http outside" href="http://www.busygamemaster.com/maps03.html"&gt;Making Hex Maps With Inkscape&lt;/a&gt; tutorial by Gregory B. MacKenzie.&lt;/p&gt;&lt;p&gt;After a futile attempt to write a tool that would extract those icons automatically and make them usable for &lt;a class="url http outside" href="http://alexschroeder.ch/text-mapper"&gt;Text Mapper&lt;/a&gt;, I did the work by hand. Look at the example below… Beautiful! And since this is SVG, you can quickly generate your first map and later you can keep working on it using &lt;a class="near" title="Names" href="http://www.inkscape.org/"&gt;Inkscape&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/kensanata/8958141006/" class="url http"&gt;&lt;img class="url http" src="http://farm8.staticflickr.com/7311/8958141006_7000b5627c_o.png" alt="http://farm8.staticflickr.com/7311/8958141006_7000b5627c_o.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To regenerate the map above, visit &lt;a class="url http outside" href="http://alexschroeder.ch/text-mapper"&gt;Text Mapper&lt;/a&gt; and use the following &amp;#x201c;map&amp;#x201d;:&lt;/p&gt;&lt;pre class="real"&gt;include http://alexschroeder.ch/contrib/gnomeyland-example.txt&lt;/pre&gt;&lt;p&gt;This loads the &lt;a class="url http outside" href="http://alexschroeder.ch/contrib/gnomeyland-example.txt"&gt;Gnomeyland example map&lt;/a&gt; which uses the &lt;a class="url http outside" href="http://alexschroeder.ch/contrib/gnomeyland.txt"&gt;Gnomeyland library&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The Gnomeyland example map uses the tiles from the library. Here&amp;#x2019;s what you would need to generate just the lower part of the map:&lt;/p&gt;&lt;pre class="real"&gt;include http://alexschroeder.ch/contrib/gnomeyland.txt
0005-0806 trail
0105 dark-green fir-forest "to the caves"
0106 dark-green fir-forest
0205 green fir-forest
0206 green fir-forest
0305 green firs
0306 soil keep "The Keep"
0405 light-soil
0406 light-soil
0505 light-grey mountains
0506 light-green forest-hill
0605 grey grass
0606 grey marsh
0706 dark-grey swamp
0806 dark-grey castle "Dolorous Garde"&lt;/pre&gt;&lt;p&gt;Just paste it into &lt;a class="url http outside" href="http://alexschroeder.ch/text-mapper"&gt;Text Mapper&lt;/a&gt;. &lt;img class="smiley" src="http://www.emacswiki.org/pics/smile.png" alt=":)" /&gt;&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=RPG"&gt;RPG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/RPG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=SVG"&gt;SVG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/SVG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Wed, 05 Jun 2013 10:25:41 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-06-05_Gnomeyland_and_Text_Mapper</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-06-05_Gnomeyland_and_Text_Mapper</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-06-05_Gnomeyland_and_Text_Mapper</wiki:diff>
<category>RPG</category>
<category>Maps</category>
<category>SVG</category>
<category>Text Mapper</category>
</item>

<item>
<title>Another Gnomeyland Example</title>
<link>http://alexschroeder.ch/wiki/2013-06-05_Another_Gnomeyland_Example</link>
<guid>http://alexschroeder.ch/wiki/2013-06-05_Another_Gnomeyland_Example</guid>
<description>&lt;p&gt;I wanted to test the recently added &lt;a class="local" href="http://alexschroeder.ch/wiki/2013-06-05_Gnomeyland_and_Text_Mapper"&gt;Gnomeyland icons for Text Mapper&lt;/a&gt; and looked at the following map:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/kensanata/8876746436/" class="url http"&gt;&lt;img class="url http" src="http://farm8.staticflickr.com/7447/8876746436_f2598482c1_o.png" alt="http://farm8.staticflickr.com/7447/8876746436_f2598482c1_o.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is the text description I came up with:&lt;/p&gt;&lt;pre class="real"&gt;include http://alexschroeder.ch/contrib/gnomeyland.txt
0101 water
0102 water
0103 water
0104 water
0105 water
0106 water
0201 water
0202 dark-grey marsh
0203 dark-grey marsh
0204 water
0205 water
0206 water
0301 water
cave xml &amp;lt;line x1="30" y1="45" x2="130" y2="45" stroke="#6ebae7" stroke-width="20" stroke-linecap="round"/&amp;gt;&amp;lt;path d="M 30,45 c 0,-20 -20,-20 -20,0 c 2,0 3,0 20,0 z" stroke="black" stroke-width="2"/&amp;gt;
0303 dark-grey tower cave "Portal"
0304 grey grass
0305 grey mountain
0306 water
0401 water
0402 grey trees
0403 water
0404 water
0405 water
0406 water
0501 water
0502 light-green tree "SilberbÃ¤ume"
0503 soil
0504 water
0505 dark-grey forest-hill
0506 water
0601 water
0602 green forest
0603 green forest "Faule Wald"
0604 green forest
0605 dark-grey trees
0606 water
0701 water
0702 water
0703 dark-grey forest-mountains "Einhorn"
0704 dark-grey forest-mountains
0705 water
0706 water
0801 water
0802 water
0803 water
0804 water
0805 water
0806 water
lake xml &amp;lt;circle cx="45" cy="75" r="30" fill="#6ebae7" stroke="black" stroke-width="3"/&amp;gt;
0302 dark-grey forest  lake "See"&lt;/pre&gt;&lt;p&gt;Note some tricks:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;the &amp;#x201c;cave&amp;#x201d; is defined right then and there, not in a library, and it includes a little water connection to the central bay&lt;/li&gt;&lt;li&gt;hex 0302 with the lake comes at the end such that the neighboring hexes don&amp;#x2019;t overwrite the overflow&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Result:&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/kensanata/8959577095/" class="url http"&gt;&lt;img class="url http" src="http://farm6.staticflickr.com/5340/8959577095_02aed1b95f_o.png" alt="http://farm6.staticflickr.com/5340/8959577095_02aed1b95f_o.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I could work on this some more, or I could just take it, import it into Inkscape, and keep working on it.&lt;/p&gt;&lt;p&gt;The big question is: how much easier is it to work with a text description of a map compared to fiddling with Inkscape directly? As I create new maps, I&amp;#x2019;m no longer sure this map generator is all that useful, to be honest.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=RPG"&gt;RPG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/RPG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=SVG"&gt;SVG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/SVG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Wed, 05 Jun 2013 16:03:31 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-06-05_Another_Gnomeyland_Example</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-06-05_Another_Gnomeyland_Example</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-06-05_Another_Gnomeyland_Example</wiki:diff>
<category>RPG</category>
<category>SVG</category>
<category>Maps</category>
<category>Text Mapper</category>
</item>

<item>
<title>Text Mapper With Lines</title>
<link>http://alexschroeder.ch/wiki/2013-03-04_Text_Mapper_With_Lines</link>
<guid>http://alexschroeder.ch/wiki/2013-03-04_Text_Mapper_With_Lines</guid>
<description>&lt;p&gt;SVG Mapper now knows how to draw lines. These lines try to flow from hex to hex&amp;#x2026;&lt;/p&gt;&lt;p&gt;Example input:&lt;/p&gt;&lt;pre class="real"&gt;2114 hill
2115 hill
2213 forest
2214 forest "Delan"
2215 hill
2314 forest
2315 forest
2414 hill "Forest Bight Fortress"
2415 forest
2515 forest "Boghra Little"

2214-2615 river
river path attributes fill-opacity="0" stroke="black" stroke-width="5"

include http://alexschroeder.ch/contrib/default.txt&lt;/pre&gt;&lt;p&gt;Result:&lt;/p&gt;&lt;p&gt;&lt;a class="image outside" href="http://alexschroeder.ch/text-mapper?map=2114+hill%0D%0A2115+hill%0D%0A2213+forest%0D%0A2214+forest+%22Delan%22%0D%0A2215+hill%0D%0A2314+forest%0D%0A2315+forest%0D%0A2414+hill+%22Forest+Bight+Fortress%22%0D%0A2415+forest%0D%0A2515+forest+%22Boghra+Little%22%0D%0A%0D%0A2214-2615+river%0D%0Ariver+path+attributes+fill-opacity%3D%220%22+stroke%3D%22black%22+stroke-width%3D%225%22%0D%0A%0D%0Ainclude+http%3A%2F%2Falexschroeder.ch%2Fcontrib%2Fdefault.txt"&gt;&lt;img class="upload" title="Dangerous Forest" src="http://alexschroeder.ch/text-mapper?map=2114+hill%0D%0A2115+hill%0D%0A2213+forest%0D%0A2214+forest+%22Delan%22%0D%0A2215+hill%0D%0A2314+forest%0D%0A2315+forest%0D%0A2414+hill+%22Forest+Bight+Fortress%22%0D%0A2415+forest%0D%0A2515+forest+%22Boghra+Little%22%0D%0A%0D%0A2214-2615+river%0D%0Ariver+path+attributes+fill-opacity%3D%220%22+stroke%3D%22black%22+stroke-width%3D%225%22%0D%0A%0D%0Ainclude+http%3A%2F%2Falexschroeder.ch%2Fcontrib%2Fdefault.txt" alt="Dangerous Forest" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I think that I&amp;#x2019;m not quite understanding how the viewBox is supposed to work. But anyway: these lines can be used for roads, rivers, borders, cliffs, and the like. If they&amp;#x2019;re very straight, they don&amp;#x2019;t look too good. There&amp;#x2019;s no random waviness. One feature I definitely have to add is providing more intermediary points such that the user can guide rivers around the hills or to allow rivers to merge.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=SVG"&gt;SVG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/SVG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Mon, 04 Mar 2013 00:06:34 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-03-04_Text_Mapper_With_Lines</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-03-04_Text_Mapper_With_Lines</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-03-04_Text_Mapper_With_Lines</wiki:diff>
<category>SVG</category>
<category>Maps</category>
<category>Text Mapper</category>
</item>

<item>
<title>Text Mapper Progress</title>
<link>http://alexschroeder.ch/wiki/2013-03-01_Text_Mapper_Progress</link>
<guid>http://alexschroeder.ch/wiki/2013-03-01_Text_Mapper_Progress</guid>
<description>&lt;p&gt;I&amp;#x2019;m a big fan of the &lt;a class="local" href="http://alexschroeder.ch/wiki/2012-05-15_The_Forgotten_Depths"&gt;Forgotten Depths&lt;/a&gt;. I wanted to use its map as the goal for my &lt;a class="url http outside" href="http://alexschroeder.ch/wiki/2013-02-26_Text_Mapper"&gt;Text Mapper&lt;/a&gt;. As the mapper now allows the inclusion of other files, I&amp;#x2019;ve saved my library of colors and icons as &lt;a class="url http outside" href="http://alexschroeder.ch/contrib/default.txt"&gt;default.txt&lt;/a&gt; and I&amp;#x2019;ve saved the map as &lt;a class="url http outside" href="http://alexschroeder.ch/contrib/forgotten-depths.txt"&gt;forgotten-depths.txt&lt;/a&gt;. That&amp;#x2019;s why all you need to do now is include the map:&lt;/p&gt;&lt;p&gt;&lt;a class="image outside" href="http://alexschroeder.ch/text-mapper?map=include+http%3A%2F%2Falexschroeder.ch%2Fcontrib%2Fforgotten-depths.txt%0D%0A%0D%0A"&gt;&lt;img class="upload" title="Forgotten Depths SVG" src="http://alexschroeder.ch/text-mapper?map=include+http%3A%2F%2Falexschroeder.ch%2Fcontrib%2Fforgotten-depths.txt%0D%0A%0D%0A" alt="Forgotten Depths SVG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;If you see white hexes, then I haven&amp;#x2019;t added any definitions for them, yet.&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=SVG"&gt;SVG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/SVG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Software"&gt;Software&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Software"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Fri, 01 Mar 2013 10:28:25 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-03-01_Text_Mapper_Progress</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-03-01_Text_Mapper_Progress</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-03-01_Text_Mapper_Progress</wiki:diff>
<category>SVG</category>
<category>Software</category>
<category>Maps</category>
<category>Text Mapper</category>
</item>

<item>
<title>New Text Mapper Shapes</title>
<link>http://alexschroeder.ch/wiki/2013-02-27_New_Text_Mapper_Shapes</link>
<guid>http://alexschroeder.ch/wiki/2013-02-27_New_Text_Mapper_Shapes</guid>
<description>&lt;p&gt;How to create new shapes for &lt;a class="local" href="http://alexschroeder.ch/wiki/2013-02-26_Text_Mapper"&gt;Text Mapper&lt;/a&gt;?&lt;/p&gt;&lt;p&gt;First, start with an empty SVG file:&lt;/p&gt;&lt;pre class="real"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="no"?&amp;gt;
&amp;lt;svg xmlns="http://www.w3.org/2000/svg"
     height="200px"
     width="200px"&amp;gt;
&amp;lt;/svg&amp;gt;&lt;/pre&gt;&lt;p&gt;I like to draw stuff using the &lt;em style="font-style: normal; letter-spacing: 0.125em; padding-left: 0.125em;"&gt;calligraphy&lt;/em&gt; tool (&lt;code&gt;c&lt;/code&gt;). I usually &lt;em style="font-style: normal; letter-spacing: 0.125em; padding-left: 0.125em;"&gt;simplify&lt;/em&gt; the nodes a lot (&lt;code&gt;Ctrl+L&lt;/code&gt;), &lt;em style="font-style: normal; letter-spacing: 0.125em; padding-left: 0.125em;"&gt;unify&lt;/em&gt; the shapes (&lt;code&gt;Ctrl++&lt;/code&gt;), edit the nodes by hand (&lt;code&gt;n&lt;/code&gt;) until you&amp;#x2019;re happy with the fewest number of nodes you can manage.&lt;/p&gt;&lt;p&gt;Now move the entire shape such that it is centered on the &lt;em style="font-style: normal; letter-spacing: 0.125em; padding-left: 0.125em;"&gt;top left corner&lt;/em&gt;. This is (0,0) as far as SVG is concerned. Save it.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/kensanata/8512911746/" class="url http"&gt;&lt;img class="url http" src="https://farm9.staticflickr.com/8240/8512911746_4f1c405dba_o.png" alt="https://farm9.staticflickr.com/8240/8512911746_4f1c405dba_o.png" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Look at the SVG file and notice something like this:&lt;/p&gt;&lt;pre&gt;    &amp;lt;path
       style="fill:#000000;fill-opacity:1;stroke:none"
       d="m 7.647323,-20.341905 c -5.784973,-11.791839
       -36.204242,-5.139394 -43.951039,7.112364 8.922877,-5.977096
       34.793258,-11.641806 37.046343,-5.498373 -17.505656,0.485788
       -29.019956,5.940662 -33.027811,23.8472764 C
       -21.859546,-12.603312 -7.5022983,-14.191144 2.47485,-12.984161
       -8.2112223,6.06712 -19.987316,13.477858 -15.788864,50.225619 c
       3.988368,3.362713 8.6116517,-5.097214 4.510279,-7.531518
       -0.559084,-6.64895 -0.875559,-13.360661 -0.08632,-20.004922 C
       -9.6892813,9.718021 1.072969,-6.510207 8.835372,-12.256094
       26.823805,-7.758432 35.550312,0.1756144 34.450001,15.351883
       44.387089,3.7916614 29.882349,-11.701263 14.406587,-15.219388
       28.287217,-15.939127 40.549839,-6.589098 45.412784,1.4541824
       47.026796,-8.361333 28.866764,-19.205208 16.79733,-20.277164 c
       10.765708,-6.95198 25.316253,-3.074379 29.792108,3.226712
       -4.893545,-14.115874 -36.158133,-10.60357 -38.942114,-3.291453
       z"
       id="path3007"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="ccccccccccccccc" /&amp;gt;&lt;/pre&gt;&lt;p&gt;You can already extract this path and use it! Usually it takes several attempts to get the placement right. Once I&amp;#x2019;m happy, I turn all these floating point numbers into integers in order to save space. Personally, I use Emacs to do it (&lt;a class="inter EmacsWiki" href="http://emacswiki.org/emacs?RoundFloatingPoints"&gt;&lt;span class="site"&gt;EmacsWiki&lt;/span&gt;&lt;span class="separator"&gt;:&lt;/span&gt;&lt;span class="page"&gt;RoundFloatingPoints&lt;/span&gt;&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;This is what I want:&lt;/p&gt;&lt;pre class="real"&gt;m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13
-8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7
9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20
c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z&lt;/pre&gt;&lt;p&gt;Example input:&lt;/p&gt;&lt;pre class="real"&gt;0202 jungle
jungle attributes fill="white" stroke="#b3b3ff" stroke-width="3"
jungle path m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13 -8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7 9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20 c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z&lt;/pre&gt;&lt;p&gt;Output:&lt;/p&gt;&lt;div style="width: 300px"&gt; &lt;a class="image outside" href="http://alexschroeder.ch/text-mapper?map=0101+jungle%0D%0Ajungle+attributes+fill%3D%22white%22+stroke%3D%22%23b3b3ff%22+stroke-width%3D%223%22%0D%0Ajungle+path+m+8%2C-20+c+-6%2C-12+-36%2C-5+-44%2C7+9%2C-6+35%2C-12+37%2C-5+-18%2C0+-29%2C6+-33%2C24+C+-22%2C-13+-8%2C-14+2%2C-13+-8%2C6+-20%2C13+-16%2C50+c+4%2C3+9%2C-5+5%2C-8+-1%2C-7+-1%2C-13+0%2C-20+C+-10%2C10+1%2C-7+9%2C-12+27%2C-8+36%2C0+34%2C15+44%2C4+30%2C-12+14%2C-15+28%2C-16+41%2C-7+45%2C1+47%2C-8+29%2C-19+17%2C-20+c+11%2C-7+25%2C-3+30%2C3+-5%2C-14+-36%2C-11+-39%2C-3+z"&gt;&lt;img class="upload" title="Jungle Hex" src="http://alexschroeder.ch/text-mapper?map=0101+jungle%0D%0Ajungle+attributes+fill%3D%22white%22+stroke%3D%22%23b3b3ff%22+stroke-width%3D%223%22%0D%0Ajungle+path+m+8%2C-20+c+-6%2C-12+-36%2C-5+-44%2C7+9%2C-6+35%2C-12+37%2C-5+-18%2C0+-29%2C6+-33%2C24+C+-22%2C-13+-8%2C-14+2%2C-13+-8%2C6+-20%2C13+-16%2C50+c+4%2C3+9%2C-5+5%2C-8+-1%2C-7+-1%2C-13+0%2C-20+C+-10%2C10+1%2C-7+9%2C-12+27%2C-8+36%2C0+34%2C15+44%2C4+30%2C-12+14%2C-15+28%2C-16+41%2C-7+45%2C1+47%2C-8+29%2C-19+17%2C-20+c+11%2C-7+25%2C-3+30%2C3+-5%2C-14+-36%2C-11+-39%2C-3+z" alt="Jungle Hex" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;p&gt;Example input:&lt;/p&gt;&lt;pre class="real"&gt;0101 jungle
jungle attributes fill="#9acd32" stroke="black" stroke-width="3"
jungle path attributes fill="#228b22"
jungle path m 8,-20 c -6,-12 -36,-5 -44,7 9,-6 35,-12 37,-5 -18,0 -29,6 -33,24 C -22,-13 -8,-14 2,-13 -8,6 -20,13 -16,50 c 4,3 9,-5 5,-8 -1,-7 -1,-13 0,-20 C -10,10 1,-7 9,-12 27,-8 36,0 34,15 44,4 30,-12 14,-15 28,-16 41,-7 45,1 47,-8 29,-19 17,-20 c 11,-7 25,-3 30,3 -5,-14 -36,-11 -39,-3 z
text font-size="20pt" dy="15px"&lt;/pre&gt;&lt;p&gt;Output:&lt;/p&gt;&lt;div style="width: 300px"&gt; &lt;a class="image outside" href="http://alexschroeder.ch/text-mapper?map=0101+jungle%0D%0Ajungle+attributes+fill%3D%22%239acd32%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ajungle+path+attributes+fill%3D%22%23228b22%22%0D%0Ajungle+path+m+8%2C-20+c+-6%2C-12+-36%2C-5+-44%2C7+9%2C-6+35%2C-12+37%2C-5+-18%2C0+-29%2C6+-33%2C24+C+-22%2C-13+-8%2C-14+2%2C-13+-8%2C6+-20%2C13+-16%2C50+c+4%2C3+9%2C-5+5%2C-8+-1%2C-7+-1%2C-13+0%2C-20+C+-10%2C10+1%2C-7+9%2C-12+27%2C-8+36%2C0+34%2C15+44%2C4+30%2C-12+14%2C-15+28%2C-16+41%2C-7+45%2C1+47%2C-8+29%2C-19+17%2C-20+c+11%2C-7+25%2C-3+30%2C3+-5%2C-14+-36%2C-11+-39%2C-3+z%0D%0Atext+font-size%3D%2220pt%22+dy%3D%2215px%22%0D%0A"&gt;&lt;img class="upload" title="Green Jungle Hex" src="http://alexschroeder.ch/text-mapper?map=0101+jungle%0D%0Ajungle+attributes+fill%3D%22%239acd32%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ajungle+path+attributes+fill%3D%22%23228b22%22%0D%0Ajungle+path+m+8%2C-20+c+-6%2C-12+-36%2C-5+-44%2C7+9%2C-6+35%2C-12+37%2C-5+-18%2C0+-29%2C6+-33%2C24+C+-22%2C-13+-8%2C-14+2%2C-13+-8%2C6+-20%2C13+-16%2C50+c+4%2C3+9%2C-5+5%2C-8+-1%2C-7+-1%2C-13+0%2C-20+C+-10%2C10+1%2C-7+9%2C-12+27%2C-8+36%2C0+34%2C15+44%2C4+30%2C-12+14%2C-15+28%2C-16+41%2C-7+45%2C1+47%2C-8+29%2C-19+17%2C-20+c+11%2C-7+25%2C-3+30%2C3+-5%2C-14+-36%2C-11+-39%2C-3+z%0D%0Atext+font-size%3D%2220pt%22+dy%3D%2215px%22%0D%0A" alt="Green Jungle Hex" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=RPG"&gt;RPG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/RPG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=SVG"&gt;SVG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/SVG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Wed, 27 Feb 2013 10:33:04 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-02-27_New_Text_Mapper_Shapes</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-02-27_New_Text_Mapper_Shapes</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-02-27_New_Text_Mapper_Shapes</wiki:diff>
<category>RPG</category>
<category>Maps</category>
<category>SVG</category>
<category>Text Mapper</category>
</item>

<item>
<title>Text Mapper</title>
<link>http://alexschroeder.ch/wiki/2013-02-26_Text_Mapper</link>
<guid>http://alexschroeder.ch/wiki/2013-02-26_Text_Mapper</guid>
<description>&lt;p&gt;Recently I wanted to create a little hex map and I wanted to do it on an iPad, I wanted to eventually integrate it into my campaign wiki, I wanted it to be SVG based, and so on. All that meant, &lt;a class="url http outside" href="http://www.hexographer.com/"&gt;Hexographer&lt;/a&gt; wasn&amp;#x2019;t the appropriate tool. I needed to cook something up myself. Based on code I wrote nearly five years ago&amp;#x2014;the &lt;a class="local" href="http://alexschroeder.ch/wiki/2007-06-08_Old_School_Hex_Mapper_Getting_Better"&gt;Old School Hex Mapper&lt;/a&gt;&amp;#x2014;I wrote up a little something.&lt;/p&gt;&lt;p&gt;I&amp;#x2019;m calling it the &lt;a class="url http outside" href="http://alexschroeder.ch/text-mapper"&gt;Text Mapper&lt;/a&gt; because it takes text input. No interactive fiddling with the map.&lt;/p&gt;&lt;p&gt;There are various sections of the input.&lt;/p&gt;&lt;h2&gt;Map&lt;/h2&gt;&lt;p&gt;This is simple. Coordinates, terrain.&lt;/p&gt;&lt;pre class="real"&gt;# map definition
0101 mountain
0102 mountain
0103 hill
0104 forest
0201 mountain
0202 hill
0203 coast
0204 empty
0301 mountain
0302 mountain
0303 plain
0304 sea
0401 hill
0402 sand
0403 forest&lt;/pre&gt;&lt;p&gt;The rest of the input determines how things look: what colors to use, what icons to display. When you start the Text Mapper, the input area already contains an example. Start with that before doing anything else.&lt;/p&gt;&lt;h2&gt;Terrain attributes&lt;/h2&gt;&lt;p&gt;Now it gets tricky. For every terrain we used, the script will generate a hex. We need to provide some SVG attributes! Need documentation? Check out the &lt;a class="url http outside" href="http://www.w3.org/TR/SVG/shapes.html#PolygonElement"&gt;polygon in the SVG specification&lt;/a&gt; and click on &lt;em style="text-decoration: underline; font-style: normal;"&gt;show&lt;/em&gt; next to &lt;em style="text-decoration: underline; font-style: normal;"&gt;presentation attributes&lt;/em&gt;. That&amp;#x2019;s what you should be looking at.&lt;/p&gt;&lt;pre class="real"&gt;# attributes
empty attributes fill="#ffffff" stroke="black" stroke-width="3"
plain attributes fill="#7cfc00" stroke="black" stroke-width="3"
forest attributes fill="#228b22" stroke="black" stroke-width="3"
hill attributes fill="#daa520" stroke="black" stroke-width="3"
mountain attributes fill="#708090" stroke="black" stroke-width="3"
sand attributes fill="#eedd82" stroke="black" stroke-width="3"
coast attributes fill="#7fffd4" stroke="black" stroke-width="3"
sea attributes fill="#4169e1" stroke="black" stroke-width="3"&lt;/pre&gt;&lt;h2&gt;Icons&lt;/h2&gt;&lt;p&gt;In order to add little icons, you can specify a &lt;em style="font-style: normal; letter-spacing: 0.125em; padding-left: 0.125em;"&gt;path&lt;/em&gt; per terrain.&lt;/p&gt;&lt;div style="font-family: 'Andale Mono', Monaco, 'Courier New', Courier, monospace; font-size: 80%; line-height: 110%;"&gt; hill path M -42,11 C -38,5 -34,0 -28,-3 C -20,-6 -11,-5 -5,-0 C -2,2 1,6 3,9 C 4,12 2,13 0,14 C -3,9 -7,5 -13,2 C -21,-1 -30,0 -36,6 C -38,9 -40,11 -43,14 C -43,15 -44,14 -44,13 C -43,12 -43,12 -42,11 z M -5,-0 C 0,-6 7,-12 15,-16 C 21,-18 28,-17 33,-14 C 39,-11 41,-5 43,-0 C 42,2 41,5 39,2 C 37,-2 33,-8 27,-10 C 20,-13 12,-12 6,-7 C 2,-4 -1,-1 -4,1 C -7,4 -6,0 -5,-0 z&lt;p&gt;plain path M -18,-13 C -13,-6 -13,4 -8,12 C -11,14 -15,21 -18,26 C -20,17 -22,4 -28,0 C -26,-4 -21,-9 -18,-13 z M 5,-31 C 4,-19 3,-6 6,5 C 1,10 -0,14 -3,19 C -2,6 -3,-4 -4,-16 C -4,-21 2,-26 5,-31 z M 26,-1 C 16,6 19,5 9,18 C 12,3 21,-8 34,-17 C 32,-12 29,-6 27,-1 z &lt;/p&gt;&lt;/div&gt;&lt;p&gt;If you don&amp;#x2019;t want this path to be black, you need to specify attributes for the  &lt;a class="url http outside" href="http://www.w3.org/TR/SVG/paths.html#PathElement"&gt;path element&lt;/a&gt;.&lt;/p&gt;&lt;pre class="real"&gt;plain path attributes fill="#76ee00"
hill path attributes fill="#b8860b"&lt;/pre&gt;&lt;p&gt;And finally, the coordinates are simple &lt;a class="url http outside" href="http://www.w3.org/TR/SVG/text.html#TextElement"&gt;text elements&lt;/a&gt;.&lt;/p&gt;&lt;pre class="real"&gt;text font-size="20pt" dy="15px"&lt;/pre&gt;&lt;p&gt;If you wanted a black and white map, for example, you could use different strokes&amp;#x2026;&lt;/p&gt;&lt;pre class="real"&gt;empty attributes fill="white" stroke="#b3b3ff" stroke-width="3"
mountain attributes fill="white" stroke="#b3b3ff" stroke-width="3"
hill attributes fill="white" stroke="#b3b3ff" stroke-width="3"
forest attributes fill="white" stroke="#b3b3ff" stroke-width="3"&lt;/pre&gt;&lt;p&gt;If you want to create new path elements yourself in Inkscape, you should draw them in a rectangle from (-100,-100) to (100,100) and extract the the path info from the SVG. Yeah, adding new icons isn&amp;#x2019;t easy.&lt;/p&gt;&lt;p&gt;I need to add more icons. I&amp;#x2019;d also like to add multiple icons for the same terrain such that the code will pick one at random.&lt;/p&gt;&lt;p&gt;I wonder how easy it&amp;#x2019;s be to add text labels, roads, rivers and borders. &lt;img class="smiley" src="http://www.emacswiki.org/pics/smile.png" alt=":)" /&gt;&lt;/p&gt;&lt;p&gt;The result of the above:&lt;/p&gt;&lt;div style="width:500px"&gt; &lt;a class="image outside" href="http://alexschroeder.ch/text-mapper?map=%23+map+definition%0D%0A0101+mountain%0D%0A0102+mountain%0D%0A0103+hill%0D%0A0104+forest%0D%0A0201+mountain%0D%0A0202+hill%0D%0A0203+coast%0D%0A0204+empty%0D%0A0301+mountain%0D%0A0302+mountain%0D%0A0303+plain%0D%0A0304+sea%0D%0A0401+hill%0D%0A0402+sand%0D%0A0403+forest%0D%0A%0D%0A%23+attributes%0D%0Aempty+attributes+fill%3D%22%23ffffff%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Aplain+attributes+fill%3D%22%237cfc00%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Aplain+path+attributes+fill%3D%22%2376ee00%22%0D%0Aforest+attributes+fill%3D%22%23228b22%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ahill+attributes+fill%3D%22%23daa520%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ahill+path+attributes+fill%3D%22%23b8860b%22%0D%0Amountain+attributes+fill%3D%22%23708090%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Asand+attributes+fill%3D%22%23eedd82%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Acoast+attributes+fill%3D%22%237fffd4%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Asea+attributes+fill%3D%22%234169e1%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0A%0D%0A%23+add+shapes%0D%0Ahill+path+M+-42%2C11+C+-38%2C5+-34%2C0+-28%2C-3+C+-20%2C-6+-11%2C-5+-5%2C-0+C+-2%2C2+1%2C6+3%2C9+C+4%2C12+2%2C13+0%2C14+C+-3%2C9+-7%2C5+-13%2C2+C+-21%2C-1+-30%2C0+-36%2C6+C+-38%2C9+-40%2C11+-43%2C14+C+-43%2C15+-44%2C14+-44%2C13+C+-43%2C12+-43%2C12+-42%2C11+z+M+-5%2C-0+C+0%2C-6+7%2C-12+15%2C-16+C+21%2C-18+28%2C-17+33%2C-14+C+39%2C-11+41%2C-5+43%2C-0+C+42%2C2+41%2C5+39%2C2+C+37%2C-2+33%2C-8+27%2C-10+C+20%2C-13+12%2C-12+6%2C-7+C+2%2C-4+-1%2C-1+-4%2C1+C+-7%2C4+-6%2C0+-5%2C-0+z%0D%0A%0D%0Aplain+path+M+-18%2C-13+C+-13%2C-6+-13%2C4+-8%2C12+C+-11%2C14+-15%2C21+-18%2C26+C+-20%2C17+-22%2C4+-28%2C0+C+-26%2C-4+-21%2C-9+-18%2C-13+z+M+5%2C-31+C+4%2C-19+3%2C-6+6%2C5+C+1%2C10+-0%2C14+-3%2C19+C+-2%2C6+-3%2C-4+-4%2C-16+C+-4%2C-21+2%2C-26+5%2C-31+z+M+26%2C-1+C+16%2C6+19%2C5+9%2C18+C+12%2C3+21%2C-8+34%2C-17+C+32%2C-12+29%2C-6+27%2C-1+z%0D%0A%0D%0Atext+font-size%3D%2220pt%22+dy%3D%2215px%22%0D%0A"&gt;&lt;img class="upload" title="Example map" src="http://alexschroeder.ch/text-mapper?map=%23+map+definition%0D%0A0101+mountain%0D%0A0102+mountain%0D%0A0103+hill%0D%0A0104+forest%0D%0A0201+mountain%0D%0A0202+hill%0D%0A0203+coast%0D%0A0204+empty%0D%0A0301+mountain%0D%0A0302+mountain%0D%0A0303+plain%0D%0A0304+sea%0D%0A0401+hill%0D%0A0402+sand%0D%0A0403+forest%0D%0A%0D%0A%23+attributes%0D%0Aempty+attributes+fill%3D%22%23ffffff%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Aplain+attributes+fill%3D%22%237cfc00%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Aplain+path+attributes+fill%3D%22%2376ee00%22%0D%0Aforest+attributes+fill%3D%22%23228b22%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ahill+attributes+fill%3D%22%23daa520%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Ahill+path+attributes+fill%3D%22%23b8860b%22%0D%0Amountain+attributes+fill%3D%22%23708090%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Asand+attributes+fill%3D%22%23eedd82%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Acoast+attributes+fill%3D%22%237fffd4%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0Asea+attributes+fill%3D%22%234169e1%22+stroke%3D%22black%22+stroke-width%3D%223%22%0D%0A%0D%0A%23+add+shapes%0D%0Ahill+path+M+-42%2C11+C+-38%2C5+-34%2C0+-28%2C-3+C+-20%2C-6+-11%2C-5+-5%2C-0+C+-2%2C2+1%2C6+3%2C9+C+4%2C12+2%2C13+0%2C14+C+-3%2C9+-7%2C5+-13%2C2+C+-21%2C-1+-30%2C0+-36%2C6+C+-38%2C9+-40%2C11+-43%2C14+C+-43%2C15+-44%2C14+-44%2C13+C+-43%2C12+-43%2C12+-42%2C11+z+M+-5%2C-0+C+0%2C-6+7%2C-12+15%2C-16+C+21%2C-18+28%2C-17+33%2C-14+C+39%2C-11+41%2C-5+43%2C-0+C+42%2C2+41%2C5+39%2C2+C+37%2C-2+33%2C-8+27%2C-10+C+20%2C-13+12%2C-12+6%2C-7+C+2%2C-4+-1%2C-1+-4%2C1+C+-7%2C4+-6%2C0+-5%2C-0+z%0D%0A%0D%0Aplain+path+M+-18%2C-13+C+-13%2C-6+-13%2C4+-8%2C12+C+-11%2C14+-15%2C21+-18%2C26+C+-20%2C17+-22%2C4+-28%2C0+C+-26%2C-4+-21%2C-9+-18%2C-13+z+M+5%2C-31+C+4%2C-19+3%2C-6+6%2C5+C+1%2C10+-0%2C14+-3%2C19+C+-2%2C6+-3%2C-4+-4%2C-16+C+-4%2C-21+2%2C-26+5%2C-31+z+M+26%2C-1+C+16%2C6+19%2C5+9%2C18+C+12%2C3+21%2C-8+34%2C-17+C+32%2C-12+29%2C-6+27%2C-1+z%0D%0A%0D%0Atext+font-size%3D%2220pt%22+dy%3D%2215px%22%0D%0A" alt="Example map" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;p&gt;(Also &lt;a class="url http outside" href="https://github.com/kensanata/hex-mapping"&gt;on GitHub&lt;/a&gt;.)&lt;/p&gt;&lt;p&gt;Tags: &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=RPG"&gt;RPG&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/RPG"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Hex"&gt;Hex&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Hex"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Maps"&gt;Maps&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Maps"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Software"&gt;Software&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Software"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt; &lt;a class="outside tag" title="Tag" rel="tag" href="http://alexschroeder.ch/wiki?action=tag;id=Text%20Mapper"&gt;Text Mapper&lt;/a&gt; &lt;a class="feed tag" title="Feed for this tag" rel="feed" href="http://alexschroeder.ch/wiki/feed/full/Text%20Mapper"&gt;&lt;img src="http://alexschroeder.ch/pics/rss.png" alt="RSS" /&gt;&lt;/a&gt;&lt;/p&gt;</description>
<pubDate>Tue, 26 Feb 2013 07:54:10 GMT</pubDate>
<comments>http://alexschroeder.ch/wiki/Comments_on_2013-02-26_Text_Mapper</comments>
<dc:contributor>AlexSchroeder</dc:contributor>
<wiki:status>new</wiki:status>
<wiki:importance>major</wiki:importance>
<wiki:version>1</wiki:version>
<wiki:history>http://alexschroeder.ch/wiki?action=history;id=2013-02-26_Text_Mapper</wiki:history>
<wiki:diff>http://alexschroeder.ch/wiki?action=browse;diff=1;id=2013-02-26_Text_Mapper</wiki:diff>
<category>RPG</category>
<category>Hex</category>
<category>Maps</category>
<category>Software</category>
<category>Text Mapper</category>
</item>
</channel>
</rss>
