<?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; GeoHacks</title>
	<atom:link href="http://www.neogeo-online.net/blog/archives/category/geohacks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neogeo-online.net</link>
	<description>SIG, OpenSource et Web 2.0</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:54:59 +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>Catalogue à facettes</title>
		<link>http://www.neogeo-online.net/blog/archives/1524/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1524/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 12:49:07 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Catalogue]]></category>
		<category><![CDATA[Faceted Search]]></category>
		<category><![CDATA[GeoNetwork]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Metadata]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1524</guid>
		<description><![CDATA[Dans le domaine de la recherche d&#8217;information, il est de plus en plus fréquent de proposer à l&#8217;utilisateur des recherches à facettes permettant d&#8217;appliquer des filtres successifs sur une recherche. L&#8217;approche est une alternative aux formulaires de recherche avancée qui sont eux plus compliqués à prendre en main lorsque l&#8217;utilisateur ne connaît pas bien le [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le domaine de la recherche d&#8217;information, il est de plus en plus fréquent de proposer à l&#8217;utilisateur des <a href="http://fr.wikipedia.org/wiki/Recherche_%C3%A0_facettes">recherches à facettes</a> permettant d&#8217;appliquer des filtres successifs sur une recherche. L&#8217;approche est une alternative aux formulaires de recherche avancée qui sont eux plus compliqués à prendre en main lorsque l&#8217;utilisateur ne connaît pas bien le contenu.</p>
<p>Dans le domaine du catalogage, le nombre de fiches augmente de plus en plus, il devient parfois délicat de trouver l&#8217;information. Il est alors primordial d&#8217;améliorer les mécanismes d&#8217;indexation (eg. <a href="http://www.neogeo-online.net/blog/archives/1421/">indexer les ressources associées</a>), les modes de recherches et de représentation des résultats. </p>
<p>Je propose ici <b>2 expérimentations rapides sur la notion de facettes</b> en utilisant la bibliothèque de composants Javascript de GeoNetwork.</p>
<p>La première consiste à présenter sous forme d&#8217;un graphique les résultats de recherche :<br />
<iframe width="520" height="515" src="http://www.youtube.com/embed/ISEOKOq6t2Q" frameborder="0" allowfullscreen></iframe></p>
<p>La deuxième met en &oelig;uvre une recherche par facettes sur le catalogue :<br />
<iframe width="525" height="449" src="http://www.youtube.com/embed/pRIEUk5Us8Y?hl=en&#038;fs=1" frameborder="0" allowfullscreen></iframe></p>
<p>Dans ce deuxième exemple, nous nous rendons compte que l&#8217;utilisateur peut rapidement avoir un aperçu des résultats, sans connaître le contenu du catalogue, et avoir une idée des domaines couverts. Le filtre appliqué ici concerne les données sur les océans au 20000e.<br />
<img src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/09/geonetwork-faceted-search-filter.png" alt="" title="geonetwork-faceted-search-filter" width="415" height="37" class="aligncenter size-full wp-image-1550" /></p>
<p>Tout cela reste du prototypage reposant sur le module de gestion des facettes ajouté dernièrement dans le moteur de recherche <a href="http://lucene.apache.org">Lucene</a> et sur des tests de cohabitation de Ext.js 3 et 4 pour les représentations graphiques. Rendre complètement opérationnels ces modes de recherche dans GeoNetwork nécessite d&#8217;y consacrer encore beaucoup de temps et d&#8217;énergie. N&#8217;hésitez pas à nous contacter si vous souhaitez faire progresser ces sujets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1524/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;IDS facile facile !</title>
		<link>http://www.neogeo-online.net/blog/archives/1102/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1102/#comments</comments>
		<pubDate>Fri, 06 May 2011 05:20:01 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[GeoNetwork]]></category>
		<category><![CDATA[GeoRSS]]></category>
		<category><![CDATA[GeoServer]]></category>
		<category><![CDATA[GeoSource]]></category>
		<category><![CDATA[IDG]]></category>
		<category><![CDATA[IDS]]></category>
		<category><![CDATA[SDI]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1102</guid>
		<description><![CDATA[L&#8217;idée ici est de vous apprendre à transformer votre catalogue favori (GeoNetwork ou son dérivé GéoSource) en un &#171;&#160;petit&#160;&#187; IDS (Infrastructure de Données Spatiales). En effet, l&#8217;objectif premier de ces outils est de constituer le catalogue de l&#8217;IDS mais ils ne se limitent pas à cela. &#62; Mettre à disposition ses fichiers de données GéoSource [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;idée ici est de vous apprendre à transformer votre catalogue favori (<a href="http://geonetwork-opensource.org">GeoNetwork</a> ou son dérivé <a href="http://geosource.fr">GéoSource</a>) en un &laquo;&nbsp;petit&nbsp;&raquo; IDS (Infrastructure de Données Spatiales). En effet, l&#8217;objectif premier de ces outils est de constituer le catalogue de l&#8217;IDS mais ils ne se limitent pas à cela.</p>
<h2>&gt; Mettre à disposition ses fichiers de données</h2>
<p>GéoSource et GeoNetwork ont toujours permis de téléverser des fichiers de données dans le but de les rendre téléchargeables à partir des fiches de métadonnées. Pour cela, il faut :</p>
<ul>
<li>aller dans la section distribution,</li>
<li>ajouter un élément ressource en ligne et</li>
<li>sélectionner le protocole fichier à télécharger.</li>
</ul>
<p>Le catalogue propose alors à l&#8217;éditeur un outil d&#8217;upload de fichier. Le fichier peut être un rapport, une étude, des images, ou des données géographiques. Les données sont alors accessibles dans la fiche :</p>
<p><img class="aligncenter size-full wp-image-1103" title="Données associées fonction du protocole en mode consultation" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/linked-data.png" alt="" width="600" /></p>
<h2>&gt; Publier des données via un service de visualisation et téléchargement (WMS, WFS)</h2>
<p>Le catalogue est en mesure de &laquo;&nbsp;pousser&nbsp;&raquo; la donnée dans un serveur cartographique. En l&#8217;occurrence, GeoNetwork est capable de déployer une donnée dans <a href="http://geoserver.org">GeoServer</a>. L&#8217;idée est de simplifier le processus de publication des données sans avoir recours à une interface d&#8217;administration ou un fichier de configuration parfois complexe.</p>
<p>Les formats actuellement supportés sont :</p>
<ul>
<li>GeoTiff</li>
<li>ESRI Shapefile</li>
<li>Table PostGIS</li>
</ul>
<p>Une fois les fichiers (ou les références aux tables) associés à une fiche, la publication dans le service cartographique est faite via l&#8217;interface suivante en quelques clics :</p>
<p><a href="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/geopub-tiff.png"><img class="aligncenter size-full wp-image-1160" title="Géopublication d'un fichier GéoTiff" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/geopub-tiff.png" alt="" width="550" /></a></p>
<p>L&#8217;assistant ajoute les liens au service WMS et à la couche automatiquement à la fiche de métadonnée.</p>
<p>Si l&#8217;extension <a href="http://blog.geoserver.org/2008/12/23/geoext-based-sld-editor/">SLD Editor</a> de GeoServer est installée, il vous sera également possible de définir le style des couches à partir du catalogue.</p>
<p>Pour activer l&#8217;outil de publication, il suffit de décommenter la ligne suivante dans le fichier WEB-INF/config-gui.xml :<br />
<code><br />
&lt;editor-geopublisher/&gt;<br />
</code></p>
<p>Par défaut, la configuration utilise le composant GeoServer installé avec le catalogue, mais il est possible d&#8217;ajouter d&#8217;autres instances (eg. en test, en intranet, en internet) via le fichier de configuration WEB-INF/config-geoserverpublisher.xml.</p>
<h2>&gt; Gérer les privilèges d&#8217;accès et informer sur les contraintes d&#8217;accès</h2>
<p>Dans la gestion des privilèges, il est alors possible d&#8217;autoriser ou pas le téléchargement ou la visualisation de ces données à un ou plusieurs groupes, voire au public.</p>
<p><img class="aligncenter size-full wp-image-1104" title="Gestion des privilèges" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/privileges.png" alt="" width="552" height="167" /></p>
<p>Pour les fichiers, ils sont sous le contrôle du catalogue qui en gère les accès avec le privilège &laquo;&nbsp;télécharger&nbsp;&raquo;. Le privilège &laquo;&nbsp;carte interactive&nbsp;&raquo; indique au catalogue s&#8217;il doit présenter les informations concernant les liens WMS aux utilisateurs (ie. liens vers le WMS, boutons &laquo;&nbsp;ajouter à la carte&nbsp;&raquo;), il s&#8217;occupe de supprimer ces informations en fonction du profil de l&#8217;utilisateur. Quoiqu&#8217;il en soit, un utilisateur récupérant l&#8217;adresse du WMS par un autre moyen aura accès à l&#8217;information, celle-ci étant sous le contrôle du serveur WMS (il faudrait ici des processus de synchronisation des droits d&#8217;accès gérés par le catalogue et ceux du WMS).</p>
<p>Pour le téléchargement des données, le catalogue propose un assistant qui permet :</p>
<ol>
<li>la sélection de tout ou partie des données uploadées</li>
<li>la présentation des contraintes légales et restrictions à l&#8217;utilisateur renseignées dans les métadonnées</li>
<li>le remplissage d&#8217;un formulaire d&#8217;identification<br />
<a rel="attachment wp-att-1105" href="http://www.neogeo-online.net/blog/archives/1102/download-wizard/"><img class="aligncenter size-full wp-image-1105" title="download-wizard" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/download-wizard.png" alt="" width="615" height="372" /></a></li>
<li>et enfin l&#8217;accès au téléchargement d&#8217;une archive contenant les métadonnées, les données demandées ainsi qu&#8217;<a href="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/generated-license.png">un exemple de licence (rappelant la liste des fichiers, le titre de la donnée, les contraintes et l&#8217;utilisateur)</a></li>
</ol>
<p>L&#8217;aspect génération de licence sera sans doute un point à améliorer mais permet d&#8217;ores et déjà d&#8217;utiliser le contenu des métadonnées pour générer un document de suivi de la donnée.</p>
<h2>&gt; Consulter le tout</h2>
<p>L&#8217;intégration entre les métadonnées, les données et les services de visualisation est réalisée par l&#8217;interaction entre les résultats d&#8217;une recherche dans le catalogue et la visualisation cartographique des données.</p>
<p>Pour cela, GeoNetwork propose un module de cartographie interactive permettant d&#8217;afficher les couches référencées dans les métadonnées de données et d&#8217;ajouter des couches depuis un service référencé dans le catalogue. Ce module est désactivé dans la nouvelle interface utilisée par GéoSource.</p>
<p>Il présente les fonctionnalités standards d&#8217;une visionneuse cartographique :</p>
<ul>
<li>Navigation</li>
<li>Gestion (ordre, transparence, &#8230;) et interrogation des couches</li>
<li>Légende</li>
<li>Impression PDF</li>
</ul>
<p><a href="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/visualisation.png"><img class="aligncenter size-full wp-image-1107" title="visualisation" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/visualisation.png" alt="" width="600" /></a></p>
<p>Pour activer ce module dans GéoSource, dans le répertoire web/geosource/apps/search, modifiez les fichiers index.html et index_debug.html en supprimant :<br />
<code><br />
&lt;link rel="stylesheet" type="text/css" href="../css/hidemap.css"/&gt;<br />
</code></p>
<p>Dans le fichier js/Settings.js et js/App-mini.js (version compressée) remplacez<br />
<code><br />
GeoNetwork.MapModule = false;<br />
par<br />
GeoNetwork.MapModule = true;<br />
</code></p>
<p>Le module de cartographie interactive est maintenant disponible, il est alors possible de basculer de la perspective découverte à celle de visualisation. Notez également que la carte par défaut utilise les données OSM et donc que la projection est Mercator. Les services WMS utilisés doivent donc supporter cette projection.</p>
<h2>&gt; Interagir avec les sites existants</h2>
<p>Concernant l&#8217;intégration avec des sites institutionnels ou un CMS, il est fréquent d&#8217;utiliser les modules RSS ou iFrame pour associer les informations du catalogue avec les pages du CMS. Le flux RSS disponible sur la page d&#8217;accueil du catalogue retourne les derniers ajouts. Il est également intéressant de savoir qu&#8217;il est possible de faire des recherches via RSS, ainsi il possible d&#8217;associer à un article sur un thème ou un territoire les résultats du catalogue correspondant. Par exemple, &laquo;&nbsp;http://localhost:8080/geosource/srv/fr/rss.search?any=savoie&nbsp;&raquo; retournera les informations sur la Savoie.</p>
<p>Voici donc un aperçu des fonctionnalités avancées disponibles dans GeoNetwork pouvant aider à mieux intégrer le catalogue au sein de votre SI géographique.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1102/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Union de polygones accélérée dans Talend Spatial</title>
		<link>http://www.neogeo-online.net/blog/archives/1167/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1167/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 12:38:13 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Traitements et qualité des données]]></category>
		<category><![CDATA[JTS]]></category>
		<category><![CDATA[Talend]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1167</guid>
		<description><![CDATA[Pour nos besoins, nous avons franchement accéléré la vitesse d&#8217;union de polygones dans Talend. Jusque-là, Talend Spatial disposait d&#8217;un composant sDissolver qui faisait une union pas à pas. Confronté à un jeu de données conséquent (14000 polygones qui ont tendance à comptabiliser plusieurs centaines de vertex chacun) sDissolver s&#8217;est vite révélé inefficace&#160;: 7 heures de [...]]]></description>
			<content:encoded><![CDATA[<p>Pour nos besoins, nous avons franchement accéléré la vitesse d&#8217;union de polygones dans Talend. Jusque-là, Talend Spatial disposait d&#8217;un composant sDissolver qui faisait une union pas à pas. Confronté à un jeu de données conséquent (14000 polygones qui ont tendance à comptabiliser plusieurs centaines de vertex chacun) sDissolver s&#8217;est vite révélé inefficace&nbsp;: 7 heures de traitement&nbsp;! Nous avons donc créé un nouveau composant exploitant l&#8217;<a href="http://lin-ear-th-inking.blogspot.com/2007/11/fast-polygon-merging-in-jts-using.html">algorithme cascaded union implémenté dans JTS</a>. Résultat des courses&nbsp;: quelques dizaines de secondes.</p>
<p>Le graphique ci-dessous montre les temps de traitement obtenus avec l&#8217;un et l&#8217;autre des deux composants. Attention, les échelles sont logarithmiques&nbsp;; les gains de performance sont bien plus importants qu&#8217;il n&#8217;y parait à première vue donc.<br />
<img src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/04/union_polygones.png" alt="Temps de traitement d&#039;unions de polygones dans Talend Spatial" title="Temps de traitement d&#039;unions de polygones dans Talend Spatial" width="445" height="344" class="size-full wp-image-1168" /></p>
<p>Nous en avons profité pour publier la version 4.1.2 de Talend Spatial (cf. <a href="http://sourceforge.net/projects/sdispatialetl/files/sdispatialetl/TOS.spatial.4.1.2/">ici</a>). Les composants Sextante, toujours en version bêta, sont disponibles dans un paquet séparé au même endroit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1167/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fin programmée pour OWS Search Engine</title>
		<link>http://www.neogeo-online.net/blog/archives/1024/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1024/#comments</comments>
		<pubDate>Fri, 08 Apr 2011 07:28:14 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Yahoo!]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1024</guid>
		<description><![CDATA[La petite application OWS Search Engine que j&#8217;ai écrite pour rechercher des services type OGC va bientôt ne plus fonctionner. La raison&#160;: l&#8217;API Yahoo! Search BOSS va bientôt devenir payante.]]></description>
			<content:encoded><![CDATA[<p>La petite application <a href="http://ows-search-engine.appspot.com/">OWS Search Engine</a> que j&#8217;ai écrite pour rechercher des services type OGC va bientôt ne plus fonctionner. La raison&nbsp;: l&#8217;API Yahoo! Search BOSS va bientôt devenir payante.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1024/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&quot;Expiriser&quot; GéoSource !</title>
		<link>http://www.neogeo-online.net/blog/archives/703/</link>
		<comments>http://www.neogeo-online.net/blog/archives/703/#comments</comments>
		<pubDate>Tue, 21 Dec 2010 17:22:28 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[EXPIRE]]></category>
		<category><![CDATA[GeoSource]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=639</guid>
		<description><![CDATA[Suite à la sortie de la version 2.3.3 de GéoSource (disponible en téléchargement ici), je vous propose un petit didacticiel pour &#171;&#160;expiriser&#160;&#187; votre catalogue. En effet, EXPIRE est un formulaire de saisie simple de métadonnées et il est parfois reproché à GéoSource d&#8217;être complexe d&#8217;utilisation. L&#8217;outil de catalogage doit cependant être en mesure de gérer [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à la sortie de la <a href="http://trac.osgeo.org/geonetwork/wiki/GeoSource/Version23#a2.3.3">version 2.3.3</a> de GéoSource (disponible en téléchargement <a href="http://sourceforge.net/projects/geonetwork/files/GeoSource%20-%20french%20only/GeoSource2.3/">ici</a>), je vous propose un petit didacticiel pour &laquo;&nbsp;expiriser&nbsp;&raquo; votre catalogue. En effet, <a href="http://sourceforge.net/projects/expire/">EXPIRE</a> est un formulaire de saisie simple de métadonnées et il est parfois reproché à GéoSource d&#8217;être complexe d&#8217;utilisation. L&#8217;outil de catalogage doit cependant être en mesure de gérer les normes ISO dans leur ensemble pour répondre aux besoins des différentes typologies d&#8217;utilisateurs. Pour cela, différentes vues (pour la saisie et la consultation) ont été mises en place dans GeoNetwork et/ou GéoSource :</p>
<ul>
<li>Vue par défaut</li>
<li>Vue découverte ou INSPIRE</li>
<li>Vue essentielle</li>
<li>Vue ISO</li>
<li>Vue avancée</li>
<li>Vue XML</li>
</ul>
<p>Ci-dessous, vous trouverez quelques pistes pour simplifier l&#8217;apparence du formulaire de saisie de GéoSource en reprenant quelques idées du projet EXPIRE :</p>
<ul>
<li>Un peu de CSS<br />
<a href="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise_part.png"><img class="aligncenter size-medium wp-image-640" title="metadata_editor_geosource_expirise_part" src="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise_part-300x136.png" alt="" width="300" height="136" /></a></li>
<li>Désactivez les options non utilisées. Dans le fichier WEB-INF/config-gui.xml,
<ul>
<li>supprimez la gestion des relations entre métadonnées en mettant en commentaire :
<pre>&lt;!--
&lt;editor-metadata-relation/&gt;
--&gt;</pre>
</li>
<li> Cachez la vue essentielle et la vue XML tout en conservant tout de même la vue avancée qui sera la seule vous permettant (si un jour vous le souhaitez) d&#8217;ajouter l&#8217;ensemble des éléments du standard ISO19139. La vue découverte ou INSPIRE sera la vue affichée par défaut du fait de l&#8217;attribut &laquo;&nbsp;default&nbsp;&raquo; mis à &laquo;&nbsp;true&nbsp;&raquo;.
<pre>&lt;metadata-tab&gt;
  &lt;inspire flat="true" default="true"/&gt;
  &lt;advanced/&gt;
&lt;/metadata-tab&gt;</pre>
</li>
</ul>
</li>
<li>Configurez les listes de valeurs pour simplifier la saisie. En effet, il est possible d&#8217;ajouter un attribut &laquo;&nbsp;hideInEditMode&nbsp;&raquo; aux éléments &laquo;&nbsp;entry&nbsp;&raquo; dans le fichiers de configuration de ces listes (dans xml/schemas/iso19139/loc/fr/codelists.xml). Par exemple, pour ne pas proposer &laquo;&nbsp;Exécutant&nbsp;&raquo; pour le rôle des contacts :
<pre>&lt;entry hideInEditMode="true"&gt;
  &lt;code&gt;processor&lt;/code&gt;
  &lt;label&gt;Exécutant&lt;/label&gt;
  &lt;description&gt;Organisme qui a réalisé des
traitements sur la ressource. Acteur qui est intervenu lors
 de la réalisation de la ressource&lt;/description&gt;
&lt;/entry&gt;</pre>
<p>&nbsp;Cela permet de simplifier la saisie tout en restant compatible avec des métadonnées que vous pourriez moissonner et qui contiendraient ces valeurs.</li>
<li>Modifiez le formulaire. Pour ceux d&#8217;entre vous que le <a href="http://www.w3.org/TR/xslt20/">language XSL</a> ne rebute pas trop, il est possible de transformer les listes de choix en bouton radio pour avoir un aperçu rapide des options possibles (par exemple lorsque le nombre de valeurs possibles est inférieur ou égal à 3). Ceci nécessite une adaptation du mécanisme de génération de l&#8217;éditeur dans xsl/metadata-iso19139.xsl ligne 729.
<pre>&lt;xsl:variable name="maxNumberOfItemsForRadio" select="3"/&gt;
&lt;xsl:variable name="nbItems" select="count($codelist/entry[not(@hideInEditMode)])"/&gt;

&lt;xsl:choose&gt;
  &lt;xsl:when test="$nbItems &lt;= $maxNumberOfItemsForRadio"&gt;
    &lt;xsl:variable name="fieldName" select="concat('_', ../geonet:element/@ref, '_', name(.))"/&gt;

    &lt;input type="radio" name="{$fieldName}" id="{$fieldName}_" value=""/&gt;
    &lt;label for="{$fieldName}_"&gt;Inconnu&lt;/label&gt;
    &lt;xsl:for-each select="$codelist/entry[not(@hideInEditMode)]"&gt;
      &lt;xsl:sort select="label"/&gt;
        &lt;input type="radio" name="{$fieldName}" id="{$fieldName}_{position()}"&gt;
          &lt;xsl:if test="code=$value"&gt;
            &lt;xsl:attribute name="checked"&gt;checked&lt;/xsl:attribute&gt;
          &lt;/xsl:if&gt;
          &lt;xsl:attribute name="value"&gt;&lt;xsl:value-of select="code"/&gt;&lt;/xsl:attribute&gt;
        &lt;/input&gt;
        &lt;label for="{$fieldName}_{position()}"&gt;&lt;xsl:value-of select="label"/&gt;&lt;/label&gt;
      &lt;/xsl:for-each&gt;
   &lt;/xsl:when&gt;
   &lt;xsl:otherwise&gt;
     &lt;!-- codelist in edit mode --&gt;</pre>
<p><a href="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise_radio.png"><img class="aligncenter size-medium wp-image-641" title="metadata_editor_geosource_expirise_radio" src="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise_radio-300x83.png" alt="" width="300" height="83" /></a></li>
<li>Cachez certains champs. L&#8217;organisation des champs mise en place dans GéoSource dans la vue découverte est inspirée de l&#8217;<a href="http://www.inspire-geoportal.eu/EUOSME/?locale=fr">éditeur</a> disponible sur le portail INSPIRE. Elle reprend les champs décrits dans les <a href="http://inspire.jrc.ec.europa.eu/documents/Metadata/INSPIRE_MD_IR_and_ISO_v1_2_20100616.pdf">règles d&#8217;implémentation INSPIRE sur les métadonnées</a>. Il est cependant possible de la modifier dans le fichier xsl/metadata-iso19139-inspire.xml. Par exemple, supprimez
<pre>	../../gmd:fileIdentifier|
	../../gmd:language|
	../../gmd:metadataStandardName|
	../../gmd:metadataStandardVersion|
	../../geonet:child[string(@name)='language']|
	../../gmd:characterSet|
	../../geonet:child[string(@name)='characterSet']|</pre>
<p>&nbsp;vers la ligne 500 pour ne plus voir les champs identifiant, langue des métadonnées, nom et version du standard. En remplissant vos modèles de saisie par les valeurs adéquates, plus besoin &laquo;&nbsp;d&#8217;ennuyer&nbsp;&raquo; les éditeurs avec ces descripteurs, vous pourrez toujours si besoin passer en vue avancée pour changer les valeurs.</li>
</ul>
<p>Voici donc un aperçu de quelques options de configuration de GeoNetwork &amp; GéoSource.</p>
<p><a href="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise.png"><img class="aligncenter" title="Le résultat en image, GéoSource expirisé à gauche, EXPIRE à droite" src="http://www.neogeo-online.net/blog/wp-content/uploads/2010/12/metadata_editor_geosource_expirise-98x300.png" alt="" width="250" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/703/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Des bouquins sur l&#039;information géographique chez Packt Publishing</title>
		<link>http://www.neogeo-online.net/blog/archives/579/</link>
		<comments>http://www.neogeo-online.net/blog/archives/579/#comments</comments>
		<pubDate>Fri, 26 Nov 2010 21:11:59 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Web mapping]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=579</guid>
		<description><![CDATA[Non seulement Packt Publishing a sorti un livre sur OpenStreetMap (cf. ici) en septembre 2010, mais en plus ils prévoient de publier en décembre 2010 un ouvrage sur le développement de SIG en Python&#160;: Python Geo-Spatial Development. La description de l&#8217;éditeur indique qu&#8217;il ne s&#8217;adresse ni aux spécialistes de l&#8217;information géographique ni aux experts de [...]]]></description>
			<content:encoded><![CDATA[<p>Non seulement Packt Publishing a sorti un livre sur OpenStreetMap (cf. <a href="https://www.packtpub.com/openstreetmap/book">ici</a>) en septembre 2010, mais en plus ils prévoient de publier en décembre 2010 un ouvrage sur  le développement de SIG en Python&nbsp;: <a href="https://www.packtpub.com/python-geo-spatial-development/book">Python Geo-Spatial Development</a>. La description de l&#8217;éditeur indique qu&#8217;il ne s&#8217;adresse ni aux spécialistes de l&#8217;information géographique ni aux experts de Python. Quelques technologies intéressantes y sont abordées&nbsp;: GeoDjango, Mapnik et PostGIS. Comme ce livre n&#8217;a pas encore vu le jour, je suis incapable de vous dire si son contenu est intéressant. Il faudra attendre Noël pour le savoir (pour ceux qui auront été sages cette année et qu&#8217;un livre en anglais ne rebute pas).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/579/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MapServer : attention à Greenwich en WMS 1.3.0</title>
		<link>http://www.neogeo-online.net/blog/archives/509/</link>
		<comments>http://www.neogeo-online.net/blog/archives/509/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 19:38:41 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Web mapping]]></category>
		<category><![CDATA[Mapserver]]></category>
		<category><![CDATA[QGis]]></category>
		<category><![CDATA[WMS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=509</guid>
		<description><![CDATA[MapServer est un excellent serveur WMS, mais j&#8217;ai récemment découvert un bug qui peut affecter l&#8217;affichage d&#8217;une couche WMS dans un client quelconque. Enfin, pas complètement quelconque non plus. Le problème se situe au niveau du calcul de la BBOX de la couche en coordonnées géographiques (WGS84), dont le résultat est exposé dans la balise [...]]]></description>
			<content:encoded><![CDATA[<p>MapServer est un excellent serveur WMS, mais j&#8217;ai récemment découvert un bug qui peut affecter l&#8217;affichage d&#8217;une couche WMS dans un client quelconque. Enfin, pas complètement quelconque non plus.</p>
<p>Le problème se situe au niveau du calcul de la BBOX de la couche en coordonnées géographiques (WGS84), dont le résultat est exposé dans la balise EX_GeographicBoundingBox du GetCapabilities. Le calcul de cette BBOX se fait sans vérifier que le méridien d&#8217;origine de la projection source de la donnée est bien Greenwich, qui est celui utilisé par le WGS84. Dès lors, si vos données sont dans un système de référence utilisant le méridien de Paris comme origine (les Lambert français de la NTF par <a title="WKT du Lambert II étendu" href="http://spatialreference.org/ref/epsg/27572/prettywkt/" target="_blank">exemple</a>, à la différence du <a title="Le WKT du Lambert93" href="http://spatialreference.org/ref/epsg/2154/prettywkt/" target="_blank">Lambert 93</a> (RGF93) qui utilise Greenwich plus un décalage), la BBOX en WGS84 sera erronée car décalée de plus de 2 degrés vers l&#8217;ouest.</p>
<p>Bon, mais qu&#8217;est-ce que ça change en pratique ? Je suis sûr que nombre d&#8217;entre vous ont déjà utilisé MapServer en WMS 1.3.0 sur ce type de projection sans rencontrer de problème&#8230; Il se trouve que certains logiciels clients WMS (l&#8217;excellent QGis notamment), plus malins que d&#8217;autres, se servent de cette information pour déterminer l&#8217;emprise de la couche (quelle que soit la projection utilisée pour l&#8217;affichage d&#8217;ailleurs), et n&#8217;envoient donc pas de requête au serveur WMS quand la vue se situe à l&#8217;extérieur de cette emprise, afin de ne pas solliciter inutilement le serveur. Finaud donc. Si vous publiez des données France entière, il y aura recouvrement, et donc pas de problème (à moins peut-être de zoomer sur Strasbourg par exemple. A tester sur vos services WMS 1.3.0 préférés avec QGIS. J&#8217;en ai déjà trouvé un&#8230;). Mais si l&#8217;emprise de vos données est suffisamment étroite (une agglomération par exemple), vous ne verrez tout simplement rien là où vous comptiez les voir apparaître, car d&#8217;après le GetCapabilities les données ne se trouvent pas là du tout. Vous ne verrez non seulement rien, et certainement pas d&#8217;erreur, et vous risquez de passer quelque temps (je parle d&#8217;expérience) à vous creuser la tête pour comprendre ce qui ne va pas dans votre configuration. Sauf que la configuration va bien. Là où ça devient énervant, c&#8217;est que les clients WMS qui envoient comme des bourrins des requêtes au serveur où qu&#8217;on se situe, ignorant par là la présence et le rôle de la balise EX_GeographicBoundingBox, ces barbares donc, vont eux recevoir une réponse correcte, puisque la reprojection de la donnée elle-même fonctionne normalement. Funeste sort que celui des clients WMS les plus exigeants, les plus respectueux de l&#8217;esprit de l&#8217;inter-opérabilité, induits ainsi en erreur par un calcul approximatif.</p>
<p>Mais heureux dénouement qui voit les lecteurs assidus de ce blog non seulement informés mais dépannés par un <a title="le patch" href="http://trac.osgeo.org/mapserver/attachment/ticket/2578/wms_1.3.0.patch" target="_self">patch</a> tout frais déposé sur le bug-tracker de MapServer ! Pour l&#8217;utiliser, il suffit de l&#8217;appliquer (commande patch mapows.c wms_1.3.0.patch) au fichier source puis de recompiler et remplacer son mapserv par le nouveau. Il devrait également être rapidement disponible dans la version officielle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/509/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<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>OSGIS 2010&#8230; raid over England</title>
		<link>http://www.neogeo-online.net/blog/archives/329/</link>
		<comments>http://www.neogeo-online.net/blog/archives/329/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 13:56:43 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[tinyOWS]]></category>
		<category><![CDATA[WFS]]></category>
		<category><![CDATA[WPS]]></category>
		<category><![CDATA[zoo project]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=329</guid>
		<description><![CDATA[La fine fleur de la géomatique Open Source hexagonale a fièrement porté haut les couleurs de la France à Nottingham (Angleterre) lors de la conférence OS-GIS 2010. Comme on ne va pas au fin fond des Midlands pour s&#8217;amuser, Gérald Fenoy, de Geolabs, et Olivier Courtin, d&#8217;Oslandia, y ont présenté leurs merveilles technologiques dédiées aux [...]]]></description>
			<content:encoded><![CDATA[<p>La fine fleur de la géomatique Open Source hexagonale a fièrement porté haut les couleurs de la France à Nottingham (Angleterre) lors de la conférence <a title="OS GIS homepage" href="http://cgs.nottingham.ac.uk/~osgis10/os_home.html" target="_blank">OS-GIS 2010</a>. Comme on ne va pas au fin fond des Midlands pour s&#8217;amuser, Gérald Fenoy, de <a href="http://www.geolabs.fr/" target="_blank">Geolabs</a>, et Olivier Courtin, <a href="http://www.oslandia.fr" target="_blank">d&#8217;Oslandia</a>, y ont présenté leurs merveilles technologiques dédiées aux web services cartographiques, à savoir respectivement le déjà célèbre <a title="Le Zoo Project" href="http://www.zoo-project.org/" target="_blank">Zoo Project</a>, serveur WPS, et le non moins fameux <a href="http://tinyows.org/trac" target="_blank">TinyOWS</a>, serveur WFS-T, hautes performances nous dit-on. La présentation d&#8217;Olivier a même remporté le 1er prix de la meilleure présentation. Gérald de son côté a dû remplacer Nicolas Bozon au pied levé, ce dernier ayant raté l&#8217;avion après s&#8217;être mis à l&#8217;heure anglaise par anticipation.</p>
<p>Toutes nos félicitations à nos deux représentants nationaux, et n&#8217;hésitez pas à retrouver leurs prestations dans la rubrique <a href="http://cgs.nottingham.ac.uk/~osgis10/os_call2010.html" target="_blank">webcasts</a> du site de l&#8217;OSGIS 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/329/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Analyse raster Online</title>
		<link>http://www.neogeo-online.net/blog/archives/313/</link>
		<comments>http://www.neogeo-online.net/blog/archives/313/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 10:25:24 +0000</pubDate>
		<dc:creator>Guillaume</dc:creator>
				<category><![CDATA[GeoHacks]]></category>
		<category><![CDATA[Web mapping]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=313</guid>
		<description><![CDATA[Ce n&#8217;est pas parce qu&#8217;un nouveau rédacteur a fait l&#8217;apparition sur ce blog et vous propose des articles intéressants et complets que je dois complètement passer la main. Je ne viens pas de passer une semaine dans un monastère italien à travailler sur GeoNetwork, donc je n&#8217;en ferai pas le compte-rendu (bien qu&#8217;il soit attendu [...]]]></description>
			<content:encoded><![CDATA[<p>Ce n&#8217;est pas parce qu&#8217;un nouveau rédacteur a fait l&#8217;apparition sur ce blog et vous propose des articles intéressants et complets que je dois complètement passer la main. Je ne viens pas de passer une semaine dans un <a title="Bolsena Hack Fest 2010" href="http://wiki.osgeo.org/wiki/Bolsena_Code_Sprint_2010" target="_blank">monastère italien</a> à travailler sur GeoNetwork, donc je n&#8217;en ferai pas le compte-rendu (bien qu&#8217;il soit attendu par tous&#8230; François, si tu me lis&#8230;), mais je viens de découvrir une application qui ouvre des perspectives intéressantes de traitement raster en ligne (sur le client).</p>
<p><a href="http://london.mapnificent.de/" target="_blank">London at Night</a> est une application permettant de calculer des temps de parcours en bus de nuit dans l&#8217;agglomération londonienne. On ne peut pas vraiment choisir sa ligne, mais pour un point donné on obtient la carte des endroits accessibles en moins de n minutes. Rien de révolutionnaire jusqu&#8217;ici. Sauf que le traitement et son rendu sont réalisés directement sur le client. Une immense matrice grise recouvre l&#8217;habituel fond Google (en mode nuit cependant), et c&#8217;est le passage en transparence complète des diverses cases qui illumine le fond pour mettre en avant la zone correspondant à vos critères. Outre la qualité visuelle du rendu, et la rapidité à laquelle il est obtenu, cette expérimentation ouvre sans doute la voie à d&#8217;autres dans une approche cliente du traitement raster. Son auteur, Stephan Wehrmeyer, présente sa démarche sur son <a title="HOWTO" href="http://blog.stefanwehrmeyer.com/post/449810520/mapnificent" target="_blank">blog</a>.  A suivre donc. <a href="http://github.com/stefanw/Mapnificent" target="_blank">Par ailleurs, le code est disponible sous licence CC-by-nc-sa</a>.</p>
<p>via <a href="http://googlemapsmania.blogspot.com/2010/06/night-buses-on-google-maps.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+GoogleMapsMania+%28Google+Maps+Mania%29">GoogleMapsMania</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/313/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

