<?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; OGC</title>
	<atom:link href="http://www.neogeo-online.net/blog/archives/tag/ogc/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>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>Formation d&#8217;un groupe de travail REST à l&#8217;OGC</title>
		<link>http://www.neogeo-online.net/blog/archives/1416/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1416/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 08:14:38 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Rest]]></category>
		<category><![CDATA[WFS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1416</guid>
		<description><![CDATA[Cela fait maintenant quelque temps que la question de supporter REST ou pas se pose à l&#8217;OGC. Certains acteurs de l&#8217;information géographique ont réagi plus rapidement que l&#8217;OGC, ESRI notamment (cf. ici). Il ne fallait néanmoins pas désepérer&#160;: l&#8217;OGC est en train de former un groupe de travail sur ce sujet. Notons, qu&#8217;une demande de [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait maintenant quelque temps que la question de supporter REST ou pas se pose à l&#8217;OGC. Certains acteurs de l&#8217;information géographique ont réagi plus rapidement que l&#8217;OGC, ESRI notamment (cf. <a href="http://www.neogeo-online.net/blog/archives/586/">ici</a>). Il ne fallait néanmoins pas désepérer&nbsp;: l&#8217;OGC est en train de former un groupe de travail sur ce sujet.</p>
<p>Notons, qu&#8217;une demande de modification (change request) a déjà été émise par Panagiotis A. Vretanos (éditeur de la standard WFS 2) en vue d&#8217;intégrer une interface REST à WFS. Cette demande est même très complète puisqu&#8217;elle comprend le projet de spécification. Par ailleurs, ESRI a déjà proposé que ses spécifications de GeoServices REST (que vous trouverez <a href="http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf">ici</a>) soient promues au rang de standard de l&#8217;OGC.</p>
<p>Ce groupe de travail, avant même d&#8217;être officiellement formé, a déjà du pain sur la planche&nbsp;!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1416/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolutions de Symbology Encoding et GeoServer</title>
		<link>http://www.neogeo-online.net/blog/archives/1407/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1407/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 14:10:50 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[GeoServer]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[SE]]></category>
		<category><![CDATA[SLD]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1407</guid>
		<description><![CDATA[Symbology Encoding (le successeur de SLD) dans sa version actuelle permet de définir des règles de représentation cartographique assez rudimentaires. Certains souhaiteraient que ce standard puisse évoluer pour créer des cartes topographiques de qualité acceptable. D&#8217;autres voudraient qu&#8217;il permette de produire des cartes thématiques (chloroplèthes, histogrammes&#8230;). D&#8217;autres ont encore plus d&#8217;ambition et voudraient y trouver [...]]]></description>
			<content:encoded><![CDATA[<p>Symbology Encoding (le successeur de SLD) dans sa version actuelle permet de définir des règles de représentation cartographique assez rudimentaires. Certains souhaiteraient que ce standard puisse évoluer pour créer des cartes topographiques de qualité acceptable. D&#8217;autres voudraient qu&#8217;il permette de produire des cartes thématiques (chloroplèthes, histogrammes&#8230;). D&#8217;autres ont encore plus d&#8217;ambition et voudraient y trouver des capacités à créer des anamorphoses (cf. <a href="https://portal.opengeospatial.org/files/?artifact_id=43124">ici</a>) : carte dont les polygones sont déformés en fonction d&#8217;une pondération affectée à chacun d&#8217;eux. Cette dernière demande me parait vouée à une fin de non recevoir.</p>
<p>Pour ma part, je trouverais assez judicieux que Symbology Encoding s&#8217;inspire des capacités d&#8217;outils existants (Mapnik et GeoServer notamment). Cela tombe bien car OpenGeo (société ô combien impliquée dans le développement de GeoServer) a récemment fait une demande auprès de l&#8217;OGC pour que les adaptations à SLD présentes dans GeoServer soient intégrées à Symbology Encoding (cf. <a href="https://portal.opengeospatial.org/files/?artifact_id=43080">là</a>). Les points les plus intéressants dans cette demande me semblent résider dans le paramétrage avancé du placement des textes (cf. <a href="http://docs.geoserver.org/latest/en/user/styling/sld-reference/labeling.html#geoserver-specific-enhanced-options">ici</a>) ainsi que dans les modificateurs des géométries (cf. <a href="http://docs.geoserver.org/latest/en/user/styling/sld-extensions/geometry-transformations.html">là</a>). Tout n&#8217;est pas bon à prendre dans GeoServer mais réduire les écarts entre les implémentations et les spécifications me parait être sage.</p>
<p>On peut d&#8217;ores et déjà noter que certaines des capacités de GeoServer sont en cours d&#8217;étude par le groupe de travail s&#8217;attelant à faire évoluer Symbology Encoding&nbsp;: remplissage de polygones par des hachures (cf. <a href="http://blog.geoserver.org/2009/01/25/geoserver-172-released/">ici</a>) et les &laquo;&nbsp;symboliseurs&nbsp;&raquo; dynamiques (cf. <a href="http://docs.geoserver.org/stable/en/user/styling/sld-extensions/pointsymbols.html#dynamic-symbolizers">là</a>) notamment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1407/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>pycsw</title>
		<link>http://www.neogeo-online.net/blog/archives/1314/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1314/#comments</comments>
		<pubDate>Fri, 06 May 2011 15:03:16 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[Catalogage]]></category>
		<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[Web mapping]]></category>
		<category><![CDATA[CSW]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[OWSLib]]></category>
		<category><![CDATA[pycsw]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1314</guid>
		<description><![CDATA[Un nouveau venu dans le monde du catalogage&#160;: pycsw (cf. ici et là). Comme son nom l&#8217;indique, c&#8217;est écrit en Python et ça implémente le standard CSW (le standard de service web de catalogage de l&#8217;OGC reposant sur le protocole HTTP). Il s&#8217;agit ici d&#8217;une implémentation d&#8217;un serveur qui reste assez brute. Pas d&#8217;IHM. Vous [...]]]></description>
			<content:encoded><![CDATA[<p>Un nouveau venu dans le monde du catalogage&nbsp;: pycsw (cf. <a href="http://pycsw.org/">ici</a> et <a href="http://lists.osgeo.org/pipermail/discuss/2011-April/008817.html">là</a>). Comme son nom l&#8217;indique, c&#8217;est écrit en Python et ça implémente le standard CSW (le standard de service web de catalogage de l&#8217;OGC reposant sur le protocole HTTP). Il s&#8217;agit ici d&#8217;une implémentation d&#8217;un serveur qui reste assez brute. Pas d&#8217;IHM. Vous pouvez vous faire une idée des requêtes/réponses gérées par ce catalogue en jetant un œil à la démonstration ligne&nbsp;: <a href="http://aiolos.survey.ntua.gr/pycsw/tester/index.html">pycsw Tester</a>.</p>
<p>Si vous cherchez une brique logicielle côté client pour communiquer avec un serveur CSW et si vous aimez Python, vous pouvez essayer <a href="http://trac.gispython.org/lab">OWSLib</a> (cf. <a href="http://gispython.org/owslib/docs/en/trunk/#csw">ici</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1314/feed/</wfw:commentRss>
		<slash:comments>1</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>GeoSMS</title>
		<link>http://www.neogeo-online.net/blog/archives/1004/</link>
		<comments>http://www.neogeo-online.net/blog/archives/1004/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 18:04:55 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[OGC]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=1004</guid>
		<description><![CDATA[GeoSMS. Qu&#8217;est-ce donc&#160;? Un SMS portant des informations de géolocalisation tout simplement. La simplicité s&#8217;arrête ici car au moins deux approches de ce concept semblent vivre leurs vies de manière indépendante : GeoSMS standard (cf. ici et là) et Open GeoSMS standard de l&#8217;OGC (cf. ici). Exemple de GeoSMS (tiré d&#8217;une des pages citées précédemment)&#160;: [...]]]></description>
			<content:encoded><![CDATA[<p>GeoSMS. Qu&#8217;est-ce donc&nbsp;? Un SMS portant des informations de géolocalisation tout simplement. La simplicité s&#8217;arrête ici car au moins deux approches de ce concept semblent vivre leurs vies de manière indépendante : GeoSMS standard (cf. <a href="http://geosms.wordpress.com/the-geosms-standard/">ici</a> et <a href="http://en.wikipedia.org/wiki/GeoSMS">là</a>) et Open GeoSMS standard de l&#8217;OGC (cf. <a href="http://www.opengeospatial.org/standards/requests/76">ici</a>).</p>
<p>Exemple de GeoSMS (tiré d&#8217;une des pages citées précédemment)&nbsp;:<br />
<code>I’ll be at the pub geo:-37.801631,144.980294;u=10 until midnight, then heading to a gig geo:-37.864225,144.97294.</code><br />
Ce standard prend en compte l&#8217;incertitude de géolocalisation (paramètre u) et peut utiliser d&#8217;autres systèmes de coordonnées que WGS84.</p>
<p>L&#8217;Open GeoSMS standard de l&#8217;OGC est actuellement soumis aux commentaires publics . Exemple d&#8217;Open GeoSMS&nbsp;:<br />
<code>http://maps.geosms.cc/showmap?geo=23.9572,120.6860&#038;GeoSMS<br />
I NEED TOWING SERVICE NOW</code><br />
On notera que l&#8217;Open GeoSMS requiert la présence d&#8217;une URI (http ou https) en première ligne du message. On peut également noter que l&#8217;auteur de GeoSMS n&#8217;aime pas cela (cf. <a href="http://geosms.wordpress.com/2010/11/04/why-embedded-urls-should-not-be-used-for-geotagging/">ici</a>).</p>
<p>Évidemment, aucun de ces deux standards ne semble faire référence à l&#8217;autre. Je n&#8217;ai pas trouvé d&#8217;information permettant de savoir si une collaboration entre leurs auteurs a été recherchée. L&#8217;une des principales applications du Open GeoSMS standard, identifiée par ses auteurs, serait de permettre aux personnes ayant besoin d&#8217;aide d&#8217;envoyer leur position aux services de secours grâce à leur téléphone portable. Malheureusement, j&#8217;ai peur que la redondance des standards ne serve pas l&#8217;interopérabilité, ni le secours aux personnes.</p>
<p>Ces deux standards sont très courts. Personnellement, je préfère GeoSMS (pour sa concision et sa souplesse) à l&#8217;Open GeoSMS. Il faut toutefois noter que l&#8217;OGC a émis l&#8217;idée de proposer son Open GeoSMS à l&#8217;OASIS en vue de compléter le standard CAP (<a href="http://www.oasis-emergency.org/cap">Common Alerting Protocol</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/1004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les spécifications des GeoServices REST d&#039;ESRI</title>
		<link>http://www.neogeo-online.net/blog/archives/586/</link>
		<comments>http://www.neogeo-online.net/blog/archives/586/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 14:54:43 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[Web mapping]]></category>
		<category><![CDATA[ESRI]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[Rest]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=586</guid>
		<description><![CDATA[L’été dernier, ESRI a publié (cf. ici) des spécifications de services web reposant sur les principes de REST : GeoServices REST. Cette initiative est entièrement indépendante des travaux de l&#8217;OGC, de l&#8217;ISO ou de l&#8217;OSGeo (même si ESRI est un membre actif de l&#8217;OGC). La démarche d’ESRI consiste à fournir et ouvrir les spécifications des interfaces [...]]]></description>
			<content:encoded><![CDATA[<p>L’été dernier, ESRI a publié (cf. <a href="http://www.arcorama.fr/2010/09/une-specification-rest-ouverte-pour-les.html">ici</a>) des spécifications de services web reposant sur les principes de REST : <a href="http://www.esri.com/industries/landing-pages/geoservices/geoservices.html">GeoServices REST</a>. Cette initiative est entièrement indépendante des travaux  de l&#8217;OGC, de l&#8217;ISO ou de l&#8217;OSGeo (même si ESRI est un membre actif de l&#8217;OGC). La démarche d’ESRI consiste à fournir et ouvrir les spécifications des interfaces de services web telles qu’implémentées par ArcGIS Server. Celui-ci peut donc être vu comme son implémentation de référence.</p>
<p>Dans ce document de plus de 200 pages, ESRI nous présente une variété intéressante de services web :</p>
<ul>
<li>Map Services : il s&#8217;agit à la fois d&#8217;un équivalent de WMS et TMS avec des capacités complémentaires pour exécuter des requêtes sur les objets composant les couches de données diffusées. Ce type de service peut à la fois produire une carte dont l&#8217;emprise et le contenu sont libres et des tuiles dont le découpage est pré-établi ;</li>
<li>GeoProcessing Services : services dont l’interface est calquée sur les capacités des GeoProcessing d&#8217;ArcGIS. Ces traitements peuvent être exécutés de manière synchrone ou asynchrone ;</li>
<li>Geometry Services : services destinés à réaliser des opérations sur des géométries. Ils peuvent être vus comme des GeoProcessing Services avec des capacités restreintes (les spécifications présentent ce type de service de cette manière) : une vingtaine d&#8217;opérations telles que la reprojection, la simplification, la généralisation, le calcul de l&#8217;enveloppe convexe sont disponibles ;</li>
<li>Image Services : services publiant une image ou une mosaïque d&#8217;images avec des capacités calquées sur les fonctions de rendu et d&#8217;export des données raster d&#8217;ArcGIS Desktop. Par exemple : sélection des canaux, identification de la couleur de padding, choix de la méthode d&#8217;interpolation, méthode de rendu des canaux. Typiquement, ce type de service peut produire une image d&#8217;un MNT combinant ombrage et couleurs hypsométriques ;</li>
<li>Feature Services : services se rapprochant de WFS-T ou du <a href="http://featureserver.org/">FeatureServer</a> de Christopher Schmidt par leur aptitude à manipuler (sélection, création, modification et suppression) les objets d&#8217;une couche ;</li>
<li>Geocode Services : services de géocodage et géocodage inverse.</li>
</ul>
<p>Force est de constater que les démarches de l’OGC et de l’ISO ne sont pas les seules possibles pour élaborer des standards. Il est également intéressant de noter que des spécifications de services web peuvent être concises.</p>
<p>Ce document montre également que les principes de REST peuvent être appliqués à un grand nombre de services web géospatiaux (j’entends régulièrement que l’information géographique ne serait pas adaptée à REST et réciproquement).</p>
<p>Il est trop tôt pour savoir si ces spécifications seront implémentées par d&#8217;autres acteurs. Personnellement, je trouverais dommage que ce ne soit pas le cas, même si je ne me fais guère d&#8217;illusions. Elles devraient au moins alimenter les réflexions de l’OGC sur REST.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/586/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WFS 2.0</title>
		<link>http://www.neogeo-online.net/blog/archives/561/</link>
		<comments>http://www.neogeo-online.net/blog/archives/561/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 15:11:17 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[Filter Encoding]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[WFS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=561</guid>
		<description><![CDATA[WFS 2.0 vient d&#8217;être publié par l&#8217;OGC. Comme le souligne cet article de Slashgeo, les changements apportés par cette nouvelle version de WFS ne sautent pas aux yeux. Ces changements ne sont pas identifiés clairement. Un petit résumé s&#8217;impose donc pour ceux qui s&#8217;intéressent à ce genre de question technique. La première chose qui m&#8217;a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.opengeospatial.org/standards/wfs">WFS 2.0</a> vient d&#8217;être publié par l&#8217;OGC. Comme le souligne <a href="http://slashgeo.org/2010/11/04/OGC-Web-Feature-Service-WFS-20-Interface-Standard-Released">cet article de Slashgeo</a>, les changements apportés par cette nouvelle version de WFS ne sautent pas aux yeux. Ces changements ne sont pas identifiés clairement. Un petit résumé s&#8217;impose donc pour ceux qui s&#8217;intéressent à ce genre de question technique.</p>
<p>La première chose qui m&#8217;a frappée est le fait que cette nouvelle version soit publique sans qu&#8217;elle ne soit formellement approuvée par l&#8217;ISO. Elle est néanmoins le résultat du travail conjoint de l&#8217;OGC et de l&#8217;ISO (WFS s&#8217;appelle aussi ISO 19142). Inversement de nombreuses mentions sont faites à Filter Encoding 2.0 (ISO 19143). Celui-ci a été publié très récemment par l&#8217;ISO mais pas encore par l&#8217;OGC alors qu&#8217;il est également le fruit du travail conjoint des deux organismes. Une autre étrangeté réside dans la version de OWS Common sur laquelle repose WFS 2.0 : OWS Common 1.1 qui a été récemment remplacé par OWS Common 2.0.</p>
<p>WFS n&#8217;a pas subi de modifications de fond en comble. Le standard repose toujours sur les mêmes principes de base :</p>
<ul>
<li>L&#8217;interface d&#8217;un service WFS (Web Feature Service) permet à une application ou un autre service de récupérer des données vectorielles sous forme de documents GML. La sélection des données retournées au client est alors réalisée via un langage de requête décrit dans les spécifications de Filter Encoding. WFS permet également à un client de modifier le contenu du jeu de données diffusé via WFS. On parle alors de WFS-T (Transactional WFS) pour désigner les services autorisant ce genre d&#8217;opération.</li>
<li>Par défaut, la description des entités géographiques manipulées au travers d&#8217;un service WFS est toujours GML. La version de GML utilisée par défaut passe de 3.1.1 à 3.2.1 (de futures versions de GML ainsi que d&#8217;autres formats peuvent néanmoins être utilisés).</li>
</ul>
<p>Globalement WFS 2.0 dispose de capacités de requêtes plus complètes que son prédécesseur. En effet, elle offre un meilleur support de XPath, des capacités de requêtes spatiales et attributaires étendues avec Filter Encoding 2.0 (versionnement des entités géographiques, jointures attributaires, spatiales et temporelles notamment), la pagination des résultats (enfin !) et la gestion de requêtes stockées (l&#8217;une des principales nouveautés).</p>
<p>Du côté des transactions, on note l&#8217;arrivée d&#8217;une nouvelle action &laquo;&nbsp;Replace&nbsp;&raquo; qui s&#8217;ajoute aux opérations &laquo;&nbsp;Insert&nbsp;&raquo;, Update&nbsp;&raquo; et &laquo;&nbsp;Delete&nbsp;&raquo;.</p>
<p>D&#8217;autres améliorations intéresseront ceux qui sont concernés par la mise en œuvre de services WFS pour INSPIRE :</p>
<ul>
<li>l&#8217;extensibilité des métadonnées associées à chaque FeatureType : un nouvel élément &laquo;&nbsp;ExtendedDescription&nbsp;&raquo; fait son apparition dans les capabilities du service. Cela permet d&#8217;insérer des métadonnées non proposées en standard par les spécifications sans changer le schéma XML ;</li>
<li>le multi-linguisme : plusieurs Title et Abstract peuvent maintenant être associés aux FeatureTypes publiés par les services WFS.</li>
</ul>
<p>On peut également noter la disparition de certaines notions :</p>
<ul>
<li>l&#8217;opération GetGmlObject qui permettait d&#8217;accéder à une propriété d&#8217;une entité géographique n&#8217;existe plus. Elle a été remplacée par l&#8217;opération GetPropertyValue ;</li>
<li>les considérations liées à l’authentification et à la gestion des droits des utilisateurs ont été retirées du standard : le chapitre sur HTTPS a été supprimé et il est indiqué explicitement que ces considérations sont en-dehors du périmètre de ce standard. Cela n&#8217;est pas très étonnant. Le sujet de la sécurité des services web n&#8217;avance pas énormément du côté de l&#8217;OGC. En attendant que cela soit plus clair la porte est laissée ouverte aux différentes solutions qui peuvent être utiles dans ce domaine.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/561/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WMS : livre de recettes écossaises</title>
		<link>http://www.neogeo-online.net/blog/archives/497/</link>
		<comments>http://www.neogeo-online.net/blog/archives/497/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 13:02:08 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[Web mapping]]></category>
		<category><![CDATA[ArcGIS]]></category>
		<category><![CDATA[INSPIRE]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[Mapserver]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[WFS]]></category>
		<category><![CDATA[WMS]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=497</guid>
		<description><![CDATA[Le British Geological Survey ou BGS (l&#8217;équivalent britannique du BRGM semble-t-il) a publié un livre de recettes destiné à ceux qui doivent mettre en œuvre des services WMS dans le cadre de l&#8217;infrastructure de données spatiale écossaise et d&#8217;INSPIRE : How to serve a Scottish SDI and INSPIRE conformant Web Map Service. Ce document volumineux (plus [...]]]></description>
			<content:encoded><![CDATA[<p>Le British Geological Survey ou BGS (l&#8217;équivalent britannique du BRGM semble-t-il) a publié un livre de recettes destiné à ceux qui doivent mettre en œuvre des services WMS dans le cadre de l&#8217;infrastructure de données spatiale écossaise et d&#8217;INSPIRE : <a href="http://www.scotland.gov.uk/Publications/2010/05/06161701/0">How to serve a Scottish SDI and INSPIRE conformant Web Map Service</a>.</p>
<p>Ce document volumineux (plus de 300 pages) est riche en informations pour ceux qui s&#8217;intéressent au déploiement de services WMS dans le cadre d&#8217;INSPIRE. Ses annexes décrivent comment paramétrer des services motorisés par ArcGIS et MapServer et comment les consommer depuis une variété intéressante de clients (Gaia, WorldWind, Google Earth et le portail OneGeology notamment).</p>
<p>La confrontation de ce document au guide technique des services de visualisation d&#8217;INSPIRE est également instructive. Le premier point qui saute aux yeux : le livre de recettes écossaises propose d&#8217;utiliser WMS 1.1.1 (avec MapServer) et WMS 1.3 (à l&#8217;aide d&#8217;ArcGIS) alors que le guide technique d&#8217;INSPIRE recommande WMS 1.3. La volonté de continuer à supporter WMS 1.1.1 est logique tant la quantité de services ne supportant pas WMS 1.3 est importante. Il est également possible que ces recettes datent de l&#8217;époque où MapServer ne supportait pas encore WMS 1.3.</p>
<p>Le deuxième point qui a attiré mon attention réside dans la manière de gérer le multilinguisme. Le document n&#8217;est pas très bavard sur ce sujet. Il fait l&#8217;impasse sur la présence du paramètre LANGUAGE dans les URL des requêtes adressées aux services WMS. Par contre, il recommande de déployer autant de services que de langues à supporter. Ainsi, chaque service n&#8217;a qu&#8217;une langue à gérer. Les spécificités de chaque langue peuvent donc être gérées au niveau de chaque service déployé. Cette solution est suggérée par moment (mais pas de manière homogène) dans la version 2.12 du guide technique d&#8217;INSPIRE. Elle a l&#8217;avantage d&#8217;être facilement mise en œuvre avec les logiciels actuellement disponibles sur le marché. Cette approche du multilinguisme ne me satisfait guère et je ne serais pas étonné qu&#8217;elle disparaisse totalement du guide technique d&#8217;INSPIRE dans ses prochaines versions au bénéfice d&#8217;une solution basée sur l&#8217;emploi du paramètre LANGUAGE utilisé de manière homogène pour toutes les opérations de WMS.</p>
<p>Un dernier point qui vaut la peine d&#8217;être mentionné : pour ce qui est de la sécurité et de l&#8217;authentification des utilisateurs (dans le cas où l&#8217;accès à certaines opérations ou données ne doit pas être libre), le document fait un rappel de quelques standards et outils qui pourraient être employés. Aucune recommandation claire ou tranchée n&#8217;est faite sur ce sujet. Ce n&#8217;est pas très étonnant tant les solutions n&#8217;ont pas l&#8217;air d&#8217;être mûres sur le sujet (pour s&#8217;en convaincre il suffit de voir à quel point ce sujet n&#8217;avance guère du côté de l&#8217;OGC). On peut toutefois noter l&#8217;implication d&#8217;EDINA (l&#8217;un des contributeurs au livre de recettes) dans l&#8217;organisation d&#8217;un prochain test d&#8217;interopérabilité (Interoperability Experiment) de l&#8217;OGC sur l&#8217;emploi conjoint de Shibboleth et de services web géospatiaux (cf. <a href="http://www.opengeospatial.org/projects/initiatives/shibbolethie">ici</a>).</p>
<p>Une lecture intéressante qui laisse tout de même une légère impression d&#8217;inachevé. Celle-ci n&#8217;est pas uniquement imputable aux auteurs. En effet, reconnaissons que certains sujets ne sont pas tout à fait mûrs à la fois du côté de la Commission Européenne et du côté des solutions logicielles (pour ne pas citer l&#8217;OGC, les éditeurs et les projets libres). Les auteurs en sont conscients puisqu&#8217;ils insistent sur le fait que ce document est destiné à évoluer. Ils annoncent également qu’un livre de recettes pour WFS devrait voir le jour en 2010 ou 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/497/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenStreetMap 3D</title>
		<link>http://www.neogeo-online.net/blog/archives/397/</link>
		<comments>http://www.neogeo-online.net/blog/archives/397/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 05:08:52 +0000</pubDate>
		<dc:creator>Benjamin Chartier</dc:creator>
				<category><![CDATA[OGC, ISO & INSPIRE]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[OGC]]></category>
		<category><![CDATA[OpenStreetMap]]></category>

		<guid isPermaLink="false">http://www.neogeo-online.net/?p=397</guid>
		<description><![CDATA[Ces derniers temps l&#8217;OGC s&#8217;intéresse de près à la troisième dimension spatiale. On trouve ainsi dans le périmètre de l&#8217;OGC des standards tels que KML, CityGML (GML intègre des capacités 3D depuis longtemps), des discussion papers sur la consultation et la représentation des données 3D (Draft for Candidate OpenGIS® Web 3D Service Interface Standard et [...]]]></description>
			<content:encoded><![CDATA[<p>Ces derniers temps l&#8217;OGC s&#8217;intéresse de près à la troisième dimension spatiale. On trouve ainsi dans le périmètre de l&#8217;OGC des standards tels que KML, CityGML (GML intègre des capacités 3D depuis longtemps), des discussion papers sur la consultation et la représentation des données 3D (Draft for Candidate OpenGIS® Web 3D Service Interface Standard et 3D-Symbology Encoding Discussion Draft notamment) et un groupe de travail sur la gestion des informations 3D (3D Information Management &#8211; 3DIM).</p>
<p>Lors des dernières réunions du comité technique de l&#8217;OGC, les travaux sur les données 3D ont été l&#8217;occasion de voir une présentation sur la consultation des données OpenStreetMap en 3D. Vous trouverez les informations sur ce projet ici&nbsp;: <a href="http://www.osm-3d.org/home.en.htm">OSM-3D Germany</a>.</p>
<p>Il est intéressant de noter, au passage, à quel point la communauté germanique est impliquée dans ces travaux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neogeo-online.net/blog/archives/397/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

