layers=lp:agences&
styles=poi&bbox=-10,-90,20,90
Affichage des agences en double (bug connu de
Geoserver pour KML ... en cours de correction)
• Définition d'un style pour les agences
utiliser & modifier le fichier edf.sld
http://docs.codehaus.org/display/GEOSDOC/SLD+Intro+Tut
orial
• Création d'un KML 'propre' avec ogr2ogr + icône ad'hoc
ogr2ogr -f KML agences.kml agences.shp
pour créer un fichier KML à partir du fichier
'shape' des agences
Dans ce fichier KML, les informations 'métier'
sont dans la balise description d'un Placemark. Hélas
pour le traitement XSL de ces éléments, toutes ces
informations sont considérées comme 'informes'
(bien qu'écrites en xhtml) car englobées dans un <![CDATA[
..... ]]>.
On fait un 'hack' consistant à transformer <![CDATA[
..... ]]> en <CDATA> .... </CDATA>, à lancer un
script XSL (cleanUp.xsl) sur le fichier qui sélectionne
les données des agences à représenter et utilise une
icône plus appropriée, puis à faire la transformation
exactement inverse de la première pour retrouver un KML
valide.
Question : les étudiants connaissent-ils XSL ? Si non
ça peut faire une petite introduction au
transformations XML pendant le TD non ?
lance.bsh
On peut utiliser ce fichier en local ou sur un serveur.
Pour le serveur, il faut penser au type MIME correct
pour le serveur Apache:
AddType
application/vnd.google-earth.kml+xml .kml
AddType application/vnd.google-earth.kmz
.kmz
Définition d'un serveur qui produit des données
spatiales dépendantes du temps (cgi Python) et
visualisation sous Google Earth