#1 Tue 22 February 2005 13:01
- Bertrand Dorner
- Invité
intranet cartographique mapserver
De: Bertrand DORNER
Bonjour,
Ma structure, une DDAF, envisage de proposer comme sujet
de stage la realisation d'un intranet cartographique avec
mapserver.
Le but est de proposer de la cartographie a des sites distants
du siege, dans des conditions meilleures que ce que permet
proviewer (absence de controle des couches) et en tenant
compte du fait qu'une solution proviewer serait, a long
terme, grande consommatrice de bande passante (calques
de plusieurs mega-octets, meme si les donnees raster
peuvent etre implantees sur les serveurs des sites distants).
Le logiciel de sig utilise est MapInfo, et le site est destine a
mettre a dsiposition les informations graphiques,
attributaires, y compris les analyses thematiques, a
disposition des agents ne disposant pas de MapInfo. Bien
entendu, la mise a disposition, via mapserver, de donnees
de sgbdr en rapport avec des donnees geographiques est
souhaitee.
Derriere la mise a disposition, il y a aussi, eventuellement, la
possibilite de modifier ou de creer de la donnee, graphique
ou attributaire, dans le format mapinfo ou le format du sgbdr
utilise. Vaste programme !
Si tout ceci est possible, lors de la creation du site
cartographique initial, se posera la question des
competences necessaires pour la maintenance et la mise a
jour, la structure disposant, a travers quelques agents, de
competences web, mais seulement dans l'utilisation de front
page.
J'espere avaoir reussi a cerner notre question dans ses
grandes lignes. Merci d'avance pour vos reponses
Bertrand Dorner
administrateur SIG
DDAF du Haut-Rhin
68026 COLMAR Cedex
#2 Tue 22 February 2005 18:22
- Jean-Guilhem Cailton
- Invité
Re: intranet cartographique mapserver
Bonjour,
Je ne peux que vous encourager a essayer MapServer.
Il vous permettra en effet de mettre a disposition en ligne vos informations cartographiques et attributaires, avec une bande passante tout a fait raisonnable. (Si necessaire avec les mecanismes de securite de votre serveur web, comme par exemple SSL pour Apache.)
MapInfo fait en effet partie des formats vectoriels compris par MapServer via OGR (http://gdal.org/ogr/ogr_formats.html). Et MapServer peut aussi acceder aux sgdbr, comme en particulier PostGIS/Postgresql.
La possibilite de creer ou modifier des informations en ligne requerra vraisemblablement la mise en place d'interfaces graphiques ou de formulaires specifiques. Cette mise en place pourra etre facilitee par MapScript, un composant de MapServer qui permet d'integrer ses fonctionnalites dans les langages PHP, Perl, Python ou Java.
La configuration de base de MapServer tient principalement en un fichier texte ( .map ) qui decrit pour chacune des couches d'information sa source de donnees et ses attributs d'affichage. (Je le trouve personnellement remarquablement clair et concis compte tenu de la puissance des fonctionnalites.) La disposition des elements graphiques dans la page vue par l'utilisateur (carte, legende, barre d'echelle, imagette de reference, options de choix ou menus, etc...) est quant a elle decrite par un fichier html modele ( template ) contenant quelques marqueurs particuliers, et utilise des elements et mecanismes standards sur le web. Des competences web (associees bien sur aux connaissances SIG) ne seraient donc pas inutiles pour la maintenance et la mise a jour, completees par une petite formation specifique (ou la lecture de la documentation de MapServer).
En esperant que cette reponse pourra vous etre utile,
Cordialement a vous,
Jean-Guilhem Cailton
Arkemie
(Assistance en SIG libre et teledetection)
#3 Tue 22 February 2005 18:23
- Pierre MENU
- Invité
Re: intranet cartographique mapserver
Bonjour,
Notre experience du web mapping realise par des stagiaires n'est en
general pas tres concluante.
Juste un conseil : ne soyez pas trop ambitieux.
Cordialement
Pierre MENU
#4 Sun 27 February 2005 17:31
- Minga
- Invité
Re: intranet cartographique mapserver
Bonjour,
Je partages totalement l'avis de Pierre MENU. Sauf a tomber sur une perle
rare qui connait deja parfaitement les subtilites du couple
Mapserver-Postgis, reperable a ses realisations deja online ...
Travaillant pour une societe de service en logiciels libres (qu'il ne sied
pas de nommer ici) specialiste de ces technologies, je peux confirmer que,
s'il est effectivement fort aise d'utiliser Mapserver en CGI (une fois
installe proprement), la realisations d'applications professionelles requiert
un ensemble de competences dont la duree d'acquisition depasse largement
celle d'un stage.
Ces logiciels sont tres puissants, et de ce fait meme, en tirer la
quintessence est souvent subtil. S'agissant de logiciels libres, il est
particulierement pertinent de depenser une partie des investissements
economises en licences pour financer conseil, aide a l'installation, a
l'optimisation, developpements specifiques, realisation d'applications,
formations, transferts de competences, assistance a m.o. ou autres expertises
qui epargneront un temp substantiel, ce qui en fait pour une entreprise ou
une administration un investissement a r.o.i. eleve. Car si ces logiciels
sont gratuits, leur t.c.o. n'est jamais nul. La gratuite est un element a
prendre en compte, mais il ne doit pas occulter leurs principaux avantages:
ils sont LIBRES. Ainsi, vous avez le droit de les copier, de les etudier
(vous disposez des codes sources), de les modifier, de les adapter a vos
besoins, de fabriquer de nouveaux logciels avec ... Mais personne n'a le
droit de se les approprier, et vous avez un devoir moral et meme souvent
contractuel (selon leur licence) de reverser a la communaute mondiale ce
qu'elle vous a donne: un logiciel libre. Cet atout considerable a permis le
developpement exponentiel de communautes de contributeurs experts de tous
pays. Ainsi, ces logiciels sont ameliores et debugges plus rapidement que
les logiciels prorietaires. Autre avantage a considerer: de telles
communautes virtuelles sont immortelles, a l'inverse des entreprises.
Afin d'illustrer ce qui precede par l'exemple , citons ici quelques
fonctionnalites de Mapserver:
- format en entree: shapefile (shp), mif, tiger, gml, dgn, ..., bases de
donnees PostGIS, SDE, Oracle, plus les memes formats rasters qu'en sortie.
- format ecrits: jpeg, tif, geotiff, png, wbmp, swf (flash), svg, dxf, tiger,
gml, dgn, pdf, ...
- projection a la volee, layer par layer si besoin est.
- nombre potentiel de symboles illimite (et combinables entre eux),
graticules, barres d'echelles, carte de reference, requetes cartographiques,
jointures, ...
- classification a l'aide de valeurs, de requetes conditionnelles, ou
d'expressions regulieres.
- client ET serveur WMS et WFS.
- API pour php, perl, java, python, ruby et tcl.
- et j'en oublie !
Comme vous l'imaginez a leur simple lecture, l'utilisation de ces fort
nombreuses possibilites peut necessiter quelques apprentissages. Il faut bien
sur quelque competences web, geomatique, programmation, ou bases de donnees,
au prealable.
Vous vous souciez a juste titre de la maintenance et de l'evolution. A ce
titre, les transferts de competences a prevoir sont particulierement
importants si vous envisagez de realisez vous-meme la maintenance
applicative.
Cordialement,
Daniel FAIVRE