Arggis

Pages: 33 (8243 mots) Publié le: 5 août 2013
Cours

Introduction à ArcGIS pour le développeur

Alexandre Pauthonnier Juillet 2010

TABLES DES MATIERES Introduction ................................. 4 I. Présentation brève d’ArcGIS ............... 5
I.1. Les I.2. Les I.2.1. I.2.2. I.3. Les I.4. Les applications bureautique................................................5 applicationsserveur....................................................6 ArcIMS ..................................................................7 ArcGIS Server ...........................................................7 applications mobiles...................................................15 services web hébergés..................................................15

II. Présentation des différents types de développement. ..............................18
II.1. Produits bureautiques.....................................................18 II.1.1. Personnalisation et extension .........................................18 II.1.1.1. Personnalisation avec VBA .........................................18 II.1.1.2. Extension avec VB ou .NET .........................................21 II.1.1.3. Développement d’outils de géotraitement...........................22 II.1.2. Création d’applications ...............................................26 II.2. ArcGIS Serveur ........................................................27 II.2.1. Utilisation de l’assistant ..........................................27 II.2.2. APIs Javascript .......................................................29 II.2.3. APIs Flex et SilverLight..............................................33 II.2.3.1. API Flex ..........................................................33 II.2.3.2. API SilverLight ...................................................35 II.2.4. le Web ADF (Application Development Framework) ........................35 II.2.5. Résumé ................................................................37

III. Le développement bureautique avec l’APIArcObjects .................................. 39
III.1. Les ArcObjects...........................................................39 III.2. La norme COM.............................................................40 III.3. Les interfaces...........................................................41 III.3.1. Définition ...........................................................41 III.3.2. Un mondeorienté-objet ...............................................42 III.3.3. L’interface IUnknown et les autres ...................................43 III.4. Développer avec les ArcObjects...........................................43 III.4.1. Les diagrammes de classe .............................................43 III.4.2. Considérations sur l’utilisation des ArcObjects en environnement VB. .44 III.4.3.Pratique des concepts de classe et d’interface .......................47

ANNEXES ..................................... 50
Annexe 1 : personnalisation Arcgis bureautique en VBA...........................50 Annexe 2 : extension ArcGIS bureautique avec Microsoft Visual Basic 6...........53 Annexe 3 : extension ArcGIS bureautique avec Microsoft .Net.....................58 Annexe 4 : retour sur laprogrammation d’évènements avec l’API ArcObjects.......66 Annexe 5 : Création d’une application web avec visual studio 2005 à partir du template d’application livré avec ArcGIS Server.................................70 Annexe 6 : démarrer avec l’API Javascript.......................................74 Partie 1 : inclure une carte dans une page web ................................74 Code :......................................................................74 Commentaires : ..............................................................74 Partie 2 : programmer un évènement ............................................75 Commentaires : ..............................................................76 Partie 3 : ajouter des données servies dynamiquement en WMS ...................76 Code :...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !