ArcGIS Server 9.3 – Partie 2 Les API d'accès à ArcGIS ... · Conférence SIG 2008 Ateliers...
Transcript of ArcGIS Server 9.3 – Partie 2 Les API d'accès à ArcGIS ... · Conférence SIG 2008 Ateliers...
Confeacuterence SIG 2008Ateliers Techniques
1er et 2 Octobre 2008
Sil vous plait Merci deacuteteindre vos appareils portables
ArcGIS Server 93 ndash Partie 2
Les API daccegraves agrave ArcGIS Server
Thomas DAVIDGaeumltan LAVENU
Plan de la preacutesentation
bull Rappels darchitecture dArcGIS Serverbull Les APIs coteacute serveur
ndashSOAPndashRESTndashOGC
bull Les APIs coteacute clientndashWeb ADF ndashAPI JavaScript ArcGIS Virtual Earth et Google Maps ndashAPI Flex
3Confeacuterence SIG 2008 ndash Ateliers Techniques
Rappels darchitecturedArcGIS Server
Les services dArcGIS Server en 93
4Sessions Technique ESRI France
Type de service Description
Catalog Utiliseacute pour acceacuteder agrave la liste des services dune instance ArcGIS Server et acceacuteder agrave leurs proprieacuteteacutes
MapServer Utiliseacute pour geacuteneacuterer des cartes acceacuteder agrave lorganisation des couches requecircter les attributs et la geacuteomeacutetrie des entiteacutes
GeocodeServer Utiliser pour localiser des informations dadresse en coordonneacutees XY et inversement
GeoDataServer Utiliseacute pour creacuteer des copies locales de donneacutees distantes exeacutecuter des requecirctesur les Geacuteodatabases synchroniser les mises agrave jours entre Geacuteodatabase distantes Conccedilu pour travailler directement avec la Geacuteodatabase
GeometryServer Permet dacceacuteder agrave des fonctions de base pour traiter une ou plusieurs geacuteomeacutetries (buffer projection geacuteneacuteralisation surface longueur hellip)
GPServer Utiliseacute pour mettre en ligne des fonctionnaliteacutes SIG en publiant des modegraveles de geacuteotraitements permettant des analyses des traitements ou des conversion de donneacutees hellip
GlobeServer Utiliseacute pour acceacuteder aux couches de globe pour les afficher les requecircter dans un environnement 3D Reacuteserveacute aux application clientes ArcGIS Desktop Engine et Explorer
ImageServer Utiliseacute pour publier des donneacutees rasterNAServer Utiliseacute pour geacuteneacuterer des solutions de calculs de trajets comme loptimisation
ditineacuteraires les isochrones les calculs de proximiteacutes ou loptimisation de tourneacuteesMobileServer Utiliser pour fournir des cartes et des donneacutees agrave des applications SIG nomades
deacuteveloppeacutees sur la technologie ArcGIS Mobile SDK
FlexFlash
Google Earth
ArcMap
PHP
PopFly
Yahoo Pipes
Google Maps
Microsoft Silverlight
Yahoo Maps
Ruby
PythonGeacuteoportailOpenLayers Mobile
SAP
NET Java Virtual Earth
JavaScript
Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
ArcGIS
Server
OGC
Microsoft SharePoint
SAS
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Plan de la preacutesentation
bull Rappels darchitecture dArcGIS Serverbull Les APIs coteacute serveur
ndashSOAPndashRESTndashOGC
bull Les APIs coteacute clientndashWeb ADF ndashAPI JavaScript ArcGIS Virtual Earth et Google Maps ndashAPI Flex
3Confeacuterence SIG 2008 ndash Ateliers Techniques
Rappels darchitecturedArcGIS Server
Les services dArcGIS Server en 93
4Sessions Technique ESRI France
Type de service Description
Catalog Utiliseacute pour acceacuteder agrave la liste des services dune instance ArcGIS Server et acceacuteder agrave leurs proprieacuteteacutes
MapServer Utiliseacute pour geacuteneacuterer des cartes acceacuteder agrave lorganisation des couches requecircter les attributs et la geacuteomeacutetrie des entiteacutes
GeocodeServer Utiliser pour localiser des informations dadresse en coordonneacutees XY et inversement
GeoDataServer Utiliseacute pour creacuteer des copies locales de donneacutees distantes exeacutecuter des requecirctesur les Geacuteodatabases synchroniser les mises agrave jours entre Geacuteodatabase distantes Conccedilu pour travailler directement avec la Geacuteodatabase
GeometryServer Permet dacceacuteder agrave des fonctions de base pour traiter une ou plusieurs geacuteomeacutetries (buffer projection geacuteneacuteralisation surface longueur hellip)
GPServer Utiliseacute pour mettre en ligne des fonctionnaliteacutes SIG en publiant des modegraveles de geacuteotraitements permettant des analyses des traitements ou des conversion de donneacutees hellip
GlobeServer Utiliseacute pour acceacuteder aux couches de globe pour les afficher les requecircter dans un environnement 3D Reacuteserveacute aux application clientes ArcGIS Desktop Engine et Explorer
ImageServer Utiliseacute pour publier des donneacutees rasterNAServer Utiliseacute pour geacuteneacuterer des solutions de calculs de trajets comme loptimisation
ditineacuteraires les isochrones les calculs de proximiteacutes ou loptimisation de tourneacuteesMobileServer Utiliser pour fournir des cartes et des donneacutees agrave des applications SIG nomades
deacuteveloppeacutees sur la technologie ArcGIS Mobile SDK
FlexFlash
Google Earth
ArcMap
PHP
PopFly
Yahoo Pipes
Google Maps
Microsoft Silverlight
Yahoo Maps
Ruby
PythonGeacuteoportailOpenLayers Mobile
SAP
NET Java Virtual Earth
JavaScript
Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
ArcGIS
Server
OGC
Microsoft SharePoint
SAS
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
3Confeacuterence SIG 2008 ndash Ateliers Techniques
Rappels darchitecturedArcGIS Server
Les services dArcGIS Server en 93
4Sessions Technique ESRI France
Type de service Description
Catalog Utiliseacute pour acceacuteder agrave la liste des services dune instance ArcGIS Server et acceacuteder agrave leurs proprieacuteteacutes
MapServer Utiliseacute pour geacuteneacuterer des cartes acceacuteder agrave lorganisation des couches requecircter les attributs et la geacuteomeacutetrie des entiteacutes
GeocodeServer Utiliser pour localiser des informations dadresse en coordonneacutees XY et inversement
GeoDataServer Utiliseacute pour creacuteer des copies locales de donneacutees distantes exeacutecuter des requecirctesur les Geacuteodatabases synchroniser les mises agrave jours entre Geacuteodatabase distantes Conccedilu pour travailler directement avec la Geacuteodatabase
GeometryServer Permet dacceacuteder agrave des fonctions de base pour traiter une ou plusieurs geacuteomeacutetries (buffer projection geacuteneacuteralisation surface longueur hellip)
GPServer Utiliseacute pour mettre en ligne des fonctionnaliteacutes SIG en publiant des modegraveles de geacuteotraitements permettant des analyses des traitements ou des conversion de donneacutees hellip
GlobeServer Utiliseacute pour acceacuteder aux couches de globe pour les afficher les requecircter dans un environnement 3D Reacuteserveacute aux application clientes ArcGIS Desktop Engine et Explorer
ImageServer Utiliseacute pour publier des donneacutees rasterNAServer Utiliseacute pour geacuteneacuterer des solutions de calculs de trajets comme loptimisation
ditineacuteraires les isochrones les calculs de proximiteacutes ou loptimisation de tourneacuteesMobileServer Utiliser pour fournir des cartes et des donneacutees agrave des applications SIG nomades
deacuteveloppeacutees sur la technologie ArcGIS Mobile SDK
FlexFlash
Google Earth
ArcMap
PHP
PopFly
Yahoo Pipes
Google Maps
Microsoft Silverlight
Yahoo Maps
Ruby
PythonGeacuteoportailOpenLayers Mobile
SAP
NET Java Virtual Earth
JavaScript
Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
ArcGIS
Server
OGC
Microsoft SharePoint
SAS
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Les services dArcGIS Server en 93
4Sessions Technique ESRI France
Type de service Description
Catalog Utiliseacute pour acceacuteder agrave la liste des services dune instance ArcGIS Server et acceacuteder agrave leurs proprieacuteteacutes
MapServer Utiliseacute pour geacuteneacuterer des cartes acceacuteder agrave lorganisation des couches requecircter les attributs et la geacuteomeacutetrie des entiteacutes
GeocodeServer Utiliser pour localiser des informations dadresse en coordonneacutees XY et inversement
GeoDataServer Utiliseacute pour creacuteer des copies locales de donneacutees distantes exeacutecuter des requecirctesur les Geacuteodatabases synchroniser les mises agrave jours entre Geacuteodatabase distantes Conccedilu pour travailler directement avec la Geacuteodatabase
GeometryServer Permet dacceacuteder agrave des fonctions de base pour traiter une ou plusieurs geacuteomeacutetries (buffer projection geacuteneacuteralisation surface longueur hellip)
GPServer Utiliseacute pour mettre en ligne des fonctionnaliteacutes SIG en publiant des modegraveles de geacuteotraitements permettant des analyses des traitements ou des conversion de donneacutees hellip
GlobeServer Utiliseacute pour acceacuteder aux couches de globe pour les afficher les requecircter dans un environnement 3D Reacuteserveacute aux application clientes ArcGIS Desktop Engine et Explorer
ImageServer Utiliseacute pour publier des donneacutees rasterNAServer Utiliseacute pour geacuteneacuterer des solutions de calculs de trajets comme loptimisation
ditineacuteraires les isochrones les calculs de proximiteacutes ou loptimisation de tourneacuteesMobileServer Utiliser pour fournir des cartes et des donneacutees agrave des applications SIG nomades
deacuteveloppeacutees sur la technologie ArcGIS Mobile SDK
FlexFlash
Google Earth
ArcMap
PHP
PopFly
Yahoo Pipes
Google Maps
Microsoft Silverlight
Yahoo Maps
Ruby
PythonGeacuteoportailOpenLayers Mobile
SAP
NET Java Virtual Earth
JavaScript
Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
ArcGIS
Server
OGC
Microsoft SharePoint
SAS
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
FlexFlash
Google Earth
ArcMap
PHP
PopFly
Yahoo Pipes
Google Maps
Microsoft Silverlight
Yahoo Maps
Ruby
PythonGeacuteoportailOpenLayers Mobile
SAP
NET Java Virtual Earth
JavaScript
Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
ArcGIS
Server
OGC
Microsoft SharePoint
SAS
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Les diffeacuterentes API dArcGIS Server 93
API ArcObjects
API SOAP
API REST
Web ADF
API JavaScript ArcGIS
API JavaScript ArcGISpour Virtual EarthAPI JavaScript ArcGISpour Google Maps
API Flex
ArcGIS Desktop EngineApplications Net Java
ArcGIS Mobile
Applications bureautiques
Applications Web
Applications HTML
Applications Mobiles
ServicesWeb
ArcGISServer
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Serveur SIG
Les types daccegraves au serveur SIG en 93
7Sessions Technique ESRI France
SOMSOC
API SOAPXMLAPI REST
API ArcObjects
Web ADF Net Java
API ArcGIS JavaScript
Ext VE Ext GM
WMS WCS WFS KML
API Flex
Client
Serveur Web
ArcGIS Desktop Engine
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
Con
nexi
onIn
tern
et
ArcGIS Mobile
Con
nexi
onLo
cale
Con
nexi
onLo
cale
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI ArcObjects
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI ArcObjects
bull Manipuler les ArcObjects des SOC agrave distancendashAccegraves le plus direct ndashAccegraves le plus riche aux fonctions du serveur SIGndashTechnologie DCOM RPCndashAccegraves aux contextes des objets server (SOC)ndashPossibiliteacute de modifier les proprieacuteteacutes des objets (symbologie
couches sources de donneacutees projections hellip)ndashPossibiliteacute de creacuteer inteacutegralement tous les objets du SOC hellip
hellip donc dimpleacutementer son propre type de service
bull Cest lAPI utiliseacutee lors de laccegraves aux services via une connexion locale (avec le Web ADF ArcGIS Desktop ou ArcGIS Engine)
9Sessions Technique ESRI France
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI SOAPXML
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI SOAPXML
bull Permet dacceacuteder via le Web aux fonctionnaliteacutes des diffeacuterents services web (Geocode Server Map Server Image Server Geoprocessing Server hellip)
bull Baseacute sur leacutechange de flux XML normaliseacutes (W3C)
bull Pas daccegraves direct aux ArcObjects
bull Permet le deacuteveloppement ndash Applications Web ndash Services Web ndash Applications Desktop (sans aucun run-time ou techno ESRI)
11Sessions Technique ESRI France
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
12
ArcGIS Server URL des services web SOAP
bull Une deacutenomination standardiseacutee
bullhttplthostnamegtltarcgis_instancegtservicesltfoldergt ltservicenamegtltservicetypegt
bull Pour obtenir la description wsdl
bullhttp195675151arcgisserviceswsdl
bullhttp195675151ArcGISservicesSIG2008CartoVersaillesMapServerwsdl
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
13
Utiliser un service SOAP
bull On travaille avec des objects Proxy et Value
ndashGeacuteneacutereacutes agrave partir de la description WSDL et du toolkit SOAP de votre environnement de deacuteveloppement
XML
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Exemples de meacutethodes sur lobjet MapServer
14
MapCount Nombre de blocs de donneacutees dans le Map service
MapName Nom de la carte situeacute agrave lindex indiqueacute
GetServerInfo Reacutecupeacuteration des informations sur la carte couches projection hellip
ExportMapImage Geacutenegravere une carte conforme agrave la Map Description speacutecifieacutee
GetLegendInfo Retourne la leacutegende de la carte
Identify Retourne les reacutesultats dune identification dentiteacutes
Find Retourne le reacutesultats dune recherche dentiteacutes
QueryFeatureData Retourne les entiteacutes en appliquant un filtre spatial etou attributaire
FromMapPoints Conversion des coordonneacutees SIG en coordonneacutees image
ToMapPoints Conversion des coordonneacutees image en coordonneacutees SIG
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
15
Extrait du modegravele objet SOAP Affichage des cartes
MapServer MapServerInfo MapLayerInfo
MapDescription LayerDescription
ImageDescription
ImageDisplay
ImageType
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
16
Extrait du modegravele objet SOAP Interrogation des entiteacutes
MapServer Recordset Record
IdentifyResults IdentifyResult
FindResults FindResult
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
17
SOAP - Les avantages
bull Se precircte complegravetement aux standards de programmation OO
bull Tregraves facilement accessible dans les environnement sdedeacuteveloppement Net Java C++
bull Les interfaces deacutefinissent preacuteciseacutement les contrats entre le client et le serveur wsdl
bull Permet un typage stricte au moment de la compilation
bull Tregraves bien inteacutegreacute dans les IDEndash Documentation des classes Intellisense hellip
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
18
Le WebADF (Web Map Application) Net ou Java
bull Le moyen le plus simple de deacuteployer des contenus et des outilsbull Une application SIG Web complegravete et configurablebull Out of the box pour les environnements Windows et LINUXbull Sait travailler avec diffeacuterentes sources de services carto
ndash ArcIMSndash WMSndash ArcGIS Server
bull Plusieurs outils livreacutes en standardndash Printndash Search by attributes identify geocodendash Geoprocessingndash Web Editingndash Copyright controlndash Overview magnifierndash Scale bar measure toolhellip
bull Recommandeacute pour des applications Intranet
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
19
Le WebADF Java et Net cas dutilisation
bullApplications tregraves meacutetier
bullVisualisation
bullMise agrave jour
bullAnalyse
bullGeacuteo-Collaboration
bullInteacutegration avec dautres systegravemes
bullSharepoint SAP hellip
bullBase de donneacutees
bull Deacuteveloppement Net et Java
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Et deacutejagrave beaucoup de reacutefeacuterences en version 92
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
21
Le Web ADF en reacutesumeacute
bull Le Framework de deacuteveloppement le plus complet du marcheacutebull Compleacutetement inteacutegreacute aux IDEs
ndash Java NetBeans Eclipsendash Net VS 2005 et 2008
bull Une richesse de Web controcircle out of boxndash Map Geoprocessing Task Overview Copyright controlndash Maptip (points polylines polygons) Task Results hellip
bull Extensiblendash Custom data sourcesndash Task framework
bull Accegravede agrave toute les fonctionnaliteacutes des ArcObjectsbull ESRI fournit le code source de nombreuses tacircches personnaliseacutees
(Code Galleries)
bull Ameacutelioration tregraves importante de la qualiteacute en 93 et Version Franccedilaise
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI REST
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Quest ce que REST
bull REpresentational State Transferndash Principe darchitecture reacuteseau permettant lexposer des ressources au
travers dURL selon une organisation hieacuterarchique et
bull Tregraves interopeacuterablendash PHP Ruby Python Perl Java NET JavaScript VB Scripthellip
bull Les requecirctes vers une API REST se font par des GETs HTTP ndash Evite les problegravemes de requecirctes POST HTTP cross-domain
bull Le navigateur web devient une console de commande en ligne
URL
Reacuteponse (Image HTML JavaScript JSONhellip)
API REST
GET HTTPServeur
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
Acceacuteder agrave des services REST agrave partir dun navigateur
httpchartapisgooglecomchartchtt=Mon+exemple+de+graphiqueampcht=pampchs=400x200ampchd=sKUeoyampchl=Fraises|Citrons|Poires|Pommes|Bananes
httplocalyahooapiscomMapsServiceV1geocodeappid=MonIDampstreet=21+rue+des+capucinsampcity=Meudonampcountry=france
httpmapngdcnoaagovservletcomesriwmsEsrimapservicename=glacierampWMTVER=10amprequest=GetMAPampSRS=EPSG4326ampBBOX=-100-9010080ampWIDTH=400ampHEIGHT=400ampLAYERS=ContinentsRiversGlaciers20(all20sizes)ampSTYLES=ampFORMAT=jpeg
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI REST dArcGIS Server 93
bull Un accegraves tregraves simple aux services web dArcGIS Server
bull Toutes les ressources des services SIG sont exposeacutes en tant que ressources REST
bull Chaque ressource supporte des opeacuterationsndashMap Service (export find identify)ndashMap Service Layers (query)ndash Image Services (export)ndashGeocode Service (findAddressCandidates Reverse Geocode)ndashGeoprocessing (execute submit job)ndashGeometry Service (project simplify buffer hellip)
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI REST dArcGIS Server 93
bull Les reacutesultats des ressources et des opeacuterations peuvent ecirctre retourneacutes dans diffeacuterents formats
bull HTML (Services Explorer par deacutefaut) hellipampf=html
bull IMAGE (reacutecupeacuteration directe dune image) hellipampf=image
bull KMLKMZ (Google Earth Google Maps Virtual Earth) hellipampf=kmz
bull JSON (deacuteveloppeurs) hellipampf=jsonbull JavaScript Object Notation
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Les clients de lAPI REST
bull Les APIs JavaScript fournies par ESRI (voir suite de la preacutesentation)
bull Les applications Web (en dehors des APIs JavaScript)
bull Les deacuteveloppeurs Web autour de KML
bull Les plateformes dinteacutegration et de mashup (Yahoo Pipes Microsoft Popfly hellip)
bull Autres langages de programmation (Ruby Python NET Java PHP ASP 3 ColdFusion FlashFlex hellip)
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Lexplorateur de services (Services Explorer)
bull Installeacute automatiquement la machine SOMPermet de deacutecouvrir les services proposeacutes par un serveur ArcGIS Server
URL daccegraves agrave la ressource
Liste des services
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Lexplorateur de services (Services Explorer)
bull Permet eacutegalement dacceacuteder en direct aux ressources et de tester les opeacuterations
ndash Syntaxe URLndash Paramegravetresndash Reacutesultats
URL dexeacutecution de lopeacuteration
Paramegravetres de lopeacuteration
Reacutesultats de lopeacuteration
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
1 Deacutecouvrir les services et lAPI REST dun serveur SIG avec le Service Directory
2 Exeacutecuter des opeacuterations sur des services avec le Service Directory
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Les API JavaScript
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI JavaScript ArcGIS
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Pourquoi des APIs JavaScript
bull JavaScript est lun des langages les plus utiliseacutes au monde
bull Deacuteveloppement purement coteacute client (navigateur web)
bull Un framework simple faisant labstraction de la complexiteacute dun navigateur web
bull StabiliteacutendashAucun changement dans le ECMAScript depuis1999
bull Un niveau de deacuteveloppement accessible aux concepteurs de page HTML
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI JavaScript ArcGIS
bull Permet dinteacutegrer dans votre site web des cartes et des tacircches de nimporte quel ArcGIS Server (93 et plus)
bull Possibiliteacute dutiliser les contenus dArcGIS Online comme fonds de cartes
bull Les cartes peuvent ecirctre dans nimporte quel systegraveme de coordonneacutees
ndashAvantage sur VE et GM hellip
bull Construit au dessus du Toolkit JavaScript DojondashGestion des Graphics Dijits (framework de widgets) et grande
communauteacute de deacuteveloppeurs
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
LAPI JavaScript ArcGIS
bull MapsndashSupporte les services cacheacutes (Tiled)ndashSupporte les services non-cacheacutes (Dynamic)
bull Graphicsndashgeometry + attributes + symbol + InfoWindow
bull Tasks ndashQueryTaskndashLocatorndashFindTaskndash IdentifyTaskndashGeometryTaskndashGeoprocessor (synchronous et asynchronous)
bull Reacutesultats Data ou Map Image
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Documentation de lAPI JavaScript ArcGIS
bull Documentation en ligne de lAPIndashhttpresourcesesricomarcgisserverapisjavascriptarcgisndashReacutefeacuterences du SDKndashNombreux exemples en ligne baseacutes sur des serveurs ArcGIS
Serverbull httpsampleserver1arcgisonlinecomarcgisrestservicesbull httpsampleserver2arcgisonlinecomarcgisrestservices
bull Les librairies JavaScript sont heacutebergeacutees par ESRIndashhttpserverapiarcgisonlinecomjsapiarcgisv=1ndashCycle de releases deacutecorreacuteler de celles dAGSndashHeacutebergeacute sur les serveurs ArcGIS Online
bull Akamaibull 247
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
1 Explorer la documentation de lAPI JavaScript
2 Exemple dapplication JavaScript simple
3 Exemple dapplication JavaScript plus eacutevolueacutee
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Virtual Earth
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Virtual Earth
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Virtual Earth
bull Ces contenus (VE Shapes Tiles) peuvent ecirctre visualiseacutes en 2D ou en 3D
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Google Maps
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Virtual Earth
bull Maps ndash Supporte les services cacheacutes (Tiled)
bull VEShapendash geometry + symbol + InfoBoxndash Toutes les reacutesultats de tacircches peuvent ecirctre convertis en objet
bull VEShapebull VEShapeLayer
bull Tasks ndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash GeometryTaskndash Geoprocessor (synchronous ou asynchronous)
bull Reacutesultats Data mais pas Map Image
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Virtual Earthhttpresourcesesricom
2 Exemple dapplicationhttpdemoesrifrancefrvedemologistiqueindexhtml
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Google Maps
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Google
bull Permet de combiner les contenus SIG (donneacutees et traitements) publieacutes avec ArcGIS Server avec les fonds de cartes de Google Maps
bull Fonctionne avec des Map Services cacheacutes uniquement
bull Possibiliteacute dutiliser 2 API coteacute serveurndash REST APIndash KML
bull Applications de mashup traditionnelou en tant que Google Mapplets
bull Les Map Services doivent ecirctre dans la projection WGS 1984 Web Mercator
ndash WKID 102113 ndash La mecircme est requise pour Virtual Earth
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Google
bull Maps ndash Cacheacutes (Tiled)ndash Dynamiques (en utilisant la notion de GGroundOverlay)
bull GOverlay (geometrie + symbole)ndash Tous les reacutesultats des tacircches peuvent ecirctre ajouteacutes agrave la carte via lobjet
ESRIArcGISGMapsMapExtension
bull Tasksndash QueryTaskndash Locatorndash FindTaskndash IdentifyTaskndash Geoprocessor (synchronous et asynchronous)
bull Reacutesultats afficheacutes en tant que donneacutees ou cartes
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Extension JavaScript ArcGIS pour Google Mapplets
bull Les Mapplets sont des mini-applications qui sexeacutecutent dans la plateforme Google Maps
bull Les deacuteveloppeurs ArcGIS Server peuvent choisir de publier des Mapplets Google qui expose des fonctions SIG aux utilisateurs
bull Mapplets sont accessibles agrave partir du site httpmapsgooglecom
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
1 Explorer la documentation de lAPI JavaScript ArcGIS pour Google Maps
2 Exemple dapplication
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
47
API ArcGIS pour Flex Flash
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
bull API gratuite cliente de lAPI REST
bull Librairie SWC teacuteleacutechargeable sur le centre de ressources ESRI
bull Version 10 beta (version finale le 27 octobre)
bull IDE Flex Builder ou Plug-In Eclipse
bull Permet de deacutevelopper des applications Flash ou AIR exploitant la richesse dIHM proposeacutee par Adobe Flex
API ArcGIS pour Flex
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Que peut-on faire avec lAPI Flex bull Deacutevelopper des applications Flash qui permettent
ndashDe creacuteer des cartes dynamiques agrave partir de services ArcGIS Server dynamiques ou en cacheacutes ainsi que des services ArcIMS
ndashExeacutecuter des modegraveles de Geacuteotraitement sur le serveurndashConsommer des fonds de cartes ArcGIS Online standardpremiumndashReacutealiser des requecirctes spatiales et attributaire sur vos donneacutees SIGndashLocaliser des adresses par geacuteocodagendashVisualiser des reacutesultats danalyse de maniegravere tregraves creacuteativendashReacutealiser des mashups avec diffeacuterents type de services
bull En reacutesumeacute Tirer profit de la totaliteacute de lAPI REST (comme avec lAPI JavaScript)
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Deacutemo
1 Explorer la documentation de lAPI Flex
2 Exemple dapplication simple
3 Exemple dapplication plus eacutevolueacutee
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
Conclusion
bull ArcGIS Server est un serveur SIG tregraves richebull Diffeacuterentes API sont agrave votre disposition pour adresser
ndashdiffeacuterents besoins fonctionnelsndashdiffeacuterentes plateformes de deacuteveloppement et dexeacutecutionndashdiffeacuterents types darchitectures (2Tiers 3Tiers)ndashdiffeacuterents profils et niveaux de deacuteveloppeurs
bull Web ADF Net ou Java pour ndash des applications meacutetiers agrave fonctionnaliteacutes riches (MAJ hellip)ndash agrave destination de speacutecialistes meacutetier SIGndash plutocirct deacuteployeacute en Intranet
bull API JavaScript Flex et Silverlightndash des applications plus leacutegegraveres analyse consultation mashupsndash agrave destination de non speacutecialistes SIGndash plutocirct deacuteployeacute en Internet
51Confeacuterence SIG 2008 ndash Ateliers Techniques
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-
52Confeacuterence SIG 2008 ndash Ateliers Techniques
Merci de votre attention
Pensez agrave remplir le questionnaire dappreacuteciation
Questions Reacuteponses
- ArcGIS Server 93 ndash Partie 2Les API daccegraves agrave ArcGIS Server
- Plan de la preacutesentation
- Diapositive numeacutero 3
- Les services dArcGIS Server en 93
- Ces services SIG peuvent ecirctre consommeacutes par tout type de clients
- Les diffeacuterentes API dArcGIS Server 93
- Les types daccegraves au serveur SIG en 93
- LAPI ArcObjects
- LAPI ArcObjects
- LAPI SOAPXML
- LAPI SOAPXML
- ArcGIS Server URL des services web SOAP
- Utiliser un service SOAP
- Exemples de meacutethodes sur lobjet MapServer
- Extrait du modegravele objet SOAP Affichage des cartes
- Extrait du modegravele objet SOAP Interrogation des entiteacutes
- SOAP - Les avantages
- Le WebADF (Web Map Application) Net ou Java
- Le WebADF Java et Net cas dutilisation
- Et deacutejagrave beaucoup de reacutefeacuterences en version 92
- Le Web ADF en reacutesumeacute
- LAPI REST
- Quest ce que REST
- Deacutemo
- LAPI REST dArcGIS Server 93
- LAPI REST dArcGIS Server 93
- Les clients de lAPI REST
- Lexplorateur de services (Services Explorer)
- Lexplorateur de services (Services Explorer)
- Deacutemo
- Les API JavaScript
- LAPI JavaScript ArcGIS
- Pourquoi des APIs JavaScript
- LAPI JavaScript ArcGIS
- LAPI JavaScript ArcGIS
- Documentation de lAPI JavaScript ArcGIS
- Deacutemo
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Extension JavaScript ArcGIS pour Virtual Earth
- Deacutemo
- Extension JavaScript ArcGIS pour Google Maps
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google
- Extension JavaScript ArcGIS pour Google Mapplets
- Deacutemo
- API ArcGIS pour Flex Flash
- API ArcGIS pour Flex
- Que peut-on faire avec lAPI Flex
- Deacutemo
- Conclusion
- Diapositive numeacutero 52
-