{"id":861,"date":"2010-04-26T08:26:58","date_gmt":"2010-04-26T12:26:58","guid":{"rendered":"http:\/\/www.cartogrammar.com\/blog\/?p=861"},"modified":"2019-01-17T21:15:14","modified_gmt":"2019-01-18T02:15:14","slug":"indiemapper-is-here","status":"publish","type":"post","link":"https:\/\/andywoodruff.com\/blog\/indiemapper-is-here\/","title":{"rendered":"Indiemapper is here"},"content":{"rendered":"<p>Two weeks ago our five-man team\/jug band at Axis Maps finally launched <a href=\"http:\/\/indiemapper.io\">indiemapper<\/a>, the fabulous web-based thematic mapping application. <a href=\"http:\/\/indiemaps.com\/blog\/2008\/01\/shapefiles-projections-in-flash-as3\/\">Born<\/a> more than two years ago, it&#8217;s come a long way. Have a gander at <a href=\"http:\/\/indiemaps.com\/blog\/2010\/04\/indiemapper\/\">Zachary Johnson&#8217;s blog<\/a> for the story of how it came to be and how it was made. (And yes, the &#8220;indiemapper&#8221; name is originally derived from the name of Zach&#8217;s site.)<\/p>\n<p>The best way to get to know indiemapper is to head over to <a href=\"http:\/\/indiemapper.io\">indiemapper.io<\/a>, sign up, and try it for yourself. Nevertheless, in the interest of spreading the gospel of indiemapper, I present here a basic tour of its cartographic features.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/indiemapper_overview.png\" alt=\"indiemapper overview\" \/><\/p>\n<p>Indiemapper is in part a reaction to the frustration, confusion, and difficulty we (as cartography students, teachers, and practitioners) have encountered in using GIS for thematic mapping. Our most important principle, which I hope is visible in the image above, is simple clarity\u2014being easy to learn, easy to understand, and easy to use. <a href=\"http:\/\/www.axismaps.com\/about.php?id=ben\">Ben Sheesley<\/a> and <a href=\"http:\/\/www.axismaps.com\/about.php?id=mark\">Mark Harrower<\/a> have worked tirelessly to design an interface that fits that bill. Notice that the whole thing consists of only a half dozen or so components, the most complicated of which is the layers panel on the left side (which is a real feat of Flex\/AS3 wizardry by Zach, I must add), and even that can be mastered with minimal effort.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">GEOGRAPHIC DATA<\/span><\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/data_library.png\" alt=\"indiemapper data libraries\" \/><\/p>\n<p>We expect that most people want to map their own data, which can be uploaded from shapefiles, KML, and GPX files. To help you get started or to augment your own data, indiemapper is also stocked with reference data from <a href=\"http:\/\/naturalearthdata.com\">Natural Earth vector<\/a> and some pre-styled world reference base maps designed by Ben in indiemapper itself.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">MAP PROJECTIONS<\/span><\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/projection_panel.png\" alt=\"indiemapper projection panel\" \/><\/p>\n<p>Map projections. Such pain they have caused me. But that&#8217;s a tale for another day. We ended up with fourteen projections that are a good selection of map projections suitable for most purposes. You have control over centering and standard parallels, and importantly the options are presented along with guidance and detailed information on what geometric properties each projection preserves and for what purposes the projection is appropriate.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">MAP TYPES<\/span><\/strong><\/p>\n<p>Indiemapper has twelve basic types of thematic and reference map types, with more to come in the future. Here&#8217;s a quick rundown.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/reference.jpg\" alt=\"indiemapper reference layers\" \/><br \/>\n<strong>Reference points, lines, and areas.<\/strong> Any data source can have one or more layers depicting the base geography, and these can be combined to make some pretty nice reference maps, as you can see above in one of Ben&#8217;s base maps.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/choropleth.jpg\" alt=\"indiemapper choropleth maps\" \/><br \/>\n<strong>Choropleth.<\/strong> The bread and butter of thematic cartography. Indiemapper provides the excellent <a href=\"http:\/\/colorbrewer2.org\">ColorBrewer<\/a> color schemes and equal interval, quantile, and optimal breaks classification presets (or unclassed maps!).<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/proportional_symbols.jpg\" alt=\"indiemapper proportional symbol maps\" \/><br \/>\n<strong>Proportional symbols.<\/strong> These can be created for point features or on area feature centroids. They can either be unclassed (i.e. truly proportional), or classed, a.k.a. &#8220;range-graded&#8221; or &#8220;graduated.&#8221; Proportional symbol maps can get messy, but don&#8217;t worry, you can move the symbols around on the map so they don&#8217;t overlap.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/dot_density.jpg\" alt=\"indiemapper dot density maps\" \/><br \/>\n<strong>Dot density.<\/strong> Our dot density maps simply place dots at random within polygons. Be careful with dot density maps\u2014they&#8217;re not effective with all arrangements of enumeration units, and remember to always use an equal-area map projection!<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/cartogram.jpg\" alt=\"indiemapper cartograms\" \/><br \/>\n<strong>Cartogram.<\/strong> Here we get into pretty interesting territory. Zach built in his code for <a href=\"http:\/\/indiemaps.com\/blog\/2008\/12\/noncontiguous-area-cartograms\/\">non-contiguous cartograms<\/a>, and I&#8217;m not aware of any similarly easy implementation of cartograms in mapping software. Contiguous cartograms are a challenge we may take on some day, but you can make some pretty sweet (and easier to read, I&#8217;d say) maps with non-contiguous cartograms. As with proportional symbols, you can move the cartogram polygons around, and usually you&#8217;ll want to do so. Zach has gone experimental and allowed for <a href=\"indiemaps.com\/blog\/2009\/10\/classed-cartograms\/\">classed cartograms<\/a> here, too.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/labels.jpg\" alt=\"indiemapper map labels\" \/><br \/>\n<strong>Map labels.<\/strong> Any cartographer will agree that labeling is a huge part of the work that goes into a map and that automated label placement is a beast that has only recently been tamed. Indiemapper gets you started with basic labeling using any attribute you choose, and then allows you to move and rotate labels as desired. You have access to all the fonts installed on your computer, as well as a selection of embedded free fonts. Ben, whose PhD is practically in map typography, has made some templates based on his <a href=\"http:\/\/www.typebrewer.org\/\">TypeBrewer<\/a> work, making it easy to select effective and harmonious styles. <\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/bivariate_choropleth.jpg\" alt=\"indiemapper bivariate choropleth maps\" \/><br \/>\n<strong>Bivariate choropleth.<\/strong> This is kind of a big deal. As far as I know, indiemapper makes creating bivariate choropleth <em>way<\/em> easier than ever before. It offers several sequential and diverging color schemes, automatic or manual (or no) classification, and a scatterplot to view the relationship between attributes. <\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/bivariate_prop_symbols.jpg\" alt=\"indiemapper bivariate proportional symbol maps\" \/><br \/>\n<strong>Bivariate proportional symbols.<\/strong> Thanks to the flexible architecture that Zach programmed, it is very easy for us to combine symbology types, so a bivariate proportional symbol map is as simple as combining a proportional symbols with a choropleth-like color scheme. Note that the styling panel essentially places the two individual style panels into two tabs.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/bivariate_cartogram.jpg\" alt=\"indiemapper bivariate cartograms\" \/><br \/>\n<strong>Bivariate cartograms.<\/strong> Again, we just combine two existing symbologies. These colored cartograms are really the best use of cartograms, showing some attribute on a perfectly equalized base map. We&#8217;ve all seen them following elections.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/value_by_alpha.jpg\" alt=\"indiemapper value-by-alpha maps\" \/><br \/>\n<strong>Value-by-alpha.<\/strong> This is an Axis Maps original. It&#8217;s a bivariate technique that I kind of made up in reaction to <a href=\"http:\/\/www.cartogrammar.com\/blog\/i-hate-your-favorite-election-map\/ \">election cartograms<\/a>, that was presented in our <a href=\"http:\/\/www.axismaps.com\/blog\/2008\/...\/a-new-kind-of-election-map\/\">alternative election map<\/a>, and was more fully developed by <a href=\"http:\/\/www.personal.psu.edu\/rer198\/\">Robert Roth<\/a>, me, and Zach in a forthcoming paper in the <em>Cartographic Journal<\/em>. One attribute is displayed by color, and another standardizing attribute by transparency. Some day I&#8217;ll finally write a post describing our work on the value-by-alpha technique.<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/proportional_labels.jpg\" alt=\"indiemapper proportional label maps\" \/><br \/>\n<strong>Proportional labels.<\/strong> You see this kind of map occasionally, where labels are scaled according to some attribute value, a bit like in a word cloud. It was easy to implement, so why not?<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/colored_prop_labels.jpg\" alt=\"indiemapper colored proportional label maps\" \/><br \/>\n<strong>Colored proportional labels.<\/strong> That&#8217;s right, we have a <strong>tri<\/strong>variate map symbology! It says one thing, is scaled by another thing, and colored by a third.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">MAP LAYOUT<\/span><\/strong><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/www.cartogrammar.com\/images\/indiemapper\/indiemapper_layout.png\" alt=\"indiemapper layout controls\" \/><\/p>\n<p>The goal of using indiemapper is to generate some sort of output image such as this Cartography 101-style map of Michigan (as vector SVG or raster JPEG and PNG), so layout controls are always available. At the center of the stage is a page that contains what will be exported in the end, and which has some style options of its own. On top of the map are several layers in a &#8220;Layout Objects&#8221; group: legends, north arrow, and annotations. Legends are generated automatically when you create a thematic layer, and they can be toggled on or off. North arrow options are, I&#8217;m sad to say, lacking dozens of garish styles. The annotation layer allows you to manually enter text for titles, labels, or what have you.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">EXPERT GUIDANCE<\/span><\/strong><\/p>\n<p>As with the map above, there is additional information behind &#8220;learn more&#8221; buttons all over the place in indiemapper. There&#8217;s more to learn about every map type and many other features. Mark Harrower, building on his experience teaching and studying cartography as a professor at the University of Wisconsin-Madison, has written an extensive set of these &#8220;learn more&#8221; articles that teach users about cartography topics while providing guidance on best practices and how to achieve them in indiemapper. Among other things, this is one reason we think that indiemapper can be a very useful tool for students and teachers.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">MAP MANAGEMENT<\/span><\/strong><\/p>\n<p>Save your maps online (unlimited storage), roll back to previous versions so you don&#8217;t have to worry about accidentally destroying your work, share your maps with other indiemapper users if you want to collaborate, and attach comments to map versions. <a href=\"http:\/\/www.axismaps.com\/about.php?id=dave\">Dave Heyman<\/a> has built a fantastic web site and database back end to indiemapper that allows all this and so much more. It&#8217;s easy to manage all your maps from the &#8220;My Indie&#8221; page. Mark has recorded a nice <a href=\"http:\/\/indiemapper.io\/video.php?v=manage\">video tour<\/a> of all these features.<\/p>\n<p><\/p>\n<p><strong><span style=\"font-size:120%;\">GET YOUR FACE IN THERE<\/span><\/strong><\/p>\n<p><a href=\"http:\/\/indiemapper.io\">Indiemapper.io<\/a>. Get in there! You&#8217;ll get a 30 day free trial, and then it&#8217;s $30\/month ($20 if you&#8217;re a student) with no lengthier commitments. Or you can stick to a weaker free version like a loser. You&#8217;re not a loser, are you?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Two weeks ago our five-man team\/jug band at Axis Maps finally launched indiemapper, the fabulous web-based thematic mapping application. Born more than two years ago, it&#8217;s come a long way. Have a gander at Zachary Johnson&#8217;s blog for the story of how it came to be and how it was made. (And yes, the &#8220;indiemapper&#8221; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,7],"tags":[29,43],"class_list":["post-861","post","type-post","status-publish","format-standard","hentry","category-links","category-my-maps","tag-axis-maps","tag-indiemapper"],"_links":{"self":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/comments?post=861"}],"version-history":[{"count":5,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions"}],"predecessor-version":[{"id":3011,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/posts\/861\/revisions\/3011"}],"wp:attachment":[{"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/media?parent=861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/categories?post=861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/andywoodruff.com\/blog\/wp-json\/wp\/v2\/tags?post=861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}