<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>vis4.net &#187; criticism</title>
	<atom:link href="http://vis4.net/blog/criticism/feed/" rel="self" type="application/rss+xml" />
	<link>http://vis4.net</link>
	<description>The geeky side of information visualization</description>
	<lastBuildDate>Thu, 12 Jan 2012 22:59:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Let&#039;s Keep Symbol Maps Clean And Tidy</title>
		<link>http://vis4.net/blog/posts/clean-your-symbol-maps/?piwik_campaign=rss&#038;piwik_kwd=3391</link>
		<comments>http://vis4.net/blog/posts/clean-your-symbol-maps/?piwik_campaign=rss&#038;piwik_kwd=3391#comments</comments>
		<pubDate>Tue, 20 Dec 2011 14:13:24 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[cartography]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[map]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/posts/clean-your-symbol-maps/</guid>
		<description><![CDATA[In his great blog The Daily Viz Matt Stiles recently posted this map of US crime rates. The map shows murder rates in different cities as bubble symbols and it strongly reminded me to write about the problem of overlapping map symbols. To illustrate the core of this problem, I remade Matts map but used transparent symbols. Click [...]]]></description>
			<content:encoded><![CDATA[<p>In his great blog <a href="http://thedailyviz.com/post/14468798400/mapping-violent-crime-murder-rates-with-fbi-data">The Daily Viz</a> Matt Stiles recently posted this <a href="http://mattstil.es/images/murder.png" rel="slb_off">map of US crime rates</a>. The map shows murder rates in different cities as bubble symbols and it strongly reminded me to write about the problem of overlapping map symbols.</p>
<p><span id="more-3391"></span></p>
<p style="text-align: center;"><a href="http://mattstil.es/images/murder.png" rel="slb_off"><img class="aligncenter" src="http://mattstil.es/images/murdersm.jpg" alt="" width="500" height="352" /></a></p>
<p>To illustrate the core of this problem, I remade Matts map but used transparent symbols. Click on the image to enlarge.</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate1.png"><img class="aligncenter size-medium wp-image-3406" title="murder-rate" src="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate1-522x321.png" alt="" width="522" height="321" /></a></p>
<p>One could argue wether a map is the ideal visualization of this data set or not, but I will skip this discussion for now. Let's assume that you really want to see the geographical patterns in your data and thus will go for map with circles which area represent crime rates.</p>
<h2>What's so bad with overlapping symbols?</h2>
<p>In the case of our crime rate map, the main problem is that overlapping circles will be <strong>perceived as a connected area</strong>. And since area is a cue for crime rate, we connect a large connected area with a high crime rate.</p>
<p><img class="aligncenter size-full wp-image-3442" title="connected area" src="http://vis4.net/blog/wp-content/uploads/2011/12/Bildschirmfoto-2011-12-20-um-13.20.20.png" alt="" width="202" height="132" /></p>
<p>Another problem is that <strong>some symbols are completely hidden</strong> behind others. In the crime rate map this results in a distorted view on the data since where we're actually looking at the <em>maximum</em> crime rate of a geographic region instead of the average crime rate.</p>
<p><img class="aligncenter size-full wp-image-3443" title="hidden values" src="http://vis4.net/blog/wp-content/uploads/2011/12/Bildschirmfoto-2011-12-20-um-13.21.00.png" alt="" width="271" height="197" /></p>
<p>One way to get around these issues is to combine overlapping symbols into a new symbol. Later in this post I will describe this process in more detail. Here's how the cleaned crime rate map looks like.</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate-merged1.png"><img class="aligncenter size-medium wp-image-3407" title="murder-rate-merged" src="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate-merged1-522x320.png" alt="" width="522" height="320" /></a></p>
<p>In other scenarios, a problem of overlapping symbols might be that you don't see <strong>how small values would eventually add up to a larger value</strong>. A great example is the following map which some of you might well know from Google Analytics. What do you think, from where do the most visitors come from? It's California.</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/googleanalytics.png"><img class="aligncenter size-medium wp-image-3454" title="googleanalytics" src="http://vis4.net/blog/wp-content/uploads/2011/12/googleanalytics-522x311.png" alt="" width="522" height="311" /></a></p>
<p>To demonstrate this effect, I mapped the crime statistics again, but this time I used the actual number of murders instead of the rates. Without any cleaning, the map looks like this:</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/murders.png"><img class="aligncenter size-medium wp-image-3403" title="murders" src="http://vis4.net/blog/wp-content/uploads/2011/12/murders-522x321.png" alt="" width="522" height="321" /></a></p>
<p>Thanks to the transparency of the symbols you at least get an idea of the data you're probably missing, but still, we are quite bad in mentally adding the areas of overlapping circles. Let's compare this to the cleaned version:</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/murders-merged.png"><img class="aligncenter size-medium wp-image-3404" title="murders-merged" src="http://vis4.net/blog/wp-content/uploads/2011/12/murders-merged-522x321.png" alt="" width="522" height="321" /></a></p>
<p>Looks much better, doesn't it? This time, New York wins the race.</p>
<h2>The dirty math behind this</h2>
<p>Well, actually the math itself isn't that dirty. The basic concept goes like this:</p>
<ol>
<li>Look for intersections between symbols.</li>
<li>Combine two intersecting symbols into one.</li>
<li>Proceed to 1.</li>
</ol>
<h3><strong>1. Finding intersecting symbols</strong></h3>
<p>If you're dealing with circular symbols, the intersection finding is pretty easy. For each pair of circles we need to check if the distance between the center points is smaller than the sum of both radii.</p>
<p><img class="aligncenter" src="http://latex.codecogs.com/gif.latex?\dpi{110}distance=\sqrt{(x_1-x_2)^2+(y_1 - y_2)^2)}" alt="distance=\sqrt{(x_1-x_2)^2+(y_1 - y_2)^2)}" width="292" height="23" /></p>
<p>Just make sure to not check a circle against itself <img src='http://vis4.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Stop as soon as you found intersecting circles and proceed with the merge step.</p>
<h3><strong>2. Merging symbols</strong></h3>
<p>For merging of symbols, I prefer keeping references of all original data items (eg cities) in the merged symbol, which is kind of useful for updating the radius. For instances, if you want to merge the murder rates of two cities, you would divide the sum of murder incidents in both cities by the combined population of both cities, which is <strong>not the same</strong> as simply averaging the murder rates.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://latex.codecogs.com/gif.latex?\dpi{110}radius=K*\sqrt{\frac{\sum incidents}{\sum population}}" alt="radius=\frac{\sum incidents}{\sum population}" width="238" height="55" /></p>
<p>The postion of the combined symbol is calculated as the weighted mean of the original positions. This ensures that the merged symbols don't move away too far from it's original center of gravity. The weight itself is defined as:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://latex.codecogs.com/gif.latex?\dpi{110}weight=\frac{radius_2}{radius_1+radius_2}" alt="weight=\frac{value_2}{value_1 + value_2}" width="221" height="41" /></p>
<p>The new position is then calculated in <em>(lon,lat)</em> coordinates and converted to <em>(x,y)</em> afterwards using your favorite mapping software.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://latex.codecogs.com/gif.latex?\dpi{110}\binom{lon}{lat}=\binom{lon_1+weight*(lon_2-lon_1)}{lat_1+weight*(lat_2-lat_1)}" alt="\binom{lon}{lat}=\binom{lon_1+weight*(lon_2-lon_1)}{lat_1+weight*(lat_2-lat_1)}" width="322" height="44" /></p>
<p>Both steps are repeated until all intersections were removed. You can easily control the granularity of map symbols by changing the radius range for the symbols.</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate-merged-2.png"><img class="aligncenter size-medium wp-image-3447" title="murder-rate-merged-2" src="http://vis4.net/blog/wp-content/uploads/2011/12/murder-rate-merged-2-522x320.png" alt="" width="522" height="320" /></a></p>
<h2>Final thoughts</h2>
<p>While this process is trivial from a mathematical/algorithmic point of view, I know that it might be not as easy to implement this using tools like Google Maps. But that's kind of a weak excuse, isn't it? We need better tools for mapping.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/clean-your-symbol-maps/?piwik_campaign=rss&#038;piwik_kwd=3391/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Take Care of your Choropleth Maps</title>
		<link>http://vis4.net/blog/posts/choropleth-maps/?piwik_campaign=rss&#038;piwik_kwd=3114</link>
		<comments>http://vis4.net/blog/posts/choropleth-maps/?piwik_campaign=rss&#038;piwik_kwd=3114#comments</comments>
		<pubDate>Thu, 01 Dec 2011 01:33:17 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[cartography]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[cartogram]]></category>
		<category><![CDATA[choropleth]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[scales]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/posts/choropleth-maps/</guid>
		<description><![CDATA[Over the last week I had some fun playing with choropleth maps. Thereby I analyzed the following US poverty map, which was recently published at the Guardian data blog: To be honest, the first time I saw this map I didn't thought much about it. Ok, poverty is highest in south central of the United [...]]]></description>
			<content:encoded><![CDATA[<p><!--:en-->Over the last week I had some fun playing with choropleth maps. Thereby I analyzed the following US poverty map, which was recently published at the <a href="http://www.guardian.co.uk/news/datablog/interactive/2011/sep/15/us-poverty-mapped">Guardian data blog</a>:</p>
<p><a href="http://www.guardian.co.uk/news/datablog/interactive/2011/sep/15/us-poverty-mapped"><img class="aligncenter size-full wp-image-3115" title="US poverty mapped" src="http://vis4.net/blog/wp-content/uploads/2011/11/fusiontables.png" alt="" width="522" height="312" /></a></p>
<p>To be honest, the first time I saw this map I didn't thought much about it. Ok, poverty is highest in south central of the United States, especially near Mexican border. But recently I used the same data to demonstrate a choropleth map that I created from-scratch and I was really surprised to see a somewhat different picture:</p>
<p><span id="more-3114"></span></p>
<p><img class="aligncenter size-full wp-image-3123" title="map" src="http://vis4.net/blog/wp-content/uploads/2011/11/map.png" alt="" width="521" height="315" /></p>
<p>Naturally, I wanted to know where the differences come from and spent some time to investigate. Actually, I think there are two big fails in the Guardian map (which was made using Google Fusion tables).</p>
<h2>Don't mess around with your class limits</h2>
<p>The values in the poverty data range from 6.6% to 22.7% and the map shows them divided into five classes. If one would compute the exact equidistant class limits between the minimum and maximum value one would come up with the following classes (the gray bar is used to indicate the data range):</p>
<p><img class="aligncenter size-full wp-image-3126" title="limits1" src="http://vis4.net/blog/wp-content/uploads/2011/11/limits1.png" alt="" width="447" height="69" /></p>
<p>I'm not sure if this is the default behaviour of Google Fusion Tables or the editors choice, but the Guardian map used the class limits 6-9%, 9-12%, 12-15%, 15-18% and 18-23%. Due to the round numbers one might think that they are easier to understand than the fractioned numbers above, but this comes at the high price of distorted class distribution:</p>
<p><img class="aligncenter size-full wp-image-3127" title="limits2" src="http://vis4.net/blog/wp-content/uploads/2011/11/limits2.png" alt="" width="461" height="72" /> Note that the fifth class (which shows the poorest states) is blown up while the first class is a bit under-represented. Given the highly political topic, I'd argue that while we're trying to map inequality, we should at least use equally distributed classes.</p>
<h2>Don't mess around with your class colors</h2>
<p>The second big failure of the map is the choice of colors. This colors were used for the Guardian map:</p>
<p><img class="aligncenter size-full wp-image-3120" title="guardian" src="http://vis4.net/blog/wp-content/uploads/2011/11/guardian1.png" alt="" width="522" height="88" /></p>
<p>Obviously there's a large jump between the first and second class and an <em>enormous</em> jump between the fourth and fifth color. The fourth color looks like taken from a completely different gradient and is hardly distinguishable from the third color. Again, I'm not sure if this is some kind of default in Google Fusion tables, but maybe they were just hand-picked.</p>
<p>Instead, in my map I simply used equidistant colors from a HSV gradient:</p>
<p><img class="aligncenter size-full wp-image-3130" title="hsv-colors" src="http://vis4.net/blog/wp-content/uploads/2011/11/hsv-colors.png" alt="" width="522" height="80" /></p>
<p>But, as mentioned in the comments below, even equidistant HSV colors are not the best option. The problem is that humans perception of <a href="http://en.wikipedia.org/wiki/Brightness">brightness</a> differs from the arithmetical <a href="http://en.wikipedia.org/wiki/Lightness_%28color%29">lightness</a> of HSV colors.</p>
<p>To demonstrate this difference, let's compare the equidistant HSV colors to a hand-picked color scale from <a href="http://colorbrewer2.org/index.php?type=sequential&amp;scheme=Reds&amp;n=7">colorbrewer2.org</a>:</p>
<p><img class="aligncenter size-full wp-image-3192" title="equidistant hsv colors" src="http://vis4.net/blog/wp-content/uploads/2011/12/Bildschirmfoto-2011-12-02-um-11.48.05.png" alt="" width="488" height="310" /></p>
<p><img class="aligncenter size-full wp-image-3196" title="color scale by colorbrewer" src="http://vis4.net/blog/wp-content/uploads/2011/12/Bildschirmfoto-2011-12-02-um-12.10.52.png" alt="" width="490" height="303" />Quite a different picture, isn't it?</p>
<h2>And better think twice about your class count</h2>
<p>Another question is why we should use five classes at all. It's kind of interesting to see how "dramatically" the picture changes if one changes the number of classes. Given the fact that we're living in the age of interactive maps that allow us to read data values from tooltips, there's no more reason to be stingy with colors. At least, I think a number of seven classes should be a better trade-of between correctness and color distinguishability.</p>
<p><img class="aligncenter size-full wp-image-3133" title="choropleth-classes" src="http://vis4.net/blog/wp-content/uploads/2011/12/choropleth-classes.gif" alt="" width="514" height="354" /></p>
<h2>Be careful when visualizing non-area-related data using choropleth maps</h2>
<p>At the end I just want to mention another well-known problem of choropleth maps. The visual significance of a particular geographic region depends on the color value multiplied with the area of that region. Thus, a larger but equally colored region appears more important than a smaller one. Especially when you're dealing with non-area related data, like the poverty of human beings, this might cause additional mis-interpretations. One way to get around this is to use cartograms, which aim to resize geographic regions according to a measurement that has more relevance to the context of the data. For instance, in the next image you can see a <em>Dorling cartogram</em> (where circles represent regions) that sizes the states according to 2010 population. This way, we visually relate the poverty rates to the affected population instead of the affected area.<br />
<img class="aligncenter size-full wp-image-3138" title="us state population cartogram" src="http://vis4.net/blog/wp-content/uploads/2011/12/Bildschirmfoto-2011-12-01-um-01.53.59.png" alt="" width="505" height="294" /></p>
<p>So, what to do next? For me, the clear answer is that we need better educated map makers and, perhaps more importantly, we need better open source tools for thematic mapping. That's what I'm kind of working on right now..</p>
<p><em>Update: Jorge Camoes wrote a kind of follow-up post to this one, called <a title="The same data, the same map, different stories" href="http://www.excelcharts.com/blog/the-same-data-the-same-map-different-stories/">The same data, the same map, different stories</a>. Make sure to check it out as well.<br />
</em><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/choropleth-maps/?piwik_campaign=rss&#038;piwik_kwd=3114/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Facebook And Its Impact In Connecting People</title>
		<link>http://vis4.net/blog/posts/facebook-internet/?piwik_campaign=rss&#038;piwik_kwd=2899</link>
		<comments>http://vis4.net/blog/posts/facebook-internet/?piwik_campaign=rss&#038;piwik_kwd=2899#comments</comments>
		<pubDate>Thu, 20 Oct 2011 20:31:43 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[cartography]]></category>
		<category><![CDATA[criticism]]></category>
		<category><![CDATA[visualized]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/posts/facebook-internet/</guid>
		<description><![CDATA[You probably remember this map of Facebook friendships, which made it's way through the web in December 2010. In this related article, the creator and Facebook intern Paul Butler explains the process of rendering the map. The most interesting remark he made can be found in the last sentence: It's not just a pretty picture, [...]]]></description>
			<content:encoded><![CDATA[<p><!--:en-->You probably remember this map of Facebook friendships, which made it's way through the web in December 2010. </p>
<p><img class="aligncenter" title="facebook-friendships" src="http://vis4.net/blog/wp-content/uploads/2011/10/facebook-friendships.png" alt="" width="522" height="260" /></p>
<p><a href="http://www.facebook.com/note.php?note_id=469716398919">In this related article</a>, the creator and Facebook intern Paul Butler explains the process of rendering the map. The most interesting remark he made can be found in the last sentence:</p>
<blockquote><p>It's not just a pretty picture, it's a reaffirmation of the impact we have in connecting people, even across oceans and borders.</p></blockquote>
<p>Well, there are some nice things about the Facebook friendships map. I like the colors. I like the density of information. I like the patterns. But there's one big part of the picture missing in the map.</p>
<p>And that's the internet.</p>
<p>After all, Facebook is "just" a website and websites can be accessed through the internet. So, when speaking of "<em>connecting people, even across oceans and borders</em>", we should demonstrate our respect for the internet. To do so, I re-created my <a href="http://vis4.net/blog/posts/world-map-of-internet-adresses/">old map of the internet</a>:</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/10/map_of_the_internet1.png"><img class="aligncenter size-medium wp-image-2908" title="map_of_the_internet" src="http://vis4.net/blog/wp-content/uploads/2011/10/map_of_the_internet1-522x310.png" alt="" width="522" height="310" /></a></p>
<p>It shows more than 300k geographic locations of ip adresses, based on the free geo location database by MaxMind. Interestingly, the map shows almost the same "patterns" and complexity that is visible in the Facebook data. Given that, the remaining insight we get of the Facebook map is that Facebook is accessed by people all around the web (except for China). </p>
<p>No big news here.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/facebook-internet/?piwik_campaign=rss&#038;piwik_kwd=2899/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why I Hate Coding With Processing – At Least Sometimes..Why I Hate Coding With Processing – At Least Sometimes..</title>
		<link>http://vis4.net/blog/posts/why-i-hate-processing/?piwik_campaign=rss&#038;piwik_kwd=2749</link>
		<comments>http://vis4.net/blog/posts/why-i-hate-processing/?piwik_campaign=rss&#038;piwik_kwd=2749#comments</comments>
		<pubDate>Fri, 16 Sep 2011 09:17:09 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[criticism]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/posts/why-i-hate-coding-in-processing-at-least-sometimes/</guid>
		<description><![CDATA[Well, as all of you might know, Processing is cool and easy to learn, especially for graphic designers and makers of all kinds, and finally, Processing is a fun thing to work with. Really? Actually this is not quite the experience I get whenever I start sketching a visualization. Yesterday was such a day, when [...]]]></description>
			<content:encoded><![CDATA[<p><!--:en-->Well, as all of you might know, Processing is cool and easy to learn, especially for graphic designers and makers of all kinds, and finally, Processing is a fun thing to work with. Really? Actually this is not quite the experience I get whenever I start sketching a visualization. Yesterday was such a day, when I found myself running from obstacle into obstacle. Here's a short documentary of what went wrong and why.</p>
<p><!--:--><span id="more-2749"></span><!--:en--></p>
<h2>Sketch names must be at least three characters long</h2>
<p>Surprise, surprise, I'm a geek, and as such, I usually prefer shorter file names. So, yesterday I called the first of a planned series of sketches "p0". I started coding a bit and then, after running my sketch, I got this handy little error message:</p>
<pre>java.lang.IllegalArgumentException: Prefix string too short
     at java.io.File.createTempFile(File.java:1782)
     at java.io.File.createTempFile(File.java:1828)
     at processing.app.Base.createTempFolder(Base.java:1564)
     at processing.app.Sketch.makeTempFolder(Sketch.java:1112)
     at processing.mode.java.JavaBuild.build(JavaBuild.java:135)
     at processing.mode.java.JavaMode.handleRun(JavaMode.java:176)
     at processing.mode.java.JavaEditor$20.run(JavaEditor.java:481)
     at java.lang.Thread.run(Thread.java:680)</pre>
<p>After googling around (the first time), I found this <a href="https://forum.processing.org/topic/prefix-string-too-short">thread in the Processing forum</a>. Someone explained the behaviour as follows.</p>
<blockquote><p>I noticed that if you use a short name for a script (i.e. "p3"), it won't run.</p></blockquote>
<p>Surprisingly, his example used almost the same sketch name, which clearly identifies him as a geek as well. I know, this clearly looks like a bug and I instantly filed a <a href="http://code.google.com/p/processing/issues/detail?id=843">bug report</a>.</p>
<h2>No built in function for reading CSV files</h2>
<p>Next thing I want to do is to read in a CSV file, which is almost always the first step of visualizing not-random data. Unfortunately I remembered that there was no built-in function for doing this in Processing. For instance, in <a href="http://www.r-project.org/">R</a> all you need to type is:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="r"><pre class="de1">data = read.csv('data.csv')</pre></div></div></div></div></div></div></div>


<p>In Python, opening a csv file is a two-liner.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="python"><pre class="de1"><span class="kw1">import</span> <span class="kw3">csv</span>
data <span class="sy0">=</span> <span class="kw3">csv</span>.<span class="me1">reader</span><span class="br0">&#40;</span><span class="kw2">open</span><span class="br0">&#40;</span><span class="st0">'data.csv'</span><span class="sy0">,</span> <span class="st0">'r'</span><span class="br0">&#41;</span><span class="sy0">,</span> dialect<span class="sy0">=</span><span class="st0">'excel-tab'</span><span class="br0">&#41;</span></pre></div></div></div></div></div></div></div>


<p>But in Processing you have to do the parsing yourself:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="java"><pre class="de1"><span class="kw3">String</span> <span class="br0">&#91;</span><span class="br0">&#93;</span> lines <span class="sy0">=</span> loadStrings<span class="br0">&#40;</span><span class="st0">&quot;data.csv&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw4">int</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span>
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw3">String</span> l <span class="sy0">:</span> lines<span class="br0">&#41;</span> <span class="br0">&#123;</span>
   <span class="kw1">if</span> <span class="br0">&#40;</span>i<span class="sy0">++</span> <span class="sy0">==</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
       <span class="co1">// special treatment for headers</span>
       <span class="kw1">continue</span><span class="sy0">;</span>
   <span class="br0">&#125;</span>
   <span class="kw3">String</span><span class="br0">&#91;</span><span class="br0">&#93;</span> cols <span class="sy0">=</span> split<span class="br0">&#40;</span>l, <span class="st0">'<span class="es0">\t</span>'</span><span class="br0">&#41;</span><span class="sy0">;</span>
   <span class="co1">// do something with the data</span>
<span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<p>Separating the data parsing and the data processing is not easily possible. I know that Ben Fry wrote a class <a href="http://benfry.com/writing/map/Table.pde">Table</a> that handles CSV import, but what I don't understand is why this is not a core functionality of Processing. I mean, Ben Fry actually created Processing, he simply could have included this. The same is true for XML, JSON and many other data formats.</p>
<h2>Charset handling while opening files</h2>
<p>Now things get even worse. Actually, I didn't managed to parse the CSV file because loadStrings didn't manage to read the file. Instead I got this neat error message (at least without the useless Java stacktrace):</p>
<pre>The file "data.csv" is missing or inaccessible, make
sure the URL is valid or that the file has been added
to your sketch and is readable.</pre>
<p>I checked that the file is located in the data folder inside my sketch root and I even dragged it in the sketch window to make sure the IDE didn't miss anything. I reduced the code to the <tt>loadStrings()</tt> call, but nothing works. Googling this error (again) leads me to <a href="http://processing.org/discourse/yabb2/YaBB.pl?num=1190988251">this thread in the Processing forum</a>. Somebody mentioned that this could have something to do with charset issues and suggests the following:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="java"><pre class="de1"><span class="kw3">String</span><span class="br0">&#91;</span><span class="br0">&#93;</span> lines <span class="sy0">=</span> loadStrings<span class="br0">&#40;</span><span class="st0">&quot;data.txt&quot;</span>, <span class="st0">&quot;ISO-8859-1&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>As I'm used to deal with different charsets in Python (2.7), I'm kind of used to this and was happy to discover the charset parameter. But, unfortunately this doesn't work (anymore) in Processing 1.5.</p>
<pre>The method loadStrings(String) in the type PApplet is not
applicable for the arguments (String, String)</pre>
<p>Ok, looks like somebody removed the second parameter. Later in the same thread, Ben Fry explained the current behaviour.</p>
<blockquote><p>No, *please* read revisions.txt for changes. All files are now treated as UTF-8 by default, to deal with this issue.</p></blockquote>
<p>I admit that I haven't read the revisions.txt for a while, but I finally looked up <a href="http://processing.googlecode.com/svn/trunk/processing/build/shared/revisions.txt">the current version</a> for the term "loadStrings", but no match. Guess I have to read it in more detail, sometimes later. Now I want to read in the file. I looked up the encoding and found out that my text editor stored the file as <em>Western (Mac OS Roman)</em>, which, for some strange reasons, seems to be the default behaviour of the editor. Converting the file to Unicode finally fixed the bug.</p>
<p>One could argue that treating <strong>all files as UTF-8 by default</strong> is not as smart as allowing the user to specify the encoding of their files. But the crucial point about this error is the error message. A friendly message like this would have saved me lots of time and nerves.</p>
<pre>There was an charset error while reading "data.csv".
Please check that the file is encoded in UTF-8 – and
 *please* read the revisions.txt!</pre>
<p>I hope you don't understand this post as a pure rant. Instead I just wanted to document an user experience, through which probably many users will run. Still, I love Processing and all the things that it makes possible. And I will continue using it, although I really hate Java. This is maybe the worst design decisions of all: basing an amazing project like Processing on a language like Java.</p>
<p><em>Update:</em> I just read that Processing 2.0 will include built-in support for JSON and Tables, which is pretty cool.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/why-i-hate-processing/?piwik_campaign=rss&#038;piwik_kwd=2749/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking at Mistakes in Infographics: The Profile of Italian Poverty</title>
		<link>http://vis4.net/blog/posts/mistakes-in-infographics-italian-poverty/?piwik_campaign=rss&#038;piwik_kwd=2529</link>
		<comments>http://vis4.net/blog/posts/mistakes-in-infographics-italian-poverty/?piwik_campaign=rss&#038;piwik_kwd=2529#comments</comments>
		<pubDate>Thu, 07 Apr 2011 10:23:52 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[criticism]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2529</guid>
		<description><![CDATA[I just found the link to an infographic on Italian Poverty via @datavis. Before looking at the graphic I was interessted about how they pointed out the well known fact that in Italien the north is very rich compared to the south. So actually I expected a map or something, but the creator of the [...]]]></description>
			<content:encoded><![CDATA[<p><!--:en--><a href="https://lh6.googleusercontent.com/-x718r5axFpE/TXJZtaAex3I/AAAAAAAANYw/dRihoW6PiI4/s1600/italy+powerty.jpg"><img class="alignleft size-full wp-image-2545" style="padding: 0 15px 15px 0;" title="italianpowerty" src="http://vis4.net/blog/wp-content/uploads/2011/04/italy-powerty1-e1302172093771.jpg" alt="" width="200" height="282" /></a>I just found the link to an <a href="https://lh6.googleusercontent.com/-x718r5axFpE/TXJZtaAex3I/AAAAAAAANYw/dRihoW6PiI4/s1600/italy+powerty.jpg">infographic on Italian Poverty</a> via <a href="http://twitter.com/datavis">@datavis</a>. Before looking at the graphic I was interessted about how they pointed out the well known fact that in Italien the north is very rich compared to the south. So actually I expected a map or something, but the creator of the graphic decided to do it with some kind of spider chart. After looking at the graphic for a while, I noted that the creator made several mistakes and <del datetime="2011-07-21T18:34:38+00:00">in order to "enlighten" the visualization world with my knowledge I</del> decided to publish my notes right here.<br />
<!--:--><span id="more-2529"></span><!--:en--></p>
<h3 style="clear: both;">Mistake No 1: Not showing the 100 people</h3>
<p>In the first part of the graphics the author wanted to visualize that 13 out of 100 Italian are living in poverty. Unfortunately they only show the 13 poor people (red) surrounded by about 6 to 7 non-poor people (gray). This in fact visually implies a much higher poverty rate of about <strong>65%</strong>.</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/04/italy-powerty-e1302162387259.jpg"><img class="aligncenter size-medium wp-image-2530" title="italy powerty" src="http://vis4.net/blog/wp-content/uploads/2011/04/italy-powerty-e1302162387259-700x158.jpg" alt="" width="700" height="158" /></a></p>
<p>The corrected version of this ISOTYPE-kind of chart would look like this:</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/04/13outof100.png"><img class="aligncenter size-medium wp-image-2534" title="13outof100" src="http://vis4.net/blog/wp-content/uploads/2011/04/13outof100-700x565.png" alt="" width="700" height="565" /></a></p>
<h3>Mistake No 2: Mapping data values directly to circle radii</h3>
<p>This is a very common mistake whenever circles are involved in data visualization. It's been described <a href="http://eagereyes.org/basics/Linear-vs-Quadratic-Change.html">several</a> <a href="http://makingmaps.net/2007/08/28/perceptual-scaling-of-map-symbols/">times</a> (also by <a href="http://vis4.net/blog/en/posts/mapping-data-to-circles/">myself</a>), and while there is still some discussion about the best way to map numbers to circle radii (square root vs. perceptual scaling), it is widely accepted that one cannot map them 1:1. This is exactly what they done in the infographic.</p>
<p><img class="aligncenter size-full wp-image-2535" title="circle-radii" src="http://vis4.net/blog/wp-content/uploads/2011/04/circle-radii.png" alt="" width="505" height="173" /></p>
<h3>Mistake No 3: Mixing several trends into one graphic</h3>
<p>The last mistake that I want to point out is that the authors seems to mix up several unrelated trends. As said above, there is a strong difference between the poor south and the rich north of italy. Let's focus now on the age-pie of the circle.</p>
<p style="text-align: center;"><a href="http://vis4.net/blog/wp-content/uploads/2011/04/age-pie.png"><img class="size-full wp-image-2536 aligncenter" title="age-pie" src="http://vis4.net/blog/wp-content/uploads/2011/04/age-pie.png" alt="" /></a></p>
<p>I created a horizontal bar version of it to make the numbers more readable for now. The chart shows percentages, but I asked myself "percentage of what?". If we sum up the values of the South we end up with about 105%, summing up the values for the north results in something below 20%. So it can't be the percentage of the total population living in poverty in that particular region. Seems like they show the percentages of the people living in poverty in Italy. This way they repeatedly mixing in the fact that they are more poor people in the South than they are in the North etc. This makes it impossible to compare the age profile between the different regions. In fact the age profile is quite the same for all regions.<br />
<img class="aligncenter size-full wp-image-2540" title="bar-version" src="http://vis4.net/blog/wp-content/uploads/2011/04/bar-version1.png" alt="" width="537" height="360" /></p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/04/italy-powerty.jpg"><br />
</a>The same error occurs for the other pies as well. So, to give a résumé: The infographic looks very nice but is also hard to read and full of mistakes. There's lot of this stuff out there in these days, way too much to critize them all. Maybe nobody cares..<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/mistakes-in-infographics-italian-poverty/?piwik_campaign=rss&#038;piwik_kwd=2529/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Seltsame Anomalien in den Schlachtungsstatistiken</title>
		<link>http://vis4.net/blog/posts/schlachtungsstatistiken/?piwik_campaign=rss&#038;piwik_kwd=2510</link>
		<comments>http://vis4.net/blog/posts/schlachtungsstatistiken/?piwik_campaign=rss&#038;piwik_kwd=2510#comments</comments>
		<pubDate>Tue, 29 Mar 2011 20:05:14 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[criticism]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2510</guid>
		<description><![CDATA[Nachdem heute der EU-Rat mit Unterst&#252;tzung der deutschen Regierung erfolgreich die Kennzeichnungspflicht von Klonfleisch verhindert hat, wollte ich ja eigentlich nur eine kleine interaktive Grafik zu den Tierschlachtungen in Deutschland basteln. Nur um mal zu sehen, wieviele Tiere wir eigentlich so schlachten und wie sich die Zahlen &#252;ber die Jahre so entwickeln. Als ersten Schritt [...]]]></description>
			<content:encoded><![CDATA[<p><!--:de-->Nachdem heute der EU-Rat mit Unterst&uuml;tzung der deutschen Regierung erfolgreich die <a href="http://www.heute.de/ZDFheute/inhalt/4/0,3672,8228196,00.html">Kennzeichnungspflicht von Klonfleisch verhindert hat</a>, wollte ich ja eigentlich nur eine kleine interaktive Grafik zu den Tierschlachtungen in Deutschland basteln. Nur um mal zu sehen, wieviele Tiere wir eigentlich so schlachten und wie sich die Zahlen &uuml;ber die Jahre so entwickeln. Als ersten Schritt habe ich mir dazu mal die aktuellen Schlachtungsstatistiken vom <a href="https://www-genesis.destatis.de/genesis/online">statistischen Bundesamt</a> angesehen (Tabelle 41331-0001). Die Daten reichen von 1993 bis 2010, gliedern die Schlachtungen in die verschiedenen Tierarten auf und trennen nochmal zwischen Tieren in- und ausl&auml;ndischer Herkunft sowie Hausschlachtungen. Nun aber zu den Anomalien..</p>
<p>Fangen wir mal mit den Schweinen an. Relativ normale Entwicklung bis 2009 zu etwas &uuml;ber 55 Mio Schweinen pro Jahr, aber dann in 2010 der Absturz. Hat das vielleicht etwas mit der <a href="http://de.wikipedia.org/wiki/Pandemie_H1N1_2009/10">Schweinegrippe-Pandemie</a> von 2009 zu tun? Eher nicht, denn dann m&uuml;ssten die Schlachtungen schon 2009 zur&uuml;ckgehen. Au&szlig;erdem gab es keinerlei Ansteckungsgefahr durch den Verzehr von Schweinefleisch. Woher kam dieser starke R&uuml;ckgang aber dann?</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/schweine.png"><img class="aligncenter size-full wp-image-2516" title="schweine" src="http://vis4.net/blog/wp-content/uploads/2011/03/schweine.png" alt="" width="514" height="324" /></a></p>
<p>Weiter zu den Schafen, auch hier zeigt sich ein &auml;hnlicher Absturz, diesmal allerdings schon ein Jahr fr&uuml;her. So geht die Anzahl der geschlachteten Tiere von etwa 1,15 Mio. Tieren in 2008 pl&ouml;tzlich auf 200.000 Tiere in 2009 zur&uuml;ck. 2010 wurden laut dem statistischen Bundesamt sogar nur noch 28.000 Schafe geschlachtet. Aber wieso? Und was haben die Deutschen stattdessen gegessen?</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/schafe.png"><img class="aligncenter size-full wp-image-2515" title="schafe" src="http://vis4.net/blog/wp-content/uploads/2011/03/schafe.png" alt="" width="514" height="324" /></a></p>
<p>Zumindenst letztere Frage l&auml;sst sich anhand der seltsamen Daten beantworten, denn 2010 gibt es einen sprunghaften Anstieg der Jungrinderschlachtungen auf saftige 58 Mio (Vorjahr: 31.000, davor konstant bei null). Also Jungrinder statt Schweine? Aber was haben die Deutschen 2009 gegessen?</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/jungrinder.png"><img class="aligncenter size-full wp-image-2511" title="jungrinder" src="http://vis4.net/blog/wp-content/uploads/2011/03/jungrinder.png" alt="" width="514" height="324" /></a>Auch das ist leicht zu beantworten: L&auml;mmer. Denn bei den Schafschlachtungen gibt es genau f&uuml;r das Jahr 2009 den sprunghaften Anstieg. Den Sprung von 0 L&auml;mmern in 2008 zu &uuml;ber 800.000 L&auml;mmern in 2009 kann ich mir eigentlich nur dadurch erkl&auml;ren, dass L&auml;mmer vor 2009 einfach zu den Schafen dazugerechnet wurden. Was bleibt ist der seltsame Abfall in 2010 (denn den gibts ja bei Schafen und L&auml;mmern).</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/laemmer.png"><img class="aligncenter size-full wp-image-2513" title="laemmer" src="http://vis4.net/blog/wp-content/uploads/2011/03/laemmer.png" alt="" width="514" height="324" /></a></p>
<p>Machen wir mal weiter mit den Pferden. Ich habe noch nie in meinem Leben Pferdefleisch gegessen, aber scheinbar war das im letzten Jahr der absolute Renner.  Trotz beinahe stetig sinkenden Schlachtungszahlen von 1993 bis 2009 springt die Zahl der geschlachteten Pferde 2010 auf fast 900.000 an, also den hundertfachen Wert der Vorjahre. Es wird immer seltsamer..</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/pferde.png"><img class="aligncenter size-full wp-image-2514" title="pferde" src="http://vis4.net/blog/wp-content/uploads/2011/03/pferde.png" alt="" width="514" height="324" /></a></p>
<p>Kommen wir abschlie&szlig;end zur letzten Anomalie. Diesmal geht es um die Ziegen, deren Schlachtungszahlen in den letzten Jahren einem relativ kontinuierlichen Aufw&auml;rtstrend folgen. Die Anomalie steckt hier in der Schlachtmenge in Tonnen. Diese Schlachtmenge betrug vor 2010  etwa 18kg pro Ziege. In 2010 hat sich dieser Wert allerdings verzehnfacht, so da&szlig; man nun scheinbar im Schnitt 168 kg Schlachtgewicht aus einer Ziege bekommt. Was ist passiert? Sind die Ziegen auf einmal fetter geworden? Wohl kaum..</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2011/03/ziegen.png"><img class="aligncenter size-full wp-image-2517" title="ziegen" src="http://vis4.net/blog/wp-content/uploads/2011/03/ziegen.png" alt="" width="514" height="324" /></a></p>
<p>Was ich eher glaube ist, dass das statistische Bundesamt hier einfach totalen Murx ver&ouml;ffentlicht hat. Zwar sind die Zahlen f&uuml;r 2010 als "vorl&auml;ufige Zahlen" gekennzeichnet, allerdings verstehe ich nicht, wieso die Werte mal in den Keller sinken (wie bei den Schweinen und Schafen) und mal in die H&ouml;he schnellen (wie bei Pferden und Jungrindern). Auch die seltsame Entwicklung der Schlachtmenge je Ziege kann eigentlich nur ein Fehler in den Daten sein, fast so, als ob die Zahlen mit Hundert multipliziert wurden..</p>
<p>Ich frage mich, ob sich die Zahlen eigentlich auch mal jemand vom statistischen Bundesamt ansieht?<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/schlachtungsstatistiken/?piwik_campaign=rss&#038;piwik_kwd=2510/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Arme missbrauchte Klickstrecke</title>
		<link>http://vis4.net/blog/posts/arme-missbrauchte-klickstrecke/?piwik_campaign=rss&#038;piwik_kwd=2253</link>
		<comments>http://vis4.net/blog/posts/arme-missbrauchte-klickstrecke/?piwik_campaign=rss&#038;piwik_kwd=2253#comments</comments>
		<pubDate>Mon, 22 Nov 2010 23:20:19 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[criticism]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=2253</guid>
		<description><![CDATA[WELT ONLINE braucht wohl dringend jemanden, der ihnen Infografiken bastelt. Einen schlechteren “&#220;berblick” &#252;ber Zahlen als in diesem Artikel hat es seit Menschengedenken noch nicht gegeben. Dabei w&#228;re es so einfach gewesen. F&#252;nf Minuten Arbeit reichen aus, um mit OpenOffice Calc ein nettes kleines Diagramm aus der Zahlenkolonne zu basteln..]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p>WELT ONLINE braucht  wohl dringend jemanden, der ihnen Infografiken bastelt. Einen  schlechteren “&Uuml;berblick” &uuml;ber Zahlen als in <a href="http://www.welt.de/politik/deutschland/article11142073/Grossfamilien-sind-die-Verlierer-des-Elterngeldes.html">diesem Artikel</a> hat es seit Menschengedenken noch  nicht gegeben.</p>
<p style="text-align: center;"><a href="http://www.welt.de/politik/deutschland/article11142073/Grossfamilien-sind-die-Verlierer-des-Elterngeldes.html"><img class="aligncenter" style="border: 1px solid #efefef; padding: 5px;" src="http://26.media.tumblr.com/tumblr_lccxix0gwT1qe7lu3o1_r2_500.gif" alt="WELT ONLINE braucht wohl dringend jemanden, der ihnen Infografiken bastelt. Einen schlechteren &amp;#8220;&Uuml;berblick&amp;#8221; &uuml;ber Zahlen hat es seit Menschengedenken noch nicht gegeben. H&auml;tten die nur mal was gesagt.. Quelle: http://www.welt.de/politik/deutschland/article11142073/Grossfamilien-sind-die-Verlierer-des-Elterngeldes.html" width="496" height="249" /></a></p>
<p>Dabei w&auml;re es so einfach gewesen. F&uuml;nf Minuten Arbeit reichen aus, um mit OpenOffice Calc ein nettes kleines Diagramm aus der Zahlenkolonne zu basteln..</p>
<p><a href="http://vis4.net/blog/wp-content/uploads/2010/12/welt-infografik2.png"><img class="size-medium wp-image-2254 alignleft" style="border: 1px solid silver;padding:0;" title="welt-infografik2" src="http://vis4.net/blog/wp-content/uploads/2010/12/welt-infografik2-700x354.png" alt="" width="700" height="354" /><br />
</a></p>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/arme-missbrauchte-klickstrecke/?piwik_campaign=rss&#038;piwik_kwd=2253/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Omitting Greenland Won&#039;t Fix Your Mercator Map</title>
		<link>http://vis4.net/blog/posts/how-not-to-do-map/?piwik_campaign=rss&#038;piwik_kwd=777</link>
		<comments>http://vis4.net/blog/posts/how-not-to-do-map/?piwik_campaign=rss&#038;piwik_kwd=777#comments</comments>
		<pubDate>Sun, 29 Nov 2009 16:19:14 +0000</pubDate>
		<dc:creator>Gregor Aisch</dc:creator>
				<category><![CDATA[criticism]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[greenland]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[mercator]]></category>
		<category><![CDATA[projection]]></category>

		<guid isPermaLink="false">http://vis4.net/blog/?p=777</guid>
		<description><![CDATA[Yesterday I read an interesting article in the "AI Journal", which is the german news journal of amnesty international. It was about how many people in the world having internet access and how some governments and companies are censoring internet content. Thereby I saw this map: Thanks to the Mercator projection, the European countries are [...]]]></description>
			<content:encoded><![CDATA[<p><!--:en-->Yesterday I read an interesting article in the "<a href="http://www.amnesty.de/2009/11/27/amnesty-journal-das-magazin-fuer-die-menschenrechte-jetzt-auch-am-kiosk?destination=startseite">AI Journal</a>", which is the german news journal of <a href="http://www.amnesty.org/">amnesty international</a>. It was about how many people in the world having internet access and how some governments and companies are censoring internet content. Thereby I saw this map:</p>
<div id="attachment_776" class="wp-caption aligncenter" style="width: 659px"><a href="http://vis4.net/blog/wp-content/uploads/2009/11/ai_map.jpg"><img class="size-medium wp-image-776" title="ai_map" src="http://vis4.net/blog/wp-content/uploads/2009/11/ai_map-649x324.jpg" alt="Visualization of world-wide internet access taken from the current german &quot;AI Journal&quot;" width="649" height="324" /></a><p class="wp-caption-text">Visualization of world-wide internet access taken from the current german &quot;AI Journal&quot;</p></div>
<p>Thanks to the Mercator projection, the European countries are about twice as large as there are in reality, Iceland appears as big as Spain and Alaska as big as Australia. As it's impossible to map the surface of a sphere to a plane without distortions, every map projection has to deal with some kind of errors. But there is at least one mistake that cannot be tolerated. Can anybody see where Greenland has gone? I mean, it's quite a large country so it's not easy to forget. I think they simply left it out. Who cares about the 57,000 people living there? Who cares about all the people seeing this map in the journal? Who cares about visualization integrity? At least not the editorial staff from the German AI Journal.</p>
<p>So, I want to apologize to all people living in Greenland by completing this post with a map of Greenland in it's real size and proportion. I know you are there!</p>
<p><div id="attachment_782" class="wp-caption aligncenter" style="width: 660px"><img class="size-full wp-image-782 " title="greenland" src="http://vis4.net/blog/wp-content/uploads/2009/11/greenland.png" alt="The geographic position and size of Greenland" width="650" height="335" /><p class="wp-caption-text">The geographic position and size of Greenland</p></div><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://vis4.net/blog/posts/how-not-to-do-map/?piwik_campaign=rss&#038;piwik_kwd=777/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached (User agent is rejected)
Database Caching 1/59 queries in 0.032 seconds using memcached
Object Caching 912/1014 objects using memcached
Content Delivery Network via N/A

Served from: www.vis4.net @ 2012-02-05 22:34:01 -->
