TD 1
Récupération de fichiers de données :
agencesEDF aux format texte
agences.txt
géocodage Google du fichier des agences
python geocod.py -i agences.txt -o
agences2.txt
Que remarque-t-on au niveau du géocodage de
certaines communes (code erreurs) ? Comment y
remédier ?
telecharger les shapefiles IGN des départements
(attention aux systèmes de projection)
http://www.ign.fr/rubrique.asp?rbr_id=1761&lng_id=
FR#71023
Prétraitement de ces données :
transformation du fichier texte géocodé des
agences en un shapefile
python txt2shp.py input=agences2.txt
output=agences.shp
vérification avec ogrinfo
assignation d'un système de projection aux
données (pas très utile pour la suite ... à voir)
ogr2ogr -f "ESRI Shapefile" -a_srs epsg:4326
agencesBIS.shp agences.shp
Remarque : l'assignation d'un système de projection
n'est pas un changement de système
Installation des données sous GeoServer
insérer les données 'départements' et 'agences'
(shapefiles) en faisant attention aux systèmes de
références. Voir
http://docs.codehaus.org/display/GEOSDOC/User+Tutorial
+Shapefile
Visualisation et vérification avec UDIG
Visualisation du résultat sous Google Earth
http://localhost:8080/geoserver/wms?
service=WMS&
request=GetMap&
format=application/vnd.google-earth.kml+XML&
width=1024&height=1024&
srs=EPSG:4326&
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
randomPlacemark.py à placer comme cgi sur un serveur
Pour finir, je cherche un serveur de positions de satellites
alimenter Google Earth.
PS :
Pour le processeur XSLT, les étudiants peuvent utiliser ssh
sur mon Mac et je peux leur ouvrir un espace si c'est trop
compliqué de trouver ça sur PC.
Pour les réfractaires à Python ils peuvent utiliser PHP. A
priori ils savent non ?
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !