Développer avec mviewer¶
Note
Mviewer est développé en javascript
et utilise les librairies suivantes :
Chapitres abordés¶
Intro : Les grands principes de mviewer
Partie 1 : « Développer ses propres composants ».
Partie 2 : Découvrir « Les fonctions publiques de mviewer ».
Les grands principes de mviewer¶
MVIEWER s’appuie sur les 2 principes suivants :
Chargements à la demande¶
mviewer s’initialise avec un fichier de configuration - config.xml. Ce fichier contient les paramétrages nécessaires à l’application ainsi que les ressources utiles à charger :
résumé des fiches de métadonnées - .xml
templates de couche personnalisés - .mst
fichier d’aide personnalisé - .html
feuille de style personnalisée - .css
données - (formats multiples)
extensions - .js
composants personnalisés ( .js .css .html )
Tout est personnalisable¶
Si mviewer est avant tout une application aux nombreux paramétrages possibles, il peut être nécessaire de personnaliser l’interface voire de créer des couches personnalisées avec leurs propres contrôles (liste déroulante, slider, calendrier…). Les couches personnalisées sont par exemple nécessaires pour appliquer une analyse thématique sur une source de données de type vecteur ou développer un nouveau type d’intéraction entre l’utilisateur et une source de données (mise à jour par exemple).
Sans développement¶
La mise en forme de la fiche d’information des données « Configurer - Templates »
La représentation des données servies par WMS - SLD
Avec développement¶
couche personnalisée - JavaScript
contrôle personnalisé - JavaScript + HTML
composant personnalisé - JavaScript + HTML + CSS