les outils actuels permettent-ils - · pdf filemapserver a été...

Download Les outils actuels permettent-ils - · PDF fileMapServer a été développé pa l ... code encore plus complexe avec ... de toutes les caractéristiques des cartes directement avec

If you can't read please download the document

Upload: dodung

Post on 09-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • Le "Portrait de la Biodiversit Communale" est un document ralis au niveau national pour chaque commune, regroupant les connaissances publiques disponibles et mobilisables l'chelle nationale en matire de biodiversit (tat, volutions passes) ou ayant un impact sur la biodiversit (habitats, qualit des milieux naturels, espaces protgs, pressions, risques) concernant la commune. Il n'a pas vocation fournir une interprtation des informations qu'il contient, mais de les prsenter afin dtablir un tat des lieux et de susciter l'intrt, la rflexion et le dbat localement. Il ne vise pas lexhaustivit, mais la synthse. Il est l'une des initiatives structurantes de lObservatoire National de la Biodiversit (ONB) et sa conception est conduite dans le cadre du projet "Atlas de la biodiversit dans les communes". Celui-ci a pour but dans un premier temps de porter connaissance de toutes les communes les informations publiques disponibles et valides lchelle nationale, puis d'tre enrichi notamment au fur et mesure de la dmarche d'atlas lorsque de nouvelles donnes sont collectes. Le portrait ne comprend que des donnes publiques et disponibles, relatives au contexte communal, sa biodiversit (tat, volution, pressions) et aux activits humaines en lien avec elle. Ces donnes sont fournies pour la majorit par des organismes nationaux rfrents dans leurs domaines. Le projet est techniquement mis en uvre par lIRSTEA de Montpellier (UMR TETIS). Face au grand nombre de communes franaises, il est facile de comprendre lappel lautomatisation dans cette tche.

  • Les outils actuels permettent-ils dautomatiser la production de cartes? De quels outils dispose-t-on? Pourquoi automatiser ? -Gain de temps, rapidit, plus de productivit, moins de redondance/lassitude -Cohrence des cartes, homognisation des rendus (mme trame de rapport)

  • Chane de production dune carte : - Traitement des donnes pour crer une carte - Export de la carte sous forme dimages ou de pdf mais galement diffusion sur le web

    Possibilit dautomatisation du traitement comme de lexport.

  • Question de la smiologie en cartographie importante : donne le sens et la comprhension de la carte. Facilit de mise en uvre pour ne pas passer plus de temps essayer dautomatiser que de crer les cartes directement la main.

  • Un des projets officiels de lOSGo (Open Source Geospatial Foundation) Sous licence GPL

  • Gestion de la smiologie possible mais fastidieuse car en ligne de commandes On peut envisager de passer par QuantumGIS Traitement plutt que export car logiciel pas adapt pour faire de jolies cartes

  • MapServer a t dvelopp par lUniversit du Minnesota en collaboration avec la NASA. Trs utilis

  • MapServer est un excutable CGI (Common Gateway Interface) qui se place dans la partie inactive d'un serveur WEB. Quand un client souhaite consulter une carte sur le web, il envoie une requte URL avec les paramtres correspondants : adresse du serveur, chemin de lexcutable MapServer, chemin du MapFile et des couches demandes (shapefile). Le serveur web rcupre cette requte et la transfert MapServer. Celui-ci traite alors la requte en rcuprant les donnes et en les mettant en forme selon la configuration dcrite dans le MapFile quil aura galement rcupr. MapServer renvoie ainsi limage quil a cre sous forme de page HTML au serveur web. Celui-ci se charge alors de renvoyer cette page au navigateur client qui pourra lafficher. Mapfile est le fichier de configuration de la carte lisible par MapServer. Il possde une structure en sections et une syntaxe spcifique. Il souvre, se cr et se modifie avec le Notepad.

  • Exemple de MapFile : Projet dfini entre MAP et END Premier paragraphe caractrise limage avec le type dimage, lextension spatiale, la taille, le chemin et le codage de la couleur. Dfinition des couches entre LAYER et lavant-dernier END. Autant de couches que lon souhaite (max 100 par dfaut). Description pour chaque couche de sa mise en forme par des codes: pour la couleur de remplissage, de contour etc. Smiologie gre en code connaissance des codes, code encore plus complexe avec lgende, chelle, tiquette etc (type, couleur, taille, position, graduation etc) difficult de mise en uvre, travail pnible Pour voir le rsultat, il faut lafficher sur le web. Si la mise en forme ne convient pas, il faut modifier directement dans le MapFile et recommencer. Lors de la lecture du MapFile et de la cration de la carte, la mise en place des couches se fait dans lordre dcriture du Mapfile, du haut vers le bas. Donc la couche crite en premire dans le fichier correspond la couche infrieure dans limage finale commencer la rdaction du MapFile par les fonds de carte Rdaction la main des MapFile. 1 mapfile ncessaire par image crer. Comment reproduire le mme fichier autant de fois quil y a dentits cartographier quand la smiologie est toujours la mme mais que seulement quelques paramtres varient (en violet ici : variables dextension spatiale et de nom de couches par exemple) ?

  • 1 MapFile de rfrence: contient la mise en forme de la carte type que lon souhaite pour toutes les prochaines cartes. 1 Fichier texte : contient toutes les valeurs des paramtres de toutes les entits (entits en ligne, paramtres en colonne) (NB : possibilit de connatre les emprises spatiales dune couche grce la fonction de Mapserver appele ogcinfo en ligne de commande) Le principe est dcrire un programme ou dutiliser un publipostage (fonctionnalit procure par des diteurs de texte comme Word ou OpenOffice) se chargeant de parcourir les valeurs des paramtres par entit stockes dans le fichier texte, de les mettre en remplacement dans le MapFile de rfrence et ainsi de crer un fichier de sortie MapFile spcifique lentit en cours de traitement. Par itration du processus, n Mapfile sont crs, un par entit. (NB : lintrt du publipostage simpose lorsque lon na pas de connaissance en programmation. Outil simple dutilisation et possible car un MapFile est un fichier texte). Le Mapfile et les couches demandes sont utiliss par MapServer pour produire limage affichable sur Web. Possibilit galement de transformer directement les mapfile en image avec loutil de mapserver appel shp2img ("shp2img projet.map titre.jpeg") Automatisable galement en crivant n fois cette commande dans un fichier texte (mme principe dautomatisation pour ce faire) puis enregistrement de ce fichier en .bat (pour quen louvrant il sxecute automatiquement et pour toutes les lignes).

  • QGIS : multiplateforme et prise en charge de nombreux types darchives, vectoriels comme matriciels QGIS utilise la bibliothque logicielle Qt et le langage c++ QGIS-Server est fourni nativement avec QGIS depuis la version 1.6 de lanne dernire. QGIS Server est un serveur de couches WMS. Cune application FastCGI/CGI (Common Gateway Interface) qui fonctionne sur un serveur web comme MapServer. Intrt de QGIS-Server par rapport MapServer : son appui sur QGIS Configuration de toutes les caractristiques des cartes directement avec QGIS : symbologie, tiquettes, seuils d'chelle, etc, sans criture manuelle comme MapServer. Rsultats directement visibles, facilit de manipulation. QGIS et QGIS Server utilisant les mmes bibliothques de rendu, les cartes qui sont publies sur le web ont exactement le mme rendu que celles cres dans lapplication bureautique de QGIS.

  • QGIS : possibilit dtre linterface graphique de GRASS. Alliance convivialit du travail sous QGIS avec la puissance danalyse de GRASS. Automatisation possible de traitement et dexport par combinaison des outils

  • Utilisation de QGIS pour la prparation du rapport type : interface graphique, rendu visuel, changements volont, nombreux paramtrages mise en forme complte Enregistrement du projet .qgs = fichier de configuration en xml (structures avec balises) Utilisation de la combinaison QGIS / GRASS pour lautomatisation des traitements et donc de la production des couches par GRASS Production des n fichiers de configuration partir de la fusion des couches produites par GRASS, du fichier de configuration modle et du fichier texte contenant les paramtres selon le mme principe que celui prsent avec MapServer (par script ou publipostage). Copie des projets et des couches dans QGIS-Server envoi sur web. Visualisation sur page HTML configurable avec OpenLayers. Possibilit de mettre en cache les couches dun projet en une seule afin damliorer les performances. Possibilit galement dexporter un projet QGIS directement sous forme de MapFile pour insertion dans MapServer vite de lcrire la main, de connatre les codes de mise en forme et appui dun rendu visuel direct

  • Du ct des logiciels propritaires!

  • Diffrence: lancement du script presse-bouton et pas en lignes de commandes

  • Indication possible de la smiologie des couches de sortie

  • boucles if-for-while Gestion de la smiologie assez laborieuse (prdfinition, import de fichiers)

  • Cas dexport de documents cartographiques sous forme dimages ou de pdf sans passer par le web: Outils classiques de mise en page : cration et utilisation dun modle lorsque beaucoup de cartes doivent tre produites de manire cohrente. Ici, outil performant pour la cration dun atlas avec ArcGIS : dcoupage en zone gographique dune mme carte gnrale (cration dimage mais pas de couches individuelles pour chaque zone) Cration dun document ArcMap contenant plusieurs mises en page cartographiques. Dcoupage des tuiles par rapport aux entits de la grille dindex/tableau dassemblage (1 tuile // 1 entit) 3 types de grille dindex: -Grille dindex cre partir des entits d'une couche -Grille d'index cre sur l'ensemble d'une zone -Grille d'index gnre partir d'un itinraire

  • Ajout aux pages cres des diffrents lments (titre, chelle, lgende, carte de localisation...) qui sont mis