La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

FORMATION API GEOPORTAIL

Présentations similaires


Présentation au sujet: "FORMATION API GEOPORTAIL"— Transcription de la présentation:

1 FORMATION API GEOPORTAIL
Développer avec l’API Géoportail Web 2D en JavaScript ENSG, 7 mars 2012

2 Documentation disponible : API.IGN.FR
Forum API sur developpez.com Documentation en ligne JsDoc Exemples Téléchargements Codes sources Doc API en PDF

3 Environnement de Développement
ZazouMiniWebServer (ZWMS) PHP, Apache, MySQL Installer ZWMS Copier le dossier : « TP_API » dans le dossier « _web.zmwsc » Double cliquer sur le fichier '_start_all.bat' pour démarrer le serveur Firefox / Firebug Notepad++

4 Premiers pas avec l’API Géoportail Javascript
Objectifs : Afficher sa première fenêtre carto Analyser le code source Étapes : Se rendre sur le site Créer un compte Créer un contrat Copier / coller le code source généré dans le fichier tp.html Afficher la première page dans votre navigateur Web

5 Premier pas avec l’API Géoportail Javascript
Analyse <meta> : pour la définition de la langue, de l’encodage… < <style> : définition des CSS <script> : contient l’import de l’API Géoportail - Appel du loader cf documentation du Geoportal.load()

6 Personnaliser la carte
Objectifs : Modifier les paramètres par défaut Identifier les composants du viewer Changer le style par défaut du viewer Étapes : - Modifier le type de visualiseur option viewerClass du loader - Afficher seulement la carte et les limites administratives option layers du loader - Rendre toutes les couches visibles au chargement de la page et mettre l’opacité de la couche administrative à 1.0 option layerOptions du loader - Recentrer la carte sur Marseille, au zoom 9 argument lon, lat et zoom du loader - Modifier la couleur du Panneau de Zoom et la couleur du bord du viewer Avec Firebug repérer les noms des différents composants de l’API, et modifier leurs propriétés CSS.

7 Personnaliser le Viewer
La gestion des styles : 1- Repérer les classes de styles à modifier (Firebug) 2- Modifier les propriétés CSS dans la balise <style> gpControlNavToolbar gpToolBoxClass gpLayersClass gpSelectProjections gpLong gpLat gpControlMousePosition gpControlInformation

8 Ajouter des couches de données locales
Objectifs : Importer des données métiers locales Manipuler des couches KML, GPX Étapes : L Le code qui suit est à ajouter au sein de la méthode init() associée à l'évènement 'onView' du loader: - Ajouter la couche KML (monumentmarseille.kml) utiliser la méthode Geoportal.Map.addLayer - Ajouter la couche GPX (cassisrando.gpx) - Modifier le style de la couche GPX ajouter le paramètre styleMap aux options de la couche GPX - Changer le comportement sur la couche GPX : quand on clique sur le parcours, une popup s'ouvre et indique la distance. option onSelect, onUnselect des options de la couche GPX

9 Ajouter des données provenant d’un serveur distant
Objectifs : Importer des données à partir d’un serveur distant Manipuler des couches WMS, WFS Étapes : - Ajouter la couche WMS «Cours d’eau» du sandre : url : couche : RWBODY - Ajouter la couche «Cours d’eau» WFS du sandre : url : couche : 'MasseDEauRiviere' projection: 'EPSG:2154‘ NB: l’appel à une couche vectorielle provenant d’un serveur distant nécessite l’utilisation d’un proxy! (Paramètre proxyUrl du loader) L'utilisation du wfs nécessite de passer en version étendue de l'api

10 Ajouter des données provenant d’un serveur distant
Analyse : Cross-domain & Proxy Proxy

11 Ajouter des outils Objectifs : Étapes :
Maîtriser les outils fournis par l’API Intégrer ses propres outils Étapes : - Ajouter les outils de mesure en grâce au contrôle MeasureToolbar - Ajouter un bouton extérieur à la visualisation permettant de se recentrer sur Paris au zoom 12. ajouter une bouton html dans la page utiliser la méthode setCenter sur la Map.


Télécharger ppt "FORMATION API GEOPORTAIL"

Présentations similaires


Annonces Google