Professional Documents
Culture Documents
David JONGLEZ
Nicolas RIBOT
camptocamp SA
info@camptocamp.com
http://www.camptocamp.com
Logiciels Libres – Toulouse – juin 2006 1
Document sous licence GNU FDL
Société de services en Logiciels Libres - SS2L
● Géomatique
➢ SIG bureautique
➢ Web-SIG
● Interopérabilité
● Mobilité
● Administrations
● Collectivités
● Grands comptes
Logiciels Libres – Toulouse – juin 2006
2
Document sous licence GNU FDL
Société de services en Logiciels Libres - SS2L
● Etude de faisabilité
● Assistance à maîtrise
d'ouvrage
● Mise en oeuvre du projet
● Maintenance
● Transfert de compétences
● Hébergement
● Fonctionnalités 3D
● Mobilité
etc.
● Richesse des connecteurs
➢ Emulation ArcIMS, FME, ArcGIS, …
Jump
Mapserver
PgAdmin
GRASS QGIS
● Terravision : http://www.tvgeo.com/index.shtml
➢ Visualisateur de données 3D (VRML et GeoVRML) orienté Web
Services
● OsgPlanet : http://www.ossim.org/osgPlanet.html
➢ Interface de visualisation de données 3D
➢ Orienté Web Services
● Jump
➢ interfaces simples de visualisation et de saisie pour tous les
PDA compatibles Java.
● QGis fonctionne également sur PDA:
● Prototypage
➢ Lever les incertitudes sur les difficultés techniques identifiées
● La licence logicielle
➢ Les critères de choix de la licence logicielle ont été détaillés dans
le ‘Guide des choix et d’usage des Logiciels Libres pour les
administrations’ disponible à l’adresse :
http://www.logiciels-libres.gouv.fr. Ce rapport fait ressortir les
critères de :
✔ fréquence d’utilisation de la licence,
✔ propriétarisation du logiciel,
Etat de l'art
● OSGeo : mutualisation
● Avantages:
➢ Interaction plus grande des pages Web sans avoir à recharger
la page (arbre dynamique, validation de formulaires, etc.)
➢ Formalisation de la technique
● Inconvénients:
➢ Problèmes potentiels avec le bouton précédent du navigateur
➢ Dépendant de la vitesse du réseau
➢ Nécessité d'activer Javascript
● Forces
➢ Implémentations des normes OGC (WMS, WFS-T, WMC)
➢ Architecture très soignée
➢ Pas de cadres (frames, iframe)
● Faiblesses
➢ Manque d'ergonomie
➢ Utilisation intensive de XML et XSL: lourdeur des échanges
➢ Bonne documentation
éléments déroulants.
● Faiblesses
➢ Fonctionnalités basiques
● Forces
➢ Nombreux modules: numérisation, mosaïque, menus
contextuels, légendes, requêtes, échelle, etc.
➢ Outils d'administration (MapGuide Studio)
● Faiblesses
➢ Peu de documentation
➢ Certaines parties du code peu lisible (générées par PHP,
mélangées avec des templates)
➢ Très intégré à l'application
Community
MapBuilder
CartoWeb3
MapGuide Community
OS MapBuilder
AppForMap
MapBender
Inline Lib non- OO
logic usage OO
Basic Coupled
features components
●
Aucune solution n'est utilisable en l'état pour une
intégration sans effort
● Les solutions respectant les normes (MapBuilder) sont
lourdes
●
Le découplage est encore une utopie dans ces
environnements de développement
cartoclient cartoserver
SOAP
Plugin 1 Plugin 1
Client Web HTTP Plugin 2 Plugin 2
Plugin n Plugin n
● Points positifs:
➢ Respect d'une architecture orientée-objet (!)
➢ Respect du cadre de développement Cartoweb
➢ Les plugins ne supportant pas AJAX restent en mode
synchrone
➢ Correspondance entre plugin cartoclient et partie Javascript
● Points négatifs:
➢ Pas de solutions prête à l'emploi
➢ Ajouts à du code existant: difficulté de maintenance
● Pour des SIG totalement libres, besoin d'accès à des données libres
la norme WFS
➢ sous licence GPL
● Geoserver
➢ Aspire à devenir « l’Apache » du serveur de données
géographiques vectorielles
● http://geoserver.sourceforge.net/
➢ …
SIG évolué
➢ application client-serveur conçue pour ajouter la dimension
● Grande modularité
➢ fonctionnelle / projet / présentation
Application de gestion des alertes en cas de crise (risques majeurs). Recherche et sélection de
personnes à alerter par diffusion automatisée de messages multimédias.