28 novembre 2007

Cartes de Cassini, mise en application (Partie 3)

Pour terminer notre trilogie consacrée à la publication de services web cartographique 2D et 3D avec ArcGIS Server, il nous a semblé intéressant d'évoquer la publication de services web cartographiques respectant les standards de l'OGC. Pour illustrer cela, nous avons publié en WMS, notre "fameuse" collection de cartes de Cassini avec ArcGIS Server 9.2.

Publier un service de carte en WMS

Publier un service de carte en WMS est aussi simple que de publier un service de carte ArcGIS Server. Il suffit de préparer son document ArcMap (fichier *.mxd), puis de le publier en sélectionnant l'option WMS. Et c'est terminé !


Options avancées

Par défaut le service WMS est accessible dans le système de coordonnées Lat/Long WGS84 et dans le système de coordonnées du document ArcMap (par exemple Lambert II étendu ou Lambert 93). Vous pouvez enrichir la liste des systèmes de coordonnées proposés par votre service WMS. Pour cela il suffit de créer son propre fichier de capacités (capabilities) et de l'associer à votre service ArcGIS Server. Ce fichier permet également de personnaliser les métadonnées associées au service et aux différentes couches qu'il contient (nom, description, …).


Dans notre exemple, nous avons rajouté les informations nécessaires pour que notre service soit accessible dans les systèmes de coordonnées suivant :
- WGS84 (code EPSG: 4326),
- Lambert I (code EPSG: 27581),
- Lambert II (code EPSG: 27582),
- Lambert III (code EPSG: 27583),
- Lambert 93 (code EPSG: 2154),

Pour voir les capacités de notre service WMS, vous pouvez utiliser l'URL suivante :
http://195.6.75.152/arcgis/services/cartes_cassini_wms/MapServer/WMSServer?request=GetCapabilities

Ce fichier peut être enregistré (format XML) et personnalisé pour vos propres besoins.

Consommer le service WMS

En procédant de la sorte, votre service est accessible en WMS (version 1.1.1 par défaut) et consommable par n'importe quel client supportant ce standard. Vous pouvez à notre service WMS à partir de l'URL suivante :

http://195.6.75.152/arcgis/services/cartes_cassini_wms/MapServer/WMSServer

Pour illustrer la consommation de notre service normalisé WMS, nous avons créé une application web à l'aide des librairies JavaScript OpenLayers intégrant ce dernier.

Ci-dessous l'application consommant le service WMS en Lambert II étendu.
(Clic gauche pour les déplacement, maj + Clic gauche pour le zoom)



Pour accéder à cette application dans une fenêtre plus large, cliquer ici

Pour accéder à la même application en Lat/Long dans une fenêtre plus large, cliquer ici


Une dernière information concernant la consommation de services normalisés OGC. ArcGIS Desktop, ArcGIS Server, ArcGIS Engine sont des clients WMS et WFS. ArcGIS Explorer et ArcReader sont des clients WMS.

27 novembre 2007

La version française du Service Pack 4 d'ArcGIS Desktop 9.2 est disponible


Comme promis, le supplément français permettant d'installer le Service Pack 4 d'ArcGIS Desktop 9.2 est disponible à cette adresse sur le site du support ESRI France.

Bonne installation !

19 novembre 2007

Disponibilité du Service Pack 4 pour ArcGIS 9.2


Le Service Pack 4 pour ArcGIS 9.2 est disponible depuis ce weekend.
La liste des évolutions fonctionnelles est documentée à cette adresse.
Les listes de corrections apportées sont disponibles à ces adresses :



Pour télécharger le SP4 pour ArcGIS Desktop, Engine et Server, c'est .
Pour télécharger le SP4 pour ArcIMS, c'est ici. Et enfin, pour la technologie ArcSDE, cela se passe à cette adresse.

La version française sera disponible sur le serveur ESRI France à partir du 27 novembre.

17 novembre 2007

Cartes de Cassini, mise en application (Partie 2)

Suite de notre aventure Cassinienne avec la publication de nos cartes en 3D. Comme pour la publication de services web 2D, l'intéret que vous avez manifesté pour ce sujet nous a donné envie de vous montrer "en live" le résultat de la méthodologie préconisée pour la publication d'un service de carte 3D avec ArcGIS Server.


Publier un service de carte 3D

Comme je l'expliquais brièvement dans notre premier article, la création d'un service de globe avec ArcGIS Server est une opération très simple. En effet, après avoir construit sa carte 3D avec ArcGlobe, il suffit ensuite de publier le document ArcGlobe (fichier .3dd) avec ArcCatalog ou avec le Manager d'ArcGIS Server. Pour obtenir une performance optimum, il est fortement recommander de générer ensuite un cache sur le serveur pour précalculer les tuiles 3D qui constitueront votre carte. Cette opération peut se réaliser directement dans ArcGlobe lors de la conception de la carte ou ultérieurement (une fois le service web créé) avec les outils d'ArcToolBox.

Maintenant que notre service web 3D est disponible, il peut être consommé par l'application (gratuite) ArcGIS Explorer ou par l'application ArcGlobe fournie avec l'extension 3D Analyst.

Utiliser ArcGIS Explorer pour visualiser ce service web 3D

ArcGIS Explorer est une application basée sur une approche 3D (Globe) et qui permet à des "non spécialistes" de la géomatique de pouvoir accéder aux données d'un SIG en consommant des services web de données et de fonctionnalités. Ces services sont servis, notamment, par le serveur SIG ArcGIS Server. Application légère et simple à utiliser, ArcGIS Explorer peut donner accès à des fonctions SIG très complexes.

Si ArcGIS Explorer n'est pas encore installé sur votre poste:

1) Télécharger et installer ArcGIS Explorer à partir de la page suivante.
2) Installer, si vous le souhaitez, le supplément français à partir de la page suivante.
3) Il vous suffit ensuite d'ouvrir le document ArcGIS Explorer disponible ici.

Si ArcGIS Explorer est déjà installé sur votre poste:

Vous pouvez ouvrir le document ArcGIS Explorer disponible ici.


Le document ArcGIS Explorer Cassini.nmf référence différents services ArcGIS Online ainsi que le service de globe des cartes de Cassini que nous avons publié (avec ArcGIS Server) sur un de nos serveurs à ESRI France. Ce document peut être complété par d'autres services web d'ArcGIS Online ou vos propres services web ArcGIS Server.

14 novembre 2007

Cartes de Cassini, mise en application (Partie 1)

Dans notre dernier article, en partant de l'exemple de la collection de cartes de Cassini, nous avons présenté la démarche permettant de publier rapidement et de manière très performante une carte en 2D ou en 3D. Etant donné l'intéret que vous nous avez manifesté pour ce sujet, je vous propose aujourd'hui de tester "en live" le résultat de la méthodologie préconisée pour la publication d'un service de carte 2D. Après avoir publié le document ArcMap et calculé le cache serveur jusqu'à l'échelle du 1 : 20 000, nous avons créé une application web permettant d'afficher en parallèle la collection de cartes de Cassini (1750) et la collection de cartes FranceRaster coproduite par CartoSphere et IGN (2007). Cette application montre une des facettes d'ArcGIS Server à savoir la capacité à publier de grandes quantités de données auprès d'un large public notamment grâce à son système de cache.




Au delà de l'intérêt technique de cette application, vous apprécierez probablement comme moi l'intérêt de pouvoir comparer ces deux cartographies remarquables. Pour cette raison, vous pourrez également accéder à une version de l'application dans un plus grand format.
La suite au prochain numéro ...



10 novembre 2007

De Cassini à ArcGIS Online


Deux siècles et demi de cartographie et d'innovations technologiques nous ont fait passer des collections établies sur plusieurs décennies par la famille Cassini à la cartographie numérique. C'est avec plaisir que j'ai découvert ce week-end que ce magnifique travail de levée et de cartographie réalisé entre 1750 et 1815 était disponible sous forme numérique sur le Web. Autre bonne nouvelle, je découvrais également que les fichiers numériques étaient téléchargeables gratuitement, dans un format SIG (MrSID) et déjà géoréférencées. C'était alors trop tentant de les comparer à des données plus contemporaines en les affichant dans un outil SIG et d'explorer ainsi quelques zones géographiques de la France dans ses contours du 18ème siècle. Le plus efficace pour cela fut d'utiliser ArcGIS Explorer,. Je vous propose de décrire en quelques lignes les étapes à suivre pour ceux que le sujet intéresse.


Se procurer la collection de cartes de Cassini

Tout d'abord vous pouvez télécharger l'assemblage des 182 cartes de la collection sous la forme d'une seule image (560 Mo) en vous reportant à la page suivante. Pour pouvoir exploiter correctement cette image dans le SIG, vous devrez ensuite associer une référence spatiale à cette dernière (WGS 84). Cette opération peut se faire très simplement avec l'application ArcCatalog.

Utiliser la collection de cartes

La collection de carte étant fournie au format MrSID, vous pouvez l'utiliser directement dans les produits ArcGIS en 2D ou en 3D. Une autre strétégie consiste à la publier via le Web sous la forme d'un service en utilisant ArcGIS Server. Comme les services Web ArcGIS Online ou les services Web Cartosphere, les cartes de Cassini seront alors accessibles, via l'Intranet ou via Internet, en 2D dans un navigateur Web ou en 3D dans ArcGIS Explorer ou ArcGlobe.

Voici les étapes qui vous permettrons, en quelques minutes, de publier ce fond de cartes en 2D ou en 3D.
Publication d'un service Web 2D
- Ouvrir l'application ArcMap,
- Créer un document vide puis ajouter le fichier MrSID dans votre carte,
- Spécifier ensuite le système de coordonnées de la carte. Ce sera le système de coordonnées dans lequel la carte sera publiée,
- Vous pouvez également spécifier un rééchantillonnage bilinéaire pour l'image, ceci vous permettra un affichage de meilleure qualité. Pour mémo, l'échelle nominale des carte de Cassini sont d'environ 1 : 86000, il est cependant possible de descendre jusqu'au 1 : 50000,
- Enregistrer le document ArcMap dans le répertoire de votre choix. Le fichier .mxd ainsi que le fichier .sid doivent être accessibles par l'utilisateur SOC d'ArcGIS Server,
- Dans ArcCatalog, se placer sur le fichier mxd puis cliquer sur le menu contextuel pour exécuter la commande "Publish to ArcGIS Server",




- Un nouveau service de carte est alors disponible,



- Afficher ses propriétés puis placez-vous sur l'onglet "Caching",
- Pour plus de performance, il est recommander de calculer un cache serveur pour ce service. Pour cela, cliquer sur le bouton "Generate" pour créer le cache après avoir précisé les différentes échelles du cache,
- Le service peut maintenant être consommé dans des clients bureautiques ou des clients web.

Exemple de superposition, dans une application Web ArcGIS Server, du service de carte de Cassini et du service Web CS France Raster


Publication d'un service Web 3D

- Ouvrir l'application ArcGlobe
- Créer un globe vide puis ajoutez la source de données MrSID correspondant à la collection de cartes
- Enregistrer le document ArcGlobe dans le répertoire de votre choix. Le fichier .3dd ainsi que le fichier .sid doivent être accessibles par l'utilisateur SOC d'ArcGIS Server,
- Dans ArcCatalog, se placer sur le fichier 3dd puis cliquer sur le menu contextuel pour exécuter la commande "Publish to ArcGIS Server",



- Un nouveau service de globe est alors disponible,



- Afficher ses propriétés puis placez-vous sur l'onglet "Caching",
- Pour plus de performance, il est recommander de calculer un cache serveur pour ce service. Pour cela, cliquer sur le bouton "Generate" pour créer le cache après avoir précisé les échelles minimum et maximum du cache,
- Le service peut maintenant être consommé dans ArcGIS Explorer ou ArcGlobe.


Exemple de superposition, dans ArcGIS Explorer, du service de globe de Cassini et du service de globe Transportation d'ArcGIS Online

Conclusion

J'ai évoqué rapidement dans cet article comment créer et publier via le Web ses propres services de cartes 2D ou 3D. A cette occasion, j'ai évoqué la notion de cache serveur, notion essentielle dans la mise en place de services web cartographiques avec ArcGIS Server. J'y reviendrai dans les prochaines semaines.