ArcGIS Server 9.3.1 / 9.4
Gaëtan LAVENU – Jean-Marie DULISCOUET
ArcGIS Server 9.3.1 / 9.4
Plus de performance Plus de fonctionnalités
Des processus simplifiés (développement, déploiement, licences) Plus de modèles d'applications (templates)
9.3.1
9.4
9.3 9.2
9.1 9.0
Mobile Navigateur
Desktop
Server
Online
ArcGIS Server 9.3.1
9.3.1 – Nouveau moteur d’affichage haute-performance
• Les Optimized Map Services
• Des Map Services plus rapides
• Des Map Services avec une meilleure qualité cartographique des images produites
– Anti-aliasing et meilleure gestion des palettes 8bits – Nouvelles options de transparence
• Des nouveaux outils pour analyser les performances d’affichage de vos cartes dans ArcMap
• Un nouveau processus de mise en ligne de vos cartes, entièrement dans ArcMap
• Un nouveau type de service (Optimized Map Services) et un nouveau format de définition de Map Service (MSD)
Conception Analyse Publication Utilisation
9.3.1 – Les Optimized Map Services
• La source d'un Optimized Map Service est un fichier MSD (Map Service Definition)
– Généré directement à partir d'ArcMap et sauvegardé sur le serveur dans le répertoire /arcgisserver/arcgisinput
– Le fichier MSD peut également être sauvegardé séparément
– Les fonctions essentielles sur les données raster et vecteur sont supportées par ce type de service
• Publication à partir d'ArcMap ou de manière classique dans ArcCatalog ou le Web Manager
• Les Optimized Map Services offrent les mêmes fonctionnalités que les Map Services classiques via SOAP et REST
– Map (y compris KML et WMS), Query et Extract
La barre d'outils "Publier Map Service Publishing"
• Permet d'analyser dans ArcMap la carte à publier
–Génération d'un rapport concernant le contenu de la carte
–Un mode de prévisualisation permet d'évaluer visuellement la performance et la qualité graphique
Performance des Optimized Map Services
• Les Optimized Map Services sont plus performants (et moins consommateurs de ressources) que les services ArcIMS AXL et MXD
• Des performances équivalentes sous Windows, Linux et Solaris
Plus rapide qu'ArcIMS sur toutes les plateformes supportées
Démo :
Créer et publier un service
de carte optimisé
Optimized Map Services, quelques limitations
• Fonctionnalité cartographiques non supportées
– Maplex (supporté en 9.4),
– Symboles 3D, Hachurage sur itinéraire, masques
– Symbologies: Quantités par catégorie, Histogrammes/Camenberts et Densités de points
– Représentations (supportées en 9.4), – Custom renderer
• Données sources supportées
– Géodatabases (tous les types), Shapefiles, SDC, Street Map (.edg), Custom Plug-in data source, Table (texte et OLE/DB)
– Formats raster
• ArcObjects
– Accès à certains Coarse Grained Objects
• Query et Export
– Accès aux Fine Grained Objects n'est pas disponible
– L'accès à la mise en page via IMapServerLayout n'est pas disponible
9.3.1 – Autres évolutions importantes
• Disponibilité de l'API Silverlight (version 1.0)
• Support des services Microsoft Bing Maps
– Web ADF, API JavaSCript, API Silverlight et API Flex
• Nouvelles options pour les développeurs Java
– Développer en Java Natif :
• ArcGIS Server Object Extensions
• Geoprocessing Tools
• Behavior of ArcObjects (ex: Coarse Grained Object)
• New data sources
• Custom Tools / Custom Commands pour ArcMap / Engine
• Custom layers / Custom renderers
• Evolution sur les niveaux de licence
– ArcGIS Server Standard :
• Possibilité de faire des mises à jours
– ArcGIS Server Advanced :
• Inclus les extensions Spatial Analyst, Network Analyst, 3D Analyst, Geostatistical Analyst
ArcGIS Server 9.4
ArcGIS Server 9.4, prochaine version majeure
• Calendrier
– Finalisation des développements Septembre/Octobre 2009, – Beta à la fin Octobre 2009
– Pre-Release Février/Mars 2010 – Version finale Juin 2010
Globe Services
Map Services
Geoprocessing Services
Image Services
Geometry Services
Navigateurs Web APIs ouvertes
JavaScript Flex Silverlight
Desktop Explorer Mobile
Bus de services d'entreprise Java
.Net
Services = Fonctionnalités Applications =
Expérience utilisateur
Geodata Services
GDB
ArcGIS Server en 9.4
Des services plus puissants et des applications améliorées
Feature Services Search
Services
… 9.4
9.3 …
Simplifier la gestion des caches
Format de stockage "Compact Cache"
&
Nouveaux outils de gestion des caches
Un nouveau format de stockage: "Compact Cache"
Pour simplifier la création et l'administration des caches
• Une nouvelle manière de stocker des caches:
– Compactés (pas compressés !), simplement plus compacts…
• Réduit le nombre de fichiers sur le disque
– Agréger les tuiles du caches dans des fichiers contigües
– Par défaut 128x128 tuiles agrégée compactés dans le même fichier
• Avantages:
– Plus facile de déplacer des gros volumes de caches d'une machine à une autre
– Réduit la taille du cache sur le disque*
– Accélère le temps de création du cache*
– Optimise le temps de chargement des tuiles (en formats mixtes)
• Permet de mettre en place de nouveaux workflows de gestion de cache
– Construction de cache collaboratif (Outils d'Import et d'Export) – Export de cache pour une utilisation en déconnecté
* Dépendant du contenu de la carte (voir plus loin)
Création des "Compact caches"
• Exactement comme en 9.2 / 9.3
Nouvelles options pour paramétrer le compactage (ou non)
A quoi ressemble un "Compact cache"
"Compact cache"
Des fichiers plus gros et moins moins nombreux
"Exploded cache"
Un fichier pour chaque tuile de la carte
"Compact cache", quelques ordres de grandeur
Temps de création Espace sur le disque
Temps de déplacement
Exploded cache 5 heures 17 minutes 5.02 Go 9 heures 11 minutes Compact cache 1 heure 48 minutes 4.71 Go 8 minutes 13 secondes
• Un cache de la couche Corine Land Cover sur l'Europe
• 3 800 000 tuiles
Création du cache
Environnement de développement Environnement de production
Publication du cache Copie beaucoup plus rapide
• Scénario:
– Je veux optimiser la taille des tuiles (téléchargement et stockage) – Je veux de la transparence pour les zones sans donnée en NODATA
• Scénario:
– Je veux optimiser au maximum les temps de téléchargement
– On veut utiliser juste la profondeur de couleurs approprié en fonction de l'échelle ou de la zone géographique
– Ex: Les surfaces hydrographiques en PNG8
– Ex: Les zones avec de nombreux détails et en PNG24…
"Compact cache" et formats mixtes
Utilisation du JPEG ici
Pour des tailles de tuiles
Utilisation du PNG32 ici
Pour mettre en transparence les zones en NODATA
Nouveaux outils de géotraitement pour la gestion de cache
• Outil "Import Map Server Cache"
• Outil "Export Map Server Cache"
• Outil "Convert Map Server Cache Storage Format"
– Exploded vers Compact – Compact vers Exploded
Cache Région A
Cache Région B
Cache France
Utiliser des caches de cartes en mode déconnecté
• 1- Outil "Export Map Cache"
– Possibilité de préciser les échelles et les zones géographiques à exporter
• 2- Partage via FTP ou par email
– De préférence en "Compact cache"
• 3- Ajouter le cache de carte dans ArcMap (commande classique)
– Apparait comme un raster
Démo :
Créer et utiliser les
"Compact caches"
Améliorations apportées
sur les Map Services
Support des tables autonomes et des relations
• Accessible via SOAP et REST
• Pour réaliser des requêtes (Query et QueryRel)
La carte contient une table Autonome
La table autonome est accessible en
REST et SOAP
Les fonctionnalités Query et QueryRel sont disponibles
La carte contient une Relation
Démo :
Accéder aux tables et aux
relations en Rest
• Le couple Query/Graphics est utilisé pour donner de l'interactivité aux applications Web SIG
• Améliorations en 9.4
– Support du format de sortie AMF (pour Flex) – Génération de flux JSON optimisés
– Généralisation des Feature Layers
• Avantages
– Affichage plus rapide des Graphics – Codage plus facile
– Répond à plusieurs types d'usages:
• Affichage d'objets mobiles (cars etc)
• Cartographie thématique interactive
• Symbologie sophistiquée coté client
• Prise en charge des effets sur les événements Mouse-over et mouse-click sur les entités
• Effets de surbrillance sur les entités
Query Parse Draw
+ +
Accélération de l'affichage des éléments graphiques sur
le client
Cartes thématiques interactives
Animations et flux dynamiques
Utiliser des Graphics dans les applications web
Quelques exemples concernant les requêtes 9.4
Afficher toutes les communes d'Ile de France
Format en sortie Query Parse Draw Total
JSON (9.4) 0.8 1.32 3.42 4.74
AMF 0.22 0.23 0.6 1.05
Format en sortie Query Parse Draw Total
JSON (9.3.x) 3.5 0.6 0.6* 4.7
JSON (9.4) 0.8 0.6 0.6* 2
* Variable selon les navigateurs, exemple avec Google Chrome
JavaScript
Flex Développeur Flex: utilisez le format AMF !
Développeur JavaScript : JSON plus rapide !
Notion de Query Layers
Améliorer et simplifier
aux bases de données
Un nouveau type de couche: "Query Layer"
• Qu'est ce que c'est ?
– Une classe d'entités ou une table basée sur des instructions SQL – Accès en lecture seule
– Modèle d'entités "Simple features"
– Se comporte comme les autres types de couche
(Requêtes, Sélections, Navigation, Propriétés d'affichage…)
• Avantages:
– Supporte les opérateurs SQL:
GROUP BY, ORDER BY, JOINS…
– Flexible: Pas besoin d'une structure de Géodatabase d'entreprise (ArcSDE)
Web Editing pour tous les types de client
Les nouveaux Feature Services
d'ArcGIS Server
Navigateurs Web
Mobilité Desktop
Web ADF
ArcPad ArcGIS Mobile APIs Web ArcGIS
ArcEditor / ArcInfo
GeodataService Mobile Services FeatureServices
– Centré sur la Géodatabase
– Basé sur les Feature Templates – Supportés par différents clients
• ArcGIS Desktop
• ArcGIS Mobile
• Navigateur web
Le Web Editing dans ArcGIS Server 9.4
Feature DCOM Service
Mobile Service ArcPAD
Data Access
Geodata et Feature Services
• Nouveau service "out of the box" d'ArcGIS Server pour la mise à jour de données via le web
• Stateless et très rapide, il propose une vue simple sur la Géodatabase
• Pas de verrouillage des données
• Fonctionne sur la base des Feature Templates d'ArcGIS
• Tels que définis dans ArcGIS Desktop (9.4)
• Supportent:
• Les clients basés sur des navigateurs (JavaScript, Flex, Silverlight, PHP, ASP, ….)
• Les clients ArcGIS Desktop
• L'API Rest est disponible pour les développeurs
Les Feature Services
Créer un Feature Service
Publier le Map Service (avec la fonction Feature Access)
• Apparus en version 9.3
• Calcul de surfaces, de longueurs
• Projection de géométrie
• Opérateurs relationnels
• Généralisation, Buffer, Point Label
• Nouvelles opérations supportées en 9.4:
• Union, Intersect, Cut
• TrimExtend, Autocomplete
• Reshape, ConvexHull
• Geodesic distance, Offset…
Amélioration des Geometry Services
APIs WebArcGISFeature Service
Geometry Service
• ArcGIS Desktop supporte les Feature Editing Service
• Permet la réalisation de Check-in/Check-out via le web
• Et donc des processus de réplication de données
Utiliser les Feature Services dans ArcGIS Desktop
Géodatabase d'entreprise
ArcGIS Desktop
Check-in/Check-out Réplication de Géodatabase
Travailler plus facilement avec des données
temporelles
Time-aware Layers
ArcGIS 9.4 est "Time-aware"
Gérer des données qui évoluent dans le temps et l'espace
• ArcGIS Server prend encore mieux en charge des données temporelles
– Modélisation, Collecte, Affichage
• Cas d'utilisation classiques:
– Animer des données en fonction du temps
– Requêter des données selon des critères de temps – Afficher des données hautement dynamiques
• Concepts:
– Temps: N'importe quel attribut possédant une date et/ou une heure – Activer la gestion du temps sur la couche
• Avantages:
– Beaucoup plus facile de travailler avec des données temporelles – Des outils standard dans Desktop pas aussi dans les API Web.
Activer la donnée temporelle sur la couche
Paramétrage dans ArcGIS Desktop
Accéder aux informations temporelles via ArcGIS Server
Exemple de vue à partir de l'API Rest
Permettre la recherche et le partage simple et rapide dans
l'entreprise
Les nouveaux Search Services
d'ArcGIS Server
Les Search Services d'ArcGIS Server 9.4
• Nouveau type de service
– Pour rechercher et indexer des ressources SIG
• Données partagées sur le réseau
• Géodatabases d'entreprise
• Vient en complément de la recherche locale
• Permet d'obtenir un index centralisé des données SIG dans l'entreprise
• ArcGIS Desktop peut exploiter les Seach Services
• Les APIs Rest et SOAP permettent d'y accéder par programmation
Les Search Services d'ArcGIS Server 9.4
• Création et gestion avec ArcCatalog ou le Manager
• Possibilité de limiter les recherches à certains groupes d'utilisateurs
– Utiliser les outils de gestion de la sécurité standards d'ArcGIS Server
Simplifier les géotraitements sur le web
Faciliter la conception et la publication
et les rendre encore plus performants
Les Services de Géotraitements en 9.4
• Conception et Publication:
– Meilleur reporting dès la phase de conception
• Analyse des types de données et des chemins d'accès
• Vérification des permissions pour l'exécution sur le serveur
– Publication plus directe
• Possibilité de publier un géotraitement à partir d'ArcMap
• Autres améliorations
– Nouveaux formats de sortie: JSON et Layer Package
– Utilisation possible de services comme paramètre en entrée d'un modèle
• Feature service
• Image service
Merci pour votre attention
Questions / Réponses
Merci de remplir les questionnaires d’évaluation