Nous avons déjà vu qu'il était possible d'afficher un flux GeoRSS dans Google Maps. Nous allons apporter quelques précisions supplémentaires… Le principe d'un flux Géolocalisé au format GML (Geography Markup Language) est le suivant :
Vous devez tout d'abord créer deux espaces de nommage de cette façon :
xmlns:georss="http://www.georss.org/georss"
xmlns:gml=http://www.opengis.net/gml
Ensuite, il suffit d'ajouter pour chaque élément les coordonnées géographiques correspondantes :
<georss:where>
<gml:Point>
<gml:pos>47.15984 2.988281</gml:pos>
</gml:Point>
</georss:where>
</item>
Vous pouvez en avoir une vue complète sur cette page : http://georss.org/gml. Cette méthode offre plus de possibilités que celle appelée "méthode Simple". Attention que chaque balise doit être définie de cette façon : <gml:"nom de l'élément">. Par exemple : <gml:pos> et </gml:pos>. Je reprends les différents éléments qui sont expliqués sur la page déjà citée :
Point : consiste en un élément appelé <Point> avec un sous élément nommé <pos>. Les coordonnées sont séparées par un espace.
Ligne : consiste en un élément appelé <LineString> avec un sous élément nommé <posList>. Les coordonnées des points von par paire et sont séparées par un espace. Aucune des paires ne peuvent être distantes d'une autre de plus de 179 degrés en longitude et en latitude.
Polygone : consiste en un élément appelé <Polygon> avec les sous éléments suivants : <exterior>, <LinearRing> et <posList>.
La balise <exterior> permet de préciser que la couche est définie comme étant extérieure à la région considérée.
La balise <LinearRing> permet de définir que les coordonnées doivent être reliées à l'aide de lignes.
Le principe d'utilisation de la balise <posList> est identique à ce qui a été expliqué précédemment.
Rectangle : consiste en un élément appelé <Envelope> avec deux sous éléments nommés <lowerCorner> et <upperCorner>. Je n'ai pas réussi à faire fonctionner ce type d'élément ?
Voici deux exemples de flux RSS sans aucun titre ni contenu illustrant certaines des possibilités déjà expliquées et qui sont accessibles à partir de ces adresses : http://jeannoel.anderruthy.googlepages.com/test.xml et http://jeannoel.anderruthy.googlepages.com/autretest.xml. Il vous suffit d'afficher la source puis de vous en inspirez librement…
Voici un autre exemple vous permettant d'afficher les tremblements de terre survenus depuis la veille : http://earthquake.usgs.gov/eqcenter/catalogs/eqs1day-M2.5.xml. Vous pouvez visualiser le fichier dans Google Maps ou l'intégrer dans une carte utilisant l'API Google Maps. Vous pouvez aussi regarder dans Google Maps, les flux géolocalisés de Flickr et ce, selon un mot clé précis : http://api.flickr.com/services/feeds/geo/?tags=museum. Vous découvrirez dans Google Maps toutes les photos de musées présentes sur Flickr. Enfin, cette page combine ces deux fonctionnalités : http://www.google.com/apis/maps/documentation/geoRSSOverlay.html et montre différentes photographies géolocalisées prises aux Etats-Unis.
Vous devez tout d'abord créer deux espaces de nommage de cette façon :
xmlns:georss="http://www.georss.org/georss"
xmlns:gml=http://www.opengis.net/gml
Ensuite, il suffit d'ajouter pour chaque élément les coordonnées géographiques correspondantes :
<georss:where>
<gml:Point>
<gml:pos>47.15984 2.988281</gml:pos>
</gml:Point>
</georss:where>
</item>
Vous pouvez en avoir une vue complète sur cette page : http://georss.org/gml. Cette méthode offre plus de possibilités que celle appelée "méthode Simple". Attention que chaque balise doit être définie de cette façon : <gml:"nom de l'élément">. Par exemple : <gml:pos> et </gml:pos>. Je reprends les différents éléments qui sont expliqués sur la page déjà citée :
Point : consiste en un élément appelé <Point> avec un sous élément nommé <pos>. Les coordonnées sont séparées par un espace.
Ligne : consiste en un élément appelé <LineString> avec un sous élément nommé <posList>. Les coordonnées des points von par paire et sont séparées par un espace. Aucune des paires ne peuvent être distantes d'une autre de plus de 179 degrés en longitude et en latitude.
Polygone : consiste en un élément appelé <Polygon> avec les sous éléments suivants : <exterior>, <LinearRing> et <posList>.
La balise <exterior> permet de préciser que la couche est définie comme étant extérieure à la région considérée.
La balise <LinearRing> permet de définir que les coordonnées doivent être reliées à l'aide de lignes.
Le principe d'utilisation de la balise <posList> est identique à ce qui a été expliqué précédemment.
Rectangle : consiste en un élément appelé <Envelope> avec deux sous éléments nommés <lowerCorner> et <upperCorner>. Je n'ai pas réussi à faire fonctionner ce type d'élément ?
Voici deux exemples de flux RSS sans aucun titre ni contenu illustrant certaines des possibilités déjà expliquées et qui sont accessibles à partir de ces adresses : http://jeannoel.anderruthy.googlepages.com/test.xml et http://jeannoel.anderruthy.googlepages.com/autretest.xml. Il vous suffit d'afficher la source puis de vous en inspirez librement…
Voici un autre exemple vous permettant d'afficher les tremblements de terre survenus depuis la veille : http://earthquake.usgs.gov/eqcenter/catalogs/eqs1day-M2.5.xml. Vous pouvez visualiser le fichier dans Google Maps ou l'intégrer dans une carte utilisant l'API Google Maps. Vous pouvez aussi regarder dans Google Maps, les flux géolocalisés de Flickr et ce, selon un mot clé précis : http://api.flickr.com/services/feeds/geo/?tags=museum. Vous découvrirez dans Google Maps toutes les photos de musées présentes sur Flickr. Enfin, cette page combine ces deux fonctionnalités : http://www.google.com/apis/maps/documentation/geoRSSOverlay.html et montre différentes photographies géolocalisées prises aux Etats-Unis.
0 commentaires:
Enregistrer un commentaire