<?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/"
	>

<channel>
	<title>neogeo &#187; Mapnik</title>
	<atom:link href="http://www.neogeo-online.net/blog/archives/tag/mapnik/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neogeo-online.net</link>
	<description>SIG, OpenSource et Web 2.0</description>
	<lastBuildDate>Thu, 22 Dec 2011 17:53:05 +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>Code sprint Mapnik</title>
		<link>http://www.neogeo-online.net/blog/archives/367/</link>
		<comments>http://www.neogeo-online.net/blog/archives/367/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 08:54:06 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Mapnik]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=367</guid>
		<description><![CDATA[Pour info, un code sprint autour de Mapnik aura lieu à la fin du mois de septembre simultanément à San Francisco et Londres&#160;: Mapnik Code Sprint 01 &#8211; Committers and Cartographers. Ce sera l&#8217;occasion de corriger des anomalies et d&#8217;ajouter de nouvelles capacités cartographiques intéressantes.]]></description>
			<content:encoded><![CDATA[<p>Pour info, un code sprint autour de Mapnik aura lieu à la fin du mois de septembre simultanément à San Francisco et Londres&nbsp;: <a href="http://trac.mapnik.org/wiki/MapnikCodeSprint/MCS01">Mapnik Code Sprint 01 &#8211; Committers and Cartographers</a>. Ce sera l&#8217;occasion de corriger des anomalies et d&#8217;ajouter de nouvelles capacités cartographiques intéressantes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/367/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cartes à la carte</title>
		<link>http://www.neogeo-online.net/blog/archives/199/</link>
		<comments>http://www.neogeo-online.net/blog/archives/199/#comments</comments>
		<pubDate>Thu, 10 Sep 2009 09:23:16 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[News of the GeoWorld]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Mapnik]]></category>
		<category><![CDATA[OSM]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=199</guid>
		<description><![CDATA[Une petite équipe de contributeurs OpenStreetMap vient de mettre en ligne une killer-app cartographique nommée MapOSMatic. Il s&#8217;agit d&#8217;une application écrite en Django permettant de générer un plan de ville de son choix à partir des données OSM dont le rendu est effectué par Mapnik. Le résultat comprend également un index des noms de rues [...]]]></description>
			<content:encoded><![CDATA[<p><a title="A propos du projet" href="http://www.maposmatic.org/about/" target="_blank">Une petite équipe de contributeurs</a> OpenStreetMap vient de mettre en ligne <a title="MapOsMatic" href="http://www.maposmatic.org/" target="_blank">une killer-app cartographique</a> nommée MapOSMatic. Il s&#8217;agit d&#8217;une application écrite en Django permettant de générer un plan de ville de son choix à partir des données OSM dont le rendu est effectué par Mapnik.</p>
<div class="wp-caption aligncenter" style="width: 210px"><img title="Carte de Marseille" src="http://maposmatic.org/rendered//003121_2009-09-29_10-46_MarseilleCentreVille_small.png" alt="Carte de Marseille" width="200" height="127" /><p class="wp-caption-text">Carte de Marseille</p></div>
<p>Le résultat comprend également un index des noms de rues et est disponible aux formats PNG, SVG et PDF. La taille de la carte sera fonction de l&#8217;étendue de la commune puisque le tirage se fait à résolution constante, de l&#8217;ordre du 1/5000e.  La qualité dépend évidemment du contenu de la base OSM sur la ville demandée :</p>
<p style="text-align: center;"><img class=" aligncenter" title="Carte de passy" src="http://maposmatic.org/rendered//003102_2009-09-28_22-11_Moissac_small.png" alt="Carte de Moissac" /></p>
<p>ce qui ne peut qu&#8217;inciter de nouveaux contributeurs à participer, à l&#8217;aide du nouveau<a href="http://geotribu.net/node/155" target="_blank"> plug-in OSM de QGis 1.2</a> par exemple !</p>
<p>A titre personnel je trouve le quadrillage un peu épais, mais l&#8217;ensemble est très convaincant et rend accessible au plus grand nombre les données OSM. Bravo à toute l&#8217;équipe !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/199/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mapserver vs Mapnik, Round 2</title>
		<link>http://www.neogeo-online.net/blog/archives/89/</link>
		<comments>http://www.neogeo-online.net/blog/archives/89/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 13:48:57 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[News of the GeoWorld]]></category>
		<category><![CDATA[AGG]]></category>
		<category><![CDATA[Mapnik]]></category>
		<category><![CDATA[Mapserver]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/blog/archives/89/</guid>
		<description><![CDATA[Suite au commentaire de l&#8217;article précédent par Thomas Bonfort , principal maître d&#8217;oeuvre de l&#8217;intégration d&#8217;AGG dans MapServer, j&#8217;ai refait les tests avec la version trunk de MapServer, future version 5.1&#8230; Ce qui nous donne (accrochez-vous&#8230;): Sur le Finistère, communes BDCarto(c), AGG : real 0m0.271s user 0m0.200s sys 0m0.080s Sur la France entière, communes BDCarto(c), [...]]]></description>
			<content:encoded><![CDATA[<p>Suite au <a href="http://www.neogeo-online.net/blog/archives/87/#comment-58">commentaire</a> de l&#8217;article précédent par Thomas Bonfort , principal maître d&#8217;oeuvre de l&#8217;intégration d&#8217;AGG dans MapServer, j&#8217;ai refait les tests avec la version trunk de MapServer, future version 5.1&#8230;</p>
<p>Ce qui nous donne (accrochez-vous&#8230;):</p>
<ul>
<li>Sur le Finistère, communes BDCarto(c), AGG :<br />
real    0m0.271s<br />
user    0m0.200s<br />
sys     0m0.080s</li>
<li>Sur la France entière, communes BDCarto(c), AGG :<br />
real    0m1.962s<br />
user    0m1.880s<br />
sys     0m0.090s</li>
</ul>
<p>Les performances ont donc été multipliées par 12 (!!!), et sont désormais nettement supérieures à celles de Mapnik pour les gros jeux de données (mais très comparables sur les petits volumes).</p>
<p>Thomas indique <a href="http://www.neogeo-online.net/blog/archives/87/#comment-60" target="_blank">également</a> la prochaine possibilité de tracer des traits plus fins dans le rendu AGG, comme c&#8217;est déjà le cas pour Mapnik.</p>
<p>Toutes nos félicitations à l&#8217;équipe de développement de MapServer et particulièrement à Thomas Bonfort donc, pour cette significative amélioration des performances.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/89/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MapServer vs Mapnik</title>
		<link>http://www.neogeo-online.net/blog/archives/87/</link>
		<comments>http://www.neogeo-online.net/blog/archives/87/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 16:20:48 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[AGG]]></category>
		<category><![CDATA[Mapnik]]></category>
		<category><![CDATA[Mapserver]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/blog/archives/87/</guid>
		<description><![CDATA[La récente adoption du format AGG par MapServer (depuis la version 5) l&#8217;a doté d&#8217;une qualité de rendu qui lui a longtemps fait défaut. Côté rendu, MapServer a ainsi rejoint une solution plus récente, encore mal documentée, mais prometteuse : Mapnik. Bibliothèque C++ avec une API en python, celle-ci a fait de la qualité graphique [...]]]></description>
			<content:encoded><![CDATA[<p>La récente adoption du format <a title="La page de la librairie AGG" href="http://www.antigrain.com/" target="_blank">AGG</a> par <a title="Le site officiel de MapServer" href="http://mapserver.gis.umn.edu//" target="_blank">MapServer</a> (depuis la version 5) l&#8217;a doté d&#8217;une <a href="http://www.neogeo-online.net/blog/archives/31/" target="_blank">qualité de rendu </a>qui lui a longtemps fait défaut.</p>
<p><a title="Image MapServer avec rendu AGG" href="http://www.neogeo-online.net/blog/wp-content/uploads/2008/03/map.png"><img src="http://www.neogeo-online.net/blog/wp-content/uploads/2008/03/map.thumbnail.png" border="0" alt="Image MapServer avec rendu AGG" /></a></p>
<p>Côté rendu, MapServer a ainsi rejoint une solution plus récente, encore mal documentée, mais prometteuse : <a title="Le site officiel de Mapnik" href="http://mapnik.org/" target="_blank">Mapnik</a>. Bibliothèque C++ avec une API en python, celle-ci a fait de la qualité graphique une de ses priorités. Elle intègre donc également la bibliothèque AGG (AntiGrainGraphics) permettant de lisser les PNG.</p>
<p>Autant le dire tout de suite, les images produites sont strictement identiques, au pixel près ! Cependant, côté performances, Mapnik est un peu plus intéressant, comme en témoigne ce petit test réalisé sur une machine tout ce qu&#8217;il y a de standard pour générer l&#8217;image des communes de la pointe du Finistère ci-dessus :</p>
<ul>
<li>MapServer :<br />
real    0m0.382s<br />
user    0m0.310s<br />
sys     0m0.070s</li>
<li>Mapnik :<br />
real    0m0.244s<br />
user    0m0.200s<br />
sys     0m0.050s</li>
</ul>
<p>Mapnik s&#8217;acquitte donc de la tâche en 1/3 de temps en moins, pour un résultat, rappelons-le, strictement identique. On retrouve un écart d&#8217;autant plus significatif que le jeu de données est important. Sur la France entière, communes BDCarto(c) :</p>
<ul>
<li>Mapserver :<br />
real    0m25.415s<br />
user    0m25.330s<br />
sys     0m0.080s</li>
<li>Mapnik :<br />
real    0m13.673s<br />
user    0m13.630s<br />
sys     0m0.040s</li>
</ul>
<p>C&#8217;est preque un facteur 2 qui sépare les deux applications. Alors, MapServer K.O. debout  ? Pas si sûr, car le rendu AGG étant souvent utilisé dans un contexte de tuilage et de cache disque (voir par exemple <a title="OpenStreetMap" href="http://www.openstreetmap.org/" target="_blank">OpenStreetMap)</a> le temps de génération a certes une importance mais pas de manière aussi critique que sur du rendu &laquo;&nbsp;live&nbsp;&raquo;. L&#8217;AGG est un peu trop lent pour être utilisé dans un tel contexte, et il faut souvent se contenter dans ce cas d&#8217;une simple rendu PNG standard. Mais les performances sont alors exceptionnelles :</p>
<ul>
<li> MapServer, format PNG 256, communes BDCarto(c) France entière :<br />
real    0m0.638s<br />
user    0m0.560s<br />
sys     0m0.070s</li>
</ul>
<p>6 dixièmes de seconde pour dessiner les 36500+ communes de France en 600 x 600, c&#8217;est remarquable, et peut tenir la dragée haute à bien des SIG desktop (faites vos tests&#8230;). Mapnik ne fonctionnant qu&#8217;en mode AGG, il ne peut atteindre de tels résultats. De sorte que son rayon d&#8217;action se trouve fortement réduit, à la différence d&#8217;un MapServer avec lequel on peut jouer avec les différents formats de sortie pour optimiser le rendu ou la rapidité selon les besoins, l&#8217;échelle, la couche, le contexte (visualisation / impression) etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/87/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

