<?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</title>
	<atom:link href="http://www.neogeo-online.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neogeo-online.net</link>
	<description>SIG, OpenSource et Web 2.0</description>
	<lastBuildDate>Thu, 15 Mar 2012 09:26:29 +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>Focus sur OpenGeoSuite 2.4.5</title>
		<link>http://www.neogeo-online.net/blog/archives/1698/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1698/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 09:24:03 +0000</pubDate>
		<dc:creator>Guillaume Sueur</dc:creator>
				<category><![CDATA[News of the GeoWorld]]></category>
		<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[Web mapping]]></category>
		<category><![CDATA[GeoExt]]></category>
		<category><![CDATA[GeoServer]]></category>
		<category><![CDATA[OpenGeo]]></category>
		<category><![CDATA[PostGIS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1698</guid>
		<description><![CDATA[Je profite de la publication de la nouvelle version, mineure certes, de l&#8217;OpenGeo Suite (version 2.4.5 donc) pour présenter rapidement cet environnement encore assez largement ignoré dans nos contrées. L&#8217;OpenGeo Suite est un ensemble de logiciels destiné à la publication de web services cartographiques et de cartes interactives. Elle fonctionne avec des composants principaux bien [...]]]></description>
			<content:encoded><![CDATA[<p>Je profite de la publication de la nouvelle version, mineure certes, de l&#8217;<a href="http://opengeo.org/products/suite/">OpenGeo Suite</a> (version 2.4.5 donc) pour présenter rapidement cet environnement encore assez largement ignoré dans nos contrées.</p>
<p>L&#8217;OpenGeo Suite est un ensemble de logiciels destiné à la publication de web services cartographiques et de cartes interactives. Elle fonctionne avec des composants principaux bien connus pour leurs performances et leur stabilité :</p>
<ul>
<li>PostGIS pour le stockage des données (couplé à un importateur de Shapefiles)</li>
<li>GeoServer pour la publication des services (dont OpenGeo fut l&#8217;initiateur et reste un des principaux contributeurs)</li>
</ul>
<p>Associés à ces deux champions de l&#8217;OpenSource geospatial, on trouve des outils annexes destinés à faciliter la vie :</p>
<ul>
<li>Un système de gestion de cache cartographique tuilé (activé par défaut pour toutes les couches)</li>
<li>Un module web d&#8217;édition des objets cartographiques. Il utilise, comme tous les composants web de la suite, OpenLayers dans une interface GeoExt.</li>
<li>Un module d&#8217;édition des styles sommaire qui permet de générer des fichiers SLD à utiliser pour la publication des couches.</li>
<li>Un module de consultation et de publication, permettant de composer des cartes à partir des couches de l&#8217;entrepôt de données et de les publier.</li>
</ul>
<p>Associés à ces composants divers par leur rôle et leur technologie, l&#8217;intérêt principal de cette suite est à mon avis le Tableau de bord (Dashboard) qui donne accès à chacun d&#8217;entre eux depuis une interface unique.</p>
<p style="text-align: center;"><a href="http://www.neogeo-online.net/blog/archives/1698/capture-de%cc%81cran-2012-03-15-a%cc%80-09-21-53-3/" rel="attachment wp-att-1703"><img class="aligncenter size-full wp-image-1703" title="La tableau de bord de l'OpenGeo Suite" src="http://www.neogeo-online.net/blog/wp-content/uploads/2012/03/Capture-d’écran-2012-03-15-à-09.21.532.png" alt="La tableau de bord de l'OpenGeo Suite" width="576" height="512" /></a></p>
<p style="text-align: left;">L&#8217;ergonomie de chacun des composants est très variable puisqu&#8217;il ne s&#8217;agit pas d&#8217;un ensemble de composants homogènes mais plutôt d&#8217;une collection assemblée de manière à facilement fonctionner ensemble. Ainsi c&#8217;est PgAdmin qui s&#8217;ouvre quand on active le gestionnaire Postgis, et des interfaces web parfois très dissemblables pour les autres composants. Certains sont traduits en français (GeoServer notamment), d&#8217;autres pas. Tout cela peut faire ressentir un léger sentiment de confusion et de redondance peut-être (on peut intégrer des données dans PostGis et dans GeoServer par exemple). Regrouper les fonctionnalités d&#8217;édition, représentation et publication au sein d&#8217;un même composant apporterait sans doute en lisibilité.</p>
<p style="text-align: left;">L&#8217;ensemble reste néanmoins tout à fait opérationnel et permet en quelques minutes de pouvoir publier une carte dynamique dans le GeoExplorer sans beaucoup d&#8217;efforts. Par défaut, un joli fond MapQuest/OpenStreetMap l&#8217;agrémente, avec des effets de transition sur les tuiles des plus sophistiqués (au passage, merci LeafletJS d&#8217;avoir secoué un peu tout le monde sur cet aspect). On peut également obtenir une visualisation 3D via l&#8217;activation du GoogleEarth-Plugin, mais c&#8217;est un peu gadget.</p>
<p style="text-align: left;"><a href="http://www.neogeo-online.net/blog/archives/1698/capture-de%cc%81cran-2012-03-15-a%cc%80-10-22-40/" rel="attachment wp-att-1718"><img class="aligncenter size-full wp-image-1718" title="L'interface de GeoExplorer" src="http://www.neogeo-online.net/blog/wp-content/uploads/2012/03/Capture-d’écran-2012-03-15-à-10.22.40.png" alt="" width="584" height="463" /></a></p>
<p style="text-align: left;">Au final, les points forts de cette solution restent les composants de base utilisés, à savoir PostGIS et GeoServer, qui, bien optimisés, ne vous lâcheront pas et couvrent un vaste panorama de services OGC (WMS, WFS, WCS et WPS en prototype) ainsi que la sécurisation de leur accès. Les autres composants permettent d&#8217;avoir un rendu rapide, bien présenté, et facile à intégrer.</p>
<p style="text-align: left;">Vous aurez sans doute remarqué que l&#8217;OpenGeoSuite n&#8217;est cependant pas une Infrastructure de Données Spatiales car il lui manque un&#8230; catalogue ! Il y a sans doute là un choix délibéré lié au mode de commercialisation de l&#8217;OpenGeo Suite, qui intègre support et formation, et qui n&#8217;était donc pas forcément compatible avec l&#8217;adjonction d&#8217;une produit tiers. Mais qu&#8217;on se rassure, GeoNetwork fonctionnant sur les mêmes bases techniques que GeoServer (Java/Tomcat), il n&#8217;est pas bien compliqué de l&#8217;installer en parallèle et d&#8217;y référencer les données et services publiés par la suite. Quelques <a href="http://www.geonetwork-opensource.org/manuals/trunk/users/quickstartguide/new_metadata/index.html#publish-uploaded-data-as-wms-wfs-in-geoserver">modules discrets</a> permettent même de publier des données directement depuis GeoNetwork, c&#8217;est dire&#8230;</p>
<p style="text-align: left;">Quant au mode de commercialisation évoqué plus haut, il allie OpenSource et licence commerciale. La Community Edition présentée ici est proposée en GPL (attention à la contamination&#8230;) tandis que diverses versions commerciales permettent d&#8217;y intégrer du support, de la formation et de l&#8217;expertise, ainsi que quelques modules complémentaires.</p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1698/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>GéoSource, une nouvelle mise à jour disponible</title>
		<link>http://www.neogeo-online.net/blog/archives/1660/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1660/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 17:33:31 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[News of the GeoWorld]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1660</guid>
		<description><![CDATA[Les principales nouveautés pour cette version 2.7.2 sont les suivantes : Amélioration des performances (facteur 10 à 20 pour l&#8217;interface de recherche ! Cliquez ici pour en savoir plus) Amélioration de la documentation avec l&#8217;intégration du guide de saisie des éléments de métadonnées INSPIRE Amélioration de l&#8217;aide de l&#8217;application en consultation et en édition Impression [...]]]></description>
			<content:encoded><![CDATA[<p>Les principales nouveautés pour <a href="http://sourceforge.net/projects/geonetwork/files/GeoSource - french only/GeoSource2.7/">cette version 2.7.2</a> sont les suivantes :</p>
<ul>
<li>Amélioration des performances (facteur 10 à 20 pour l&#8217;interface de recherche ! Cliquez <a href="http://trac.osgeo.org/geonetwork/wiki/proposals/LuceneOnlySearch">ici</a> pour en savoir plus)</li>
<li>Amélioration de la documentation avec l&#8217;intégration du <a href="http://georezo.net/blog/inspire/2011/10/05/metadonnees-appel-a-commentaires-sur-les-recommandations/">guide de saisie des éléments de métadonnées INSPIRE</a></li>
<li>Amélioration de l&#8217;aide de l&#8217;application en consultation et en édition</li>
<li>Impression en mode HTML des différentes vues</li>
<li>Sélection multiple dans les critères de recherche<br/><br />
<img src="http://trac.osgeo.org/geonetwork/raw-attachment/ticket/630/multi-select-combo.png"/>
</li>
<li>Filtrage XSL lors du moissonnage pour, par exemple, anonymer vos métadonnées lors de la publication entre un catalogue interne et un catalogue public</li>
<li><a href="http://trac.osgeo.org/geonetwork/wiki/proposals/VirtualCSW">CSW virtuel</a> pour créer un point d&#8217;entrée pour un sous-ensemble de votre catalogue</li>
<li><a href="http://trac.osgeo.org/geonetwork/wiki/HarvestingHistory">Historique du moissonnage</a> pour avoir un récapitulatif complet des actions de moissonnage (eg. statistiques, erreurs)<br/><br />
<img src="http://trac.osgeo.org/geonetwork/raw-attachment/wiki/HarvestingHistory/HarvestHistory-fullHistory2.png" width="500px"/>
</li>
<li>Nouveaux raccourcis clavier pour améliorer la navigation dans les résultats<br/><br />
<img src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/12/geonetwork-shortcuts.png" alt="" title="geonetwork-shortcuts" width="411" height="388" class="aligncenter size-full wp-image-1675" />
</li>
<li>Ainsi que de nombreuses autres corrections <a href="http://trac.osgeo.org/geonetwork/timeline?from=12%2F20%2F11&#038;daysback=90&#038;ticket=on&#038;update=Update">&#8230;</a></li>
</ul>
<p>Tous ces travaux ont été financés principalement en Europe par le <a href="http://www.developpement-durable.gouv.fr/">MEDDTL</a>/<a href="http://www.brgm.fr/">BRGM</a> et l&#8217;<a href="http://www.eea.europa.eu/">Agence Européenne pour l&#8217;Environnement</a>.</p>
<p>A noter également, la communauté des développeurs GeoNetwork vient d&#8217;accueillir un nouveau committer : Jesse Eichar qui travaille depuis maintenant 3 ans sur la mise en place de catalogues GeoNetwork <a href="http://www.geocat.ch/">ici</a> ou <a href="http://geobretagne.fr/geonetwork/">là</a> et qui, de part son expertise du monde géospatial et java (uDig, GeoTools, GeoServer), a toujours proposé des travaux bénéfiques pour le projet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1660/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quelques outils libres de manipulation de données géographiques</title>
		<link>http://www.neogeo-online.net/blog/archives/1649/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1649/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 13:45:10 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[Traitements et qualité des données]]></category>
		<category><![CDATA[FDO]]></category>
		<category><![CDATA[FDO Toolbox]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[JEQL]]></category>
		<category><![CDATA[OGR]]></category>
		<category><![CDATA[Shapefile]]></category>
		<category><![CDATA[WorldMill]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1649</guid>
		<description><![CDATA[Pour ceux qui doivent écrire des traitements sur des données géospatiales voici trois projets libres qui valent le coup d’œil&#160;: JEQL&#160;: un langage de script dont la syntaxe est proche de SQL. Il ne s&#8217;agit pas d&#8217;une interface pour exécuter des requêtes sur une base de données relationnelle mais bien d&#8217;un outil pour écrire des [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui doivent écrire des traitements sur des données géospatiales voici trois projets libres qui valent le coup d’œil&nbsp;:</p>
<ul>
<li><a href="http://tsusiatsoftware.net/jeql/main.html" title="JEQL Query Language">JEQL</a>&nbsp;: un langage de script dont la syntaxe est proche de SQL. Il ne s&#8217;agit pas d&#8217;une interface pour exécuter des requêtes sur une base de données relationnelle mais bien d&#8217;un outil pour écrire des traitements sur des données géospatiales avec des capacités de lecture/écriture supportant des formats tels que shapefile et KML. Pour plus d&#8217;infos et des exemples, jetez un œil <a href="http://www.fosslc.org/drupal/content/spatial-processing-using-jeql" title="Spatial Processing using JEQL">ici</a> et <a href="http://lin-ear-th-inking.blogspot.com/search/label/jeql" title="Lin.ear th.inking">là</a>&nbsp;;</li>
<li><a href="https://github.com/sgillies/Fiona/blob/writing/docs/reading-data.txt" title="Fiona">Fiona</a>&nbsp;: un module Python écrit par Sean Gillies dont le but est d&#8217;offrir une interface élégante à OGR. Il y a quelques mois ce projet se nommait encore <a href="http://www.neogeo-online.net/blog/archives/61/" title="WorldMill, pour donner des ailes à OGR">WorldMill</a>. Un exemple concis de lecture/écriture de shapefiles avec Fiona et Shapely&nbsp;: <a href="http://sgillies.net/blog/1102/yours-truly-fiona/" title="Yours truly, Fiona">Yours truly, Fiona</a>&nbsp;;</li>
<li><a href="http://code.google.com/p/fdotoolbox/" title="FDO Toolbox">FDO Toolbox</a>&nbsp;: une IHM graphique pour FDO écrite en .NET (il n&#8217;existe qu&#8217;une version pour Windows de cet outil) permettant d&#8217;accéder de manière unifiée à de nombreux formats de données. Cet outil permet de réaliser des conversions et des traitements de données. Il est possible d&#8217;écrire des scripts en Python. Il semblerait que cet outil ne doive plus évoluer (cf. <a href="http://themapguyde.blogspot.com/2011/12/fdo-toolbox-10-yes-thats-right.html" title="FDO Toolbox 1.0 (yes that's right!)">ici</a>).</li>
</ul>
<p>Bien entendu, ces outils n&#8217;ont pas la richesse fonctionnelle d&#8217;un ETL tel que Talend Spatial. Ils n&#8217;en sont pas moins intéressants.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1649/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Le conseil du jour : comment rendre votre catalogue plus attrayant</title>
		<link>http://www.neogeo-online.net/blog/archives/1633/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1633/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 20:07:47 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[News of the GeoWorld]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1633</guid>
		<description><![CDATA[Vous avez mis en place un catalogue de données et services et vos utilisateurs le boudent sous prétexte que son interface n&#8217;est pas suffisamment sexy ? Qu&#8217;à cela ne tienne ! Suivez l&#8217;exemple de l&#8217;OACI (Organisation de l&#8217;aviation civile internationale &#8211; institution dépendant des Nations Unies tout de même) et référencez des produits et services [...]]]></description>
			<content:encoded><![CDATA[<p>Vous avez mis en place un catalogue de données et services et vos utilisateurs le boudent sous prétexte que son interface n&#8217;est pas suffisamment sexy ?</p>
<p>Qu&#8217;à cela ne tienne ! Suivez l&#8217;exemple de l&#8217;OACI (Organisation de l&#8217;aviation civile internationale &#8211; institution dépendant des Nations Unies tout de même) et référencez des produits et services très sexy (cf. illustration ci-dessous).</p>
<p><img class="size-full wp-image-1637" title="ressource_sexy" src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/12/ressource_sexy.jpg" alt="Ressource sexy" width="500" /><br />
L&#8217;URL : <a href="http://www.icao.int/Search/pages/Results.aspx?k=7910">http://www.icao.int/Search/pages/Results.aspx?k=7910</a></p>
<p>Vous verrez que vos utilisateurs ne pourront plus se passer de votre catalogue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1633/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WFS et les restrictions de valeurs applicables à certains attributs</title>
		<link>http://www.neogeo-online.net/blog/archives/1606/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1606/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 09:31:47 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[News of the GeoWorld]]></category>
		<category><![CDATA[GML]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[WFS]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1606</guid>
		<description><![CDATA[Je reviens sur une autre question posée lors de la dernière journée de l’interopérabilité du Forum Français de l’OGC : est-ce qu’une application cliente d’un service WFS peut présenter un formulaire prenant en compte le fait que certains attributs ne peuvent être renseignés à l’aide de valeurs tirées d’une liste de valeurs prédéfinies ? Prenons un exemple [...]]]></description>
			<content:encoded><![CDATA[<p>Je reviens sur une autre question posée lors de la dernière journée de l’interopérabilité du Forum Français de l’OGC : est-ce qu’une application cliente d’un service WFS peut présenter un formulaire prenant en compte le fait que certains attributs ne peuvent être renseignés à l’aide de valeurs tirées d’une liste de valeurs prédéfinies ? Prenons un exemple concret : peut-on faire en sorte qu&#8217;un outil de saisie d&#8217;un réseau routier propose à l’utilisateur uniquement les valeurs &laquo;&nbsp;Route départementale&nbsp;&raquo;, &laquo;&nbsp;Route nationale&nbsp;&raquo;, &laquo;&nbsp;Autoroute&nbsp;&raquo; et &laquo;&nbsp;Autre route&nbsp;&raquo; pour un attribut &laquo;&nbsp;Classification de la route&nbsp;&raquo; si seules ces valeurs sont autorisées par la base de données qui se cache derrière le service WFS-T ?</p>
<p>Il est tout à fait possible pour un service WFS d’informer ses applications clientes de l’existence de certaines contraintes sur les données qu’il publie. Cela passe par l’exploitation de l’opération DescribeFeatureType. Celle-ci décrit le modèle des données publiées. Par défaut, ce modèle est exprimé sous la forme d’un schéma XML. Si des listes de valeurs codées doivent être respectées, elles peuvent être définies dans le schéma. Voici un extrait d’un schéma décrivant les réseaux routiers d’INSPIRE :</p>
<pre><code> &lt;simpleType name="FunctionalRoadClassValueType"&gt; &lt;annotation&gt;[...]&lt;/annotation&gt; &lt;restriction base="string"&gt; &lt;enumeration value="mainRoad"&gt; &lt;annotation&gt;[...]&lt;/annotation&gt; &lt;/enumeration&gt; &lt;enumeration value="firstClass"&gt; &lt;annotation&gt;[...]&lt;/annotation&gt; &lt;/enumeration&gt; [...] &lt;/restriction&gt; &lt;/simpleType&gt; </code></pre>
<p>Cet extrait indique essentiellement que le type FunctionalRoadClassValueType peut prendre l’une des valeurs suivantes : &laquo;&nbsp;mainRoad&nbsp;&raquo;, &laquo;&nbsp;firstClass&nbsp;&raquo;… Bien sûr, d’autres types de restrictions peuvent être décrits dans les schémas XML (cf. <a title="XSD Restrictions/Facets" href="http://www.w3schools.com/schema/schema_facets.asp">ici</a>).</p>
<p>Le schéma des données permet donc à l’application cliente de présenter un formulaire de saisie ou de recherche adapté à ce type de contrainte (une liste déroulante, une case à cocher ou des boutons radios). Encore faut-il que :</p>
<ul>
<li>le schéma publié par le service WFS reflète les contraintes définies au niveau de la base de données elle-même ;</li>
<li>l’application cliente possède « l’intelligence » nécessaire à l’interprétation de ces contraintes.</li>
</ul>
<p>En complément, on peut noter que :</p>
<ul>
<li>l&#8217;expression de contraintes sur les attributs peut également être exprimée à l&#8217;aide d&#8217;autres langages que les schémas XML. Les schémas JSON sont une alternative possible (cf. <a title="JSON Schema" href="http://json-schema.org/">ici</a>) ;</li>
<li>les schémas n&#8217;ont pas été conçus pour transmettre aux applications clientes les traductions dans le langage naturel de l&#8217;utilisateur des valeurs codées utilisées par la base de données.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1606/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Qualité de service des services de visualisation INSPIRE</title>
		<link>http://www.neogeo-online.net/blog/archives/1597/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1597/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:47:15 +0000</pubDate>
		<dc:creator>Guillaume Sueur</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[INSPIRE]]></category>
		<category><![CDATA[WMS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1597</guid>
		<description><![CDATA[La dernière mouture du Technical Guidance for View Services (version 3.1 donc) est parue au début du mois, alors même que la mise en œuvre en devenait règlementaire pour les Annexes I et II. Pas de grands bouleversements dans cette version donc, mais un éclaircissement sur la notion de Qualité de Service (QoS), qui était [...]]]></description>
			<content:encoded><![CDATA[<p>La dernière mouture du <a href="http://inspire.jrc.ec.europa.eu/documents/Network_Services/TechnicalGuidance_ViewServices_v3.1.pdf" target="_blank">Technical Guidance for View Services</a> (version 3.1 donc) est parue au début du mois, alors même que la mise en œuvre en devenait règlementaire pour les Annexes I et II. Pas de grands bouleversements dans cette version donc, mais un éclaircissement sur la notion de Qualité de Service (QoS), qui était alors reléguée au rang d&#8217;annexe et dispose désormais d&#8217;un chapitre dédié (le chapitre 6).</p>
<p>Comme souvent la notion d&#8217;éclaircissement s&#8217;accompagne d&#8217;une dose d&#8217;obscurcissement, voici un petit résumé de ce que j&#8217;ai pu en comprendre&#8230;</p>
<ol>
<li><strong>Comment tester ?</strong><br />
Sans doute pour répondre aux divers besoins exprimés, le document prévoit 2 scénarii de test : soit on teste le service depuis son point d&#8217;accès sur internet, soit on le teste depuis l&#8217;intérieur de l&#8217;infrastructure informatique. Dans ce dernier cas, il faut retrancher le temps de transport réseau pour mesurer la performance. Il s&#8217;agit en fait d&#8217;établir la différence de temps de transfert entre ce mode et le mode précédent, et de l&#8217;appliquer aux résultat obtenus ainsi. C&#8217;est une sorte d&#8217;extrapolation des résultats qu&#8217;on aurait obtenus en testant depuis l&#8217;extérieur faite à partir de résultats obtenus depuis l&#8217;intérieur de l&#8217;infrastructure. Bon, pour la suite, on partira du principe qu&#8217;on suit le scénario 1&#8230;</li>
<li><strong>Mesure de la performance.</strong><br />
Il faut pouvoir récupérer une image de 470 Ko (800&#215;600 pixels en 8 bits) en moins de 5 secondes, en situation normale. Mais il ne suffit pas que ça marche une fois. Le protocole de mesure indique qu&#8217;il faut effectuer plusieurs tests par heure (au moins 10), en n&#8217;interrogeant qu&#8217;une couche à la fois, mais en faisant varier la bbox pour éviter les effets d&#8217;une mise en cache éventuelle. Au final, 90% des mesures doivent être inférieures à ces 5 secondes (c&#8217;est la notion de situation normale).  Le chronométrage doit correspondre au premier bit reçu par le client, et non à la réception de l&#8217;ensemble de la réponse.</li>
<li><strong>Mesure de charge</strong><br />
Le nombre minimum de requêtes servies doit être de 20 par seconde.  Cette mesure doit être effectuée pendant 1 minute, en envoyant 20 requêtes simultanées par seconde (ce qui associé à l&#8217;exigence précédente suppose une bande passante d&#8217;au moins 75 Mbps). Pour éviter les biais, il est préférable de réaliser ce test en ayant désactivé l&#8217;accès public au service. Concrètement, un test avant la mise en production semble idéal, puis régulièrement (mensuellement selon la recommandation). Dans les 20 requêtes minimum envoyées par seconde, il faut prévoir 10 % de GetCapabilities et 90 % de GetMap (faits selon les exigences de performance vues précédemment).</li>
<li><strong>Disponibilité.</strong><br />
Le service doit être disponible (mais sans forcément atteindre les exigences précédente) 99 % du temps, soit 3,63 jours d&#8217;indisponibilité par an au maximum.  Il faut faire au minimum 10 requêtes par heure, qui peuvent être les mêmes que celles utilisées pour mesurer la performance. Néanmoins, les périodes de maintenance ne rentrent pas en compte dans cette mesure, pour peu qu&#8217;elles aient été signalées aux utilisateurs (via les portails ou une notification par mail) une semaine à l&#8217;avance.</li>
</ol>
<p>En résumé, si l&#8217;on met de côté la mesure de charge qui est particulière, il faut mettre en place un système qui envoie des GetMap sur un layer, en 800&#215;600 avec bbox variable (mais valide, c&#8217;est-à-dire incluse dans la bbox du layer tel qu&#8217;exposée par le GetCapabilities) plus de 10 fois par heure. Au moins 99 % de ces requêtes doivent aboutir à un résultat (HTTP 200 et image non vide), et le premier bit de ce résultat doit être obtenu en moins de 5s dans au moins 90% des cas. Vous remarquerez néanmoins sans doute un paradoxe : les ViewServices peuvent utiliser du WMS ou du WMTS, mais les indicateurs de QoS ne prévoient pas de mesure particulière sur du GetTile, équivalent en WMTS du GetMap. Si votre service de visualisation WMS ne répond pas aux exigences de qualité de service, vous n&#8217;avez donc plus qu&#8217;à le basculer en WMTS !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1597/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WFS et JSON</title>
		<link>http://www.neogeo-online.net/blog/archives/1577/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1577/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 09:47:54 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[GeoJSON]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[Mapserver]]></category>
		<category><![CDATA[WFS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1577</guid>
		<description><![CDATA[Lundi 21, j’ai assisté à la 5e journée de l’interopérabilité organisée par le Forum français de l’OGC pour y faire une présentation du standard WFS. Ce standard constituait d’ailleurs le thème principal de la journée. Au cours de cette journée, il a été fait mention à plusieurs reprises de l’inadéquation de GML à certains usages [...]]]></description>
			<content:encoded><![CDATA[<p>Lundi 21, j’ai assisté à la 5e journée de l’interopérabilité organisée par le Forum français de l’OGC pour y faire une présentation du standard WFS. Ce standard constituait d’ailleurs le thème principal de la journée. Au cours de cette journée, il a été fait mention à plusieurs reprises de l’inadéquation de GML à certains usages (en particulier pour l’affichage d’objets vectoriels dans un client léger, voire au travers d’un smartphone. Plusieurs intervenants ont donc évoqué le besoin d’utiliser un format plus compact et plus facilement assimilable par des applications écrites en javascript : GeoJSON pour ne pas le nommer.</p>
<p>Aujourd’hui, le format par défaut de WFS est le GML. Le standard laisse néanmoins la porte ouverte à d’autres formats. Voici un exemple de requête GetFeature tiré de la version 2.0 des spécifications de WFS et qui demande une réponse en KML :<br />
<code></code></p>
<pre>http://www.someserver.com/wfs.cgi?
SERVICE=WFS&amp;
VERSION=2.0.0&amp;
REQUEST=GetFeature&amp;
TYPENAMES=PLACES&amp;
BBOX=18.54,-72.3544,18.62,-72.2564&amp;
OUTPUTFORMAT=KML</pre>
<p>J’ai effectué une petite recherche pour essayer de déterminer si le format GeoJSON est une alternative répandue au format GML du côté des serveurs. Voici quelques exemples de listes de formats issues de services qui indiquent le support de JSON :<br />
<code></code></p>
<pre>text/xml;subtype=gml/3.1.1
application/csv
application/javascript
application/shape
application/serialized.feature</pre>
<pre>text/xml; subtype=gml/3.1.1
text/xml; subtype=gml/2.1.2
application/json</pre>
<pre>text/xml; subtype=gml/3.1.1
GML2
GML2-GZIP
SHAPE-ZIP
csv
gml3
json
text/xml; subtype=gml/2.1.2</pre>
<p>Plusieurs constats :</p>
<ul>
<li>le support de JSON et GeoJSON par les services WFS n’est pas rare mais est loin d’être supporté par toutes les implémentations ;</li>
<li>certains de ces services supportent JSON mais pas GeoJSON ;</li>
<li>la distinction entre les deux formats est impossible à faire en lisant les « capabilities » du service ;</li>
<li>l’utilisation des types MIME n’est pas homogène d’une implémentation à une autre. Pour information, une discussion est en cours à l’OGC pour essayer de l’homogénéiser l’usage des types MIME ;</li>
<li>les implémentations supportent souvent d’autres formats que GML pour l’opération GetFeature mais pas pour les autres opérations (DescribeFeatureType et Transaction notamment).</li>
</ul>
<p>En conclusion, oui vous pouvez utiliser du GeoJSON en sortie d’un service WFS. Il y a un &laquo;&nbsp;mais&nbsp;&raquo; : la déclaration de ce format dans les capabilities des services WFS reste imparfaite ce qui peut entrainer des problèmes d’interopérabilité entre clients et services. Par ailleurs, son usage semble se limiter à l’opération GetFeature. On peut également noter que des initiatives au sein de l’OGC visent à définir des interfaces de services web respectant les principes de REST. Les travaux (propositions faites par ESRI et CubeWerx) allant dans ce sens font figurer JSON et GeoJSON en bonne place.</p>
<p>Note pour ceux qui utilisent MapServer : le support de JSON peut être ajouté en sortie d’un service WFS à l’aide de templates (cf. <a title="Template-Driven Output" href="http://mapserver.org/output/template_output.html">ici</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1577/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Sortie de GéoSource 2.7.1</title>
		<link>http://www.neogeo-online.net/blog/archives/1495/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1495/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 08:52:52 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[News of the GeoWorld]]></category>
		<category><![CDATA[GeoNetwork]]></category>
		<category><![CDATA[GeoSource]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1495</guid>
		<description><![CDATA[Le BRGM vient d&#8217;annoncer la sortie de la version 2.7.1 de GeoSource. Dans cette version, les dernières fonctionnalités spécifiques de GéoSource et GeoNetwork ont été fusionnées : Ajout de la nouvelle interface de recherche et édition à GeoNetwork Refonte du système de gestion d&#8217;annuaires Mise à jour de l&#8217;interface de gestion des thésaurus Ajout du [...]]]></description>
			<content:encoded><![CDATA[<p>Le BRGM vient d&#8217;<a href="http://osgeo-org.1803224.n2.nabble.com/Geosource-version-2-7-1-td6815871.html">annoncer la sortie de la version 2.7.1 de GeoSource</a>. Dans cette version, les dernières fonctionnalités spécifiques de GéoSource et GeoNetwork ont été fusionnées :</p>
<ul>
<li>Ajout de la <a href="http://www.neogeo-online.net/blog/archives/1045/">nouvelle interface de recherche et édition</a> à GeoNetwork</li>
<li>Refonte <a href="http://trac.osgeo.org/geonetwork/wiki/proposals/SubTemplates">du système de gestion d&#8217;annuaires</a></li>
<li>Mise à jour de <a href="http://trac.osgeo.org/geonetwork/wiki/proposals/ThesaurusManagerPanel">l&#8217;interface de gestion des thésaurus</a></li>
<li>Ajout du profil France de l&#8217;ISO19139 (iso19139.fra) via le mécanisme de chargement dynamique de profils</li>
</ul>
<p><img src="http://www.neogeo-online.net/blog/wp-content/uploads/2011/09/geosource-conf-geonetwork2.png" alt="" title="geosource-conf-geonetwork" width="595" class="aligncenter size-full wp-image-1496" /></p>
<p>Ceci permettra probablement aux 2 projets d&#8217;évoluer conjointement plus facilement dans les mois qui viennent. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1495/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quel intérêt d’indexer les ressources associées aux métadonnées ? (recherche de financement)</title>
		<link>http://www.neogeo-online.net/blog/archives/1421/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1421/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 22:26:17 +0000</pubDate>
		<dc:creator>François-Xavier Prunayre</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[Catalogue]]></category>
		<category><![CDATA[GeoNetwork]]></category>
		<category><![CDATA[GeoSource]]></category>
		<category><![CDATA[Metadata]]></category>
		<category><![CDATA[Tika]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1421</guid>
		<description><![CDATA[Lors de la saisie des métadonnées, l&#8217;éditeur est amené à décrire le service ou la donnée avec plus ou moins de détails. La qualité des résultats des recherches dépend pourtant de ces informations qui sont utilisées pour indexer les ressources. Aujourd&#8217;hui, dans la majorité des cas, l&#8217;indexation faite par les catalogues est basée uniquement sur [...]]]></description>
			<content:encoded><![CDATA[<p>Lors de la saisie des métadonnées, l&#8217;éditeur est amené à décrire le service ou la donnée avec plus ou moins de détails. La qualité des résultats des recherches dépend pourtant de ces informations qui sont utilisées pour indexer les ressources. Aujourd&#8217;hui, dans la majorité des cas, l&#8217;indexation faite par les catalogues est basée uniquement sur les fiches de métadonnées renseignées manuellement.</p>
<p>Pour améliorer la pertinence des recherches, une approche consiste à indexer le contenu des ressources associées (eg. documentation, études, cartes PDF, données géographiques) en plus de leurs métadonnées (un peu ce que font les moteurs de recherche tels que Google).</p>
<p>Prenons l&#8217;exemple d&#8217;une couche sur la <strong>&laquo;&nbsp;Liste des parcs et jardins&nbsp;&raquo;</strong> d&#8217;une grande ville. Sur le portail de cette ville, faisons une recherche sur <strong>&laquo;&nbsp;Buttes Chaumont&nbsp;&raquo;</strong>. Il est très peu probable que la couche sur les parcs et jardins soit trouvée avec ces critères étant donné que les noms de tous les jardins de la ville ne sont en général pas renseignés dans la fiche (La saisie des fiches serait alors plus que fastidieuse !).</p>
<p>Dans ce cas, <strong>l&#8217;analyse du contenu des ressources associées et l&#8217;ajout de ces informations à l&#8217;index permet l&#8217;amélioration de la pertinence des recherches</strong>.</p>
<p>Un <a href="http://fr.wikipedia.org/wiki/Preuve_de_concept">&laquo;&nbsp;Proof Of Concept&nbsp;&raquo;</a> (POC) a été réalisé avec <a href="http://geonetwork-opensource.org">GeoNetwork</a> et le projet <a href="http://tika.apache.org">Apache Tika</a> pour l&#8217;analyse des documents. Tika supporte de <a href="http://tika.apache.org/0.9/formats.html">nombreux formats</a> permettant entre autres d&#8217;analyser des documents PDF ou XML (eg. une <a href="services.sandre.eaufrance.fr/geo/ouvrage?service=WFS&amp;version=1.0.0&amp;REQUEST=GetFeature&amp;TYPENAME=REPOM">requête GetFeature issue d&#8217;un service WFS</a>). Ce POC a permis de valider les étapes suivantes :</p>
<ul>
<li>analyse de la métadonnée et identification des resources associées</li>
<li>analyse des ressources avec Tika</li>
<li>ajout des informations issues de l&#8217;analyse des ressources à l&#8217;index pour la fiche</li>
</ul>
<p><a href="http://trac.osgeo.org/geonetwork/ticket/588">Ces premiers travaux</a> nécessitent des compléments :</p>
<ul>
<li>Comment l&#8217;intégrer dans l&#8217;interface du catalogue ?</li>
<li>Comment déclencher l&#8217;analyse des ressources associées ? Manuellement par l&#8217;éditeur qui décide s&#8217;il est pertinent de les indexer?</li>
<li>Est-il judicieux de mettre en place une tâche de fond qui réalise l&#8217;analyse pour l&#8217;ensemble des fiches du catalogue ? A quelle fréquence ?</li>
<li>Améliorer les options de configuration et la détection des ressources associées</li>
<li>Ajout de nouveaux formats dans Tika</li>
</ul>
<p>Si ce type d&#8217;approche vous semble pertinente pour l&#8217;amélioration des recherches de votre catalogue, n&#8217;hésitez pas à nous contacter pour financer l&#8217;amélioration de la fonctionnalité et son intégration dans les projets GeoNetwork et GéoSource.</p>
<p>Contacter François Prunayre (fx.prunayre[--arobase--]neogeo-online.net) pour toute demande de précision.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1421/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

