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) Desktop Navigateur Mobile 9.4 9.3.1 9.3 9.2 Online Server 9.0 9.1
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 Conception Analyse Publication Utilisation Un nouveau type de service (Optimized Map Services) et un nouveau format de définition de Map Service (MSD)
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
ArcGIS Server en 9.4 Des services plus puissants et des applications améliorées Applications = Expérience utilisateur Navigateurs Web APIs ouvertes JavaScript Flex Silverlight Desktop Explorer Mobile Java.Net Bus de services d'entreprise Services = Fonctionnalités Geodata Services Globe Services Map Services Geoprocessing Services Image Services Geometry Services 9.3 GDB Search Services Feature Services 9.4
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 Un cache de la couche Corine Land Cover sur l'europe 3 800 000 tuiles 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 Environnement de développement Environnement de production Copie beaucoup plus rapide Création du cache Publication du cache
"Compact cache" et formats mixtes 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 Utilisation du JPEG ici Utilisation du PNG32 ici Pour des tailles de tuiles Pour mettre en transparence les zones 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
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 France Cache Région A Cache Région B
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 table autonome est accessible en REST et SOAP Les fonctionnalités Query et QueryRel sont disponibles La carte contient une table Autonome La carte contient une Relation
Démo : Accéder aux tables et aux relations en Rest
Accélération de l'affichage des éléments graphiques sur le client 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 Draw + Parse + Query
Utiliser des Graphics dans les applications web Cartes thématiques interactives Animations et flux dynamiques
Quelques exemples concernant les requêtes 9.4 Afficher toutes les communes d'ile de France JavaScript Développeur JavaScript : JSON plus rapide! 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 Flex Développeur Flex: utilisez le format AMF! 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 * Variable selon les navigateurs, exemple avec Google Chrome
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
Geodata Service Mobile Services Feature Services Le Web Editing dans ArcGIS Server 9.4 Navigateurs Web APIs Web ArcGIS Web ADF Mobilité Desktop ArcPad ArcGIS Mobile ArcEditor / ArcInfo Feature Service Centré sur la Géodatabase DCOM ArcPAD Data Access Mobile Service Geodata et Feature Services Basé sur les Feature Templates Supportés par différents clients ArcGIS Desktop ArcGIS Mobile Navigateur web
Les 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
Créer un Feature Service Publier le Map Service (avec la fonction Feature Access)
Amélioration des Geometry Services APIs Web ArcGIS Apparus en version 9.3 Calcul de surfaces, de longueurs Projection de géométrie Opérateurs relationnels Généralisation, Buffer, Point Label Feature Service Geometry Service Nouvelles opérations supportées en 9.4: Union, Intersect, Cut TrimExtend, Autocomplete Reshape, ConvexHull Geodesic distance, Offset
Utiliser les Feature Services dans ArcGIS Desktop 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 Géodatabase d'entreprise Check-in/Check-out Réplication de Géodatabase ArcGIS Desktop
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