30 avril 2011

ArcGIS 10 SP2 (English) est disponible

Le deuxième Service Pack pour ArcGIS 10 est désormais disponible pour la version anglophone d'ArcGIS. Vous pouvez télécharger les services packs de chaque produit à partir du Resource Center. La liste des problèmes corrigés se trouve sur cette même page.

Ce Service Pack est cumulatif, il peut donc être installé dès maintenant sur un ArcGIS 10 (avec ou sans le supplément français) ou un ArcGIS10 SP1 (avec ou sans le supplément français). Un SP2 corrigeant les problèmes spécifiques à la localisation (supplément français) devrait être disponible d'ici 2 semaines environ. Ce dernier peut s'installer après le SP2 English ou directement à la place du SP2 English (le SP2 French inclut en effet tous les correctifs du SP2 English. Je vous tiendrai informé de sa disponibilité...

En cas de doute sur les versions des applications et des patchs actuellement installés sur votre poste, n'hésitez pas à exécuter l'utilitaire PatchFinder pour Windows ou pour UNIX-Linux.

29 avril 2011

L'API ArcGIS for iOS passe en version 1.8


Après la sortie de l'application ArcGIS for iOS 1.8, c'est maintenant l'API ArcGIS for iOS 1.8 qui est disponible en version finale. Par rapport à la version précédente (1.0) de nombreuses améliorations ont été apportées, je les avais évoquées dans cet article. Pour plus de détails, vous pouvez également consulter cette page du centre de ressources de l'API ArcGIS for iOS.

27 avril 2011

En bref ...


Un petit point sur les informations intéressantes dans l'actualité Esri de ces derniers jours:
  • Une interview très intéressante de Scott Morehouse (Directeur des Développements Logiciels d'Esri) sur le blog Windows Azure sur l'approche et la stratégie d'Esri concernant le Cloud.
     
  • Un séminaire en ligne pour apprendre à développer des applications avec l'API ArcGIS for iOS. Développeurs d'applications SIG pour l'iPhone/iPad, cette introduction d'une heure est faite pour vous. Ce séminaire aura lieu le jeudi 28 avril à 18h00 ou 20h00, il sera enregistré et mis en ligne dans quelques semaines.
     
  • Le séminaire en ligne du début du mois consacré à l'API ArcGIS for Windows Phone est désormais accessible ici.
     
  • Esri vient de publier sur le blog ArcGIS Server un article important concernant l'évolution de l'architecture d'ArcGIS Server en version 10.1. Je recommande la lecture de cet article à tous les développeurs et concepteurs de solutions ArcGIS Server qui veulent notamment anticiper les changements liés à l'accès "full http" de la future version du serveur SIG d'Esri.
  • Les nouveaux numéros d'ArcNews et d'ArcUsers sont disponibles en ligne et en PDF.
     
  • Le Service Pack 2 d'ArcGIS sera disponible dans quelques jours en version anglaise et 2 semaines plus tard en version française. Vous pouvez consulter la liste des problèmes corrigés à partir ce cette page.
     
  • Retrouver la centaine de présentations techniques réalisées lors du dernier Developer Summit 2011 au format PDF et en vidéo.
     

26 avril 2011

ArcGIS Editor for OpenStreetMap en version 1.1 finale


Après plusieurs mois de phase beta, de nombreuses corrections et optimisations, Ersi vient de publier la première version 1.1 d'ArcGIS Editor for OpenStreetMap. Cet Add-On pour ArcGIS Desktop propose une série d'outils permettant de créer, de mettre à jour puis de poster des données OpenStreetMap à partir d'un poste ArcGIS Desktop (ArcView, ArcEditor ou ArcInfo). Sans rentrer trop dans les détails, je résume les principales fonctionalités qui sont proposées aux utilisateurs d'ArcGIS qui souhaitent contribuer à l'enrichissement de cette base de données collaborative tout en exploitant la richesse de leur environnement SIG.

La première étape consiste à extraire les données de la base OpenStreetMap sur votre zone de travail afin de les enregistrer en local dans une Géodatabase Fichier ou dans une Géodatabase Enterprise. Pour cela un outil de Géotraitement vous permettra de spécifier la base de données, l'étendue géographique ainsi que les classes d'entités à extraire.


Une fois les données extraites en local, vous allez pouvoir utiliser les outils standards d'ArcMap pour ajouter, modifier ou supprimer des entités dans les différentes classes d'entités. Pour cela, ArcGIS Editor for OpenStreetMap peut créer des extensions de classes et appliquer automatiquement des symbologies afin de fournir des comportement avancés lors des phases de mise à jour (modèles d'entités et fiches attributaires avancées basées sur les listes de codes du modèle OpenStreetMap). 


Les modèles d'entités OpenStreetMap dans ArcGIS 10

La saisie des attributs des entités OpenStreetMap dans ArcGIS 10

Un des points intéressant de l'Add-On c'est que l'on peut poster ses mises à jour directement sur les serveurs d'OpenStreetMap en gérant les conflits potentiels avec des modifications réalisées dans le même temps par d'autres contributeurs. Une interface spécifique est fournie via la commande "OSM Conflict Editor" de la barre d'outils "OpenStreetMap" pour gérer ces conflits.


Le code source d'ArcGIS Editor for OpenStreetMap est disponible en Open Source via CodePlex (Projet .Net en C#). Pour les contributeurs les plus réguliers d'OpenStreetMap, vous pouvez contribuer à l'enrichissement de ces outils et à leur documentation associée. Par exemple, si quelques contributeurs sont motivés, la traduction en français est réalisable assez facilement via des fichiers de ressources.

24 avril 2011

Notes and Comments on the Composition of Terrestrial and Celestial Maps

Après Semiology of Graphics de Jacques Bertin, il y a quelques mois, les éditions Esri Press viennent de rééditer un autre classique de la cartographie: Notes and Comments on the Composition of Terrestrial and Celestial Maps de Jean-Henri Lambert. Cet ouvrage, préfacée et traduit par le géographe américain Waldo R. Tobler, met en lumière le travail de ce mathématicien et astronome allemand dont le travail constitue le début de la période moderne de la cartographie mathématique. L'édition originale, publiée en 1772 en allemand, a introduit plusieurs projections cartographiques créées par Lambert et sont encore utilisées aujourd'hui (notamment en France). Indisponible depuis plusieurs années, dans cette nouvelle version, la traduction anglaise de 1972 a été améliorée en incluant une préface élargie et de nombreux articles de référence.

22 avril 2011

Conférence Where 2.0, ArcGIS de plus en plus Online


Cette semaine a eu lieu à Santa Clara (Californie), la conférence O'Reilly Where 2.0 qui rassemble de nombreux professionnels de la Géolocalisation (dont Nokia, Esri, Google, Facebook, Microsoft, …). Le PDG d'Esri Inc. y a fait une intervention sur le thème de la publication en ligne de cartes intelligentes ou comment faire de l'information géographique collaborative une réalité. En 15 minutes (démos comprises), Jack Dangermond a exposé la vision d'Esri concernant l'émergence d'un SIG complètement Online, illustrer ensuite par la démonstration des capacités actuelles et futures de la plateforme ArcGIS Online.


Cette présentation repositionne un certains nombre de thèmes que j'ai eu l'occasion d'aborder ces dernières semaines dans arcOrama et qui seront de nouveaux approfondis dans les mois à venir:
  • L'émergence des architectures de Cloud en tant que fondation pour la diffusion de services géospatiaux (cartographie, imagerie, analyse, géotraitement,…)
  • La notion très centrale d'Intelligent Web Maps qui devient le médium pour l'intégration de tous ces services et le point de diffusion vers n'importe quel utilisateur dans n'importe quel contexte
  • La diversité des applications et des APIs fournis par Esri pour exploiter ces Web Maps dans tous types de contextes: bureautique, web et mobile.

Plus que des annonces (elles arriveront progressivement entre maintenant et l'arrivée d'ArcGIS 10.1), cette intervention est intéressante pour comprendre comment le système ArcGIS intègre progressivement ces nouveaux paradigmes.




20 avril 2011

SpotMaps 2.5 m, en ligne sur l'ensemble de la France


A l'occasion de son Club Carto, le 24 mars dernier, Esri France a annoncé la disponibilité d'un nouveau type de contenu en ligne. Il s'agit d'une mosaïque de scènes Spot Image "SpotMaps" (satellite Spot 5) assemblée pour obtenir une couverture homogène sur l'ensemble du territoire métropolitain avec une résolution de 2.5 m. Ce nouveau service web est accessible via un abonnement.



En plus de l'image mosaïquée, ce service web  publié par la technologie ArcGIS Server propose un accès aux métadonnées de chaque scène "SpotMaps" via une Feature Layer que vous pouvez ajouter à votre carte.


Vous pouvez découvrir ce nouveau service web SpotMaps grâce à l'application de démonstration des Services Web Esri France:


ArcPad 10.0.2 est disponible


Esri vient de sortir une nouvelle version d'ArcPad: 10.0.2. Cette version mineure propose quelques nouveautés comme:
  • La possibilité de personnaliser la barre d'outils par défaut, d'en ajouter des nouvelles et de stocker ces personnalisations dans les projets ArcPad.
  • La possibilité de créer des raccourcis vers une application ArcPad (ouvrir ArcPad directement sur un projet spécifique).
  • L'amélioration des couches d'éléments graphique en proposant pour les annotations, comme dans ArcMAp, de pouvoir spécifier la couche d'annotation cible. Lors de l'export d'un MXD vers ArcPad, l'organisation des annotations est désormais conservée dans le projet ArcPad.
  • Amélioration et mise à jour de la documentation.
Pour plus d'infos sur cette version 10.0.2, vous pouvez vous reporter à la page suivante. Comme pour toutes les versions d'ArcPad, vous pouvez la tester avec la version d'évaluation (limitée à des périodes de 20 minutes d'utilisation).

18 avril 2011

ArcGIS Viewer for Flex 2.3 est disponible


En même tant que la version 2.3 de l'API ArcGIS for Flex, Esri met en ligne également la version 2.3 du modèle d'application ArcGIS Viewer for Flex. Les principales évolutions sont liées aux nouveautés de l'API ArcGIS for Flex mais on notera quelques améliorations intéressantes sur le Viewer lui-même. En voici une rapide liste:

  • Support des déplacements continus au-delà de la ligne de changement de date sur les cartes en WGS84 ou en Web Mercator.
     
  • Le Widget de mise à jour et le Widget de dessin intègrent les nouvelles options d'accrochage accessibles grâce à la touche "Ctrl".
     
  • Exploitation des Pop-ups sans aucun Widget. Les fenêtres de Pop-ups des Web Map conçues sur ArcGIS.com sont reconnues et affichées dans ArcGIS Viewer for Flex y compris lorsqu'elles contiennent des pièces jointes et des diagrammes. Les fenêtres de Pop-ups ne nécessitent pas d'outil d'identification et fonctionnent sur tous les Map Services ArcGIS Server qu'ils soient dynamiques ou tuilés et sur les Feature Services. Pour chaque couche de la carte, la fenêtre de Pop-ups peut également être paramétrée via le fichier de configuration de l'application.
     
  • Prise en charge de 2 niveaux de détails supplémentaires pour les services de fond de carte Bing Maps (1:564 et 1:282)
     
  • Vous pouvez désormais ouvrir le Flex Viewer en ajoutant des paramètres à l'URL de l'application pour se centrer sur un point, se positionner à un certain niveau échelle, se cadrer sur une étendue ou encore charger à la volée une Web Map ArcGIS.com.
     
  • Une nouvelle documentation pour les développeurs enrichie d'informations sur l'architecture du Viewer, le framework de Widget et la localisation de l'application.
     
  • Les exemples de code proposent désormais l'accès aux versions localisées (Français, Espagnol, Allemand, Chinois,…) incluant des noms de couches et des titres des Widgets localisés pour faciliter leur compréhension.
Pour connaitre la liste complète des évolutions du Viewer en 2.3 ainsi que les changements apportés sur chaque Widget, se référer à cette page de l'aide en ligne d'ArcGIS Viewer for Flex.

Pour illustrer la notion d'URL paramétrable, voici un exemple de lien qui pointe vers une application ArcGIS Viewer for Flex 2.3 que l'on configure à la volée.


config=apps/fr_FR/config.xml
Permet d'indiquer un fichier de configuration de l'application (ici pour qu'il soit en français).
 
itemid=92f0b540938e493d880074bd8a21cedd
Permet de spécifier la carte en ligne que l'on souhaite ouvrir (ici une Web Map que j'ai créé et partagé sur ArcGIS.com).
 
extent=668794,5979524,672624,5982012
Permet de spécifier un cadrage par défaut à l'ouvert.ure de l'application (ici un cadrage sur le centre-ville de Besançon).


16 avril 2011

L'API ArcGIS for Flex 2.3 est disponible


Esri vient de mettre en ligne la version 2.3 de l'API ArcGIS for Flex. Cette nouvelle version intègre un certain nombre d'évolutions intéressantes que je vous résume en quelques points:
  • Déplacements continus et transparent au-delà de la ligne de changement de date à l'aide de la nouvelle propriété wrapAround180 de l'objet Map.


     
  • Disponibilité de fonctions d'accrochage lors de la création ou de la mise à jour d'entités. Pour activer l'accrochage, l'utilisateur peut appuyer simplement sur la touche "Ctrl". La distance d'accrochage (15 pixels par défaut) peut être définie à l'aide de nouvelles propriétés sur l'objet DrawTool et EditTool.


  • La version 2.3 supporte les nouvelles Web Map d'ArcGIS.com et en particulier les fenêtres d'informations (Pop-ups).


  • Pour les opérations de mise à jour, vous pouvez spécifier si l'ajout d'entités est autorisé ou pas (Editor.addEnabled).
     
  • Pour les opérations de mise à jour, vous pouvez spécifier si la mise à jour des attributs des entités est autorisée ou pas (Editor.updateAttributesEnabled).
     
  • Pour les opérations de mise à jour, vous pouvez spécifier si la mise à jour des géométries des entités est autorisée ou pas (Editor.updateGeometryEnabled).
     
  • Il est désormais possible de spécifier des infobulles (Tooltips) personnalisés sur les champs de l'inspecteur d'attributs (AttributeInspector).
     
  • La prise en charge des gestes tactiles (pinch, tap, two-finger-tap, …) peut être activée ou désactivée à la volée.
     
  • Une nouvelle propriété multiTouchEnabled sur l'objet Map permet d'activer ou de désactiver la prise en charge du multi-touch.
     
  • Un nouvel événement Layer.loadFault permet de gérer les erreurs liées au chargement d'une couche de la carte.
     
  • Une nouvelle méthode zoomToInitialExtent et une propriété initialExtent sur l'objet Map permet plus simplement de cadrer sur l'étendue initiale (étendue par défaut) de la carte.
     
  • Une nouvelle classe GeometryUtil (dans com.esri.ags.utils) permet de réaliser des traitements géométriques coté client.
     
  • 15 nouvelles classes ont également été ajoutées: FeatureLayerTask, GeometryServiceSingleton, GeometryUtil, InfoComponent, InfoSymbolWindow, InfoSymbolWindowSkin, InfoWindowSkin, LabelDataRenderer, PopUpFieldInfoFormat, PopUpFieldInfo, PopUpInfo, PopUpMediaInfo, PopUpRenderer, PopUpRendererSkin et StringUtil.
     
  • Le composant InfoWindow a été entièrement réécrit pour utiliser la couche Spark et l'intégrer au package com.esri.ags.components.supportClasses. Il dispose donc désormais de son propre skin ce qui permet une personnalisation plus simple du look-and-feel des InfoWindows.


     
  • Des performances accélérées sur les opérations de zoom lorsque la carte contient de nombreuses couches graphiques et services dynamiques.
     
  • Deux niveaux d'échelles supplémentaires ont été ajoutés sur les services Microsoft Bing Maps (1:564 et 1:282).
     
  • Une nouvelle propriété SpatialReference sur les objets WMSLayer peut maintenant être utilisée pour définir (et plus seulement lire) le système de coordonnées d'un service WMS.
  • ...

Vous pouvez retrouver la liste détaillée de  toutes les évolutions de cette version 2.3 sur le Centre de Ressources de l'API ArcGIS for Flex.

En même temps que cette nouvelle version de l'API ArcGIS for Flex, Esri a également publié une nouvelle version 2.3 d'ArcGIS Viewer for Flex, j'en reparlerai dans un prochain article.

13 avril 2011

Déployer ArcGIS Server 10 sur le Cloud Amazon


Depuis la version 10 d'ArcGIS, Esri propose aux organisations disposant de licences ArcGIS Server, de pouvoir très simplement les déployer sur la plateforme de Cloud Computing EC2 d'Amazon. Pour cela, Esri met à disposition des clients qui en font la demande, des images de machines virtuelles Amazon (AMI) préinstallée avec ArcGIS Desktop et ArcGIS Server Enterprise (Standard ou Adavanced selon votre licence) ou ArcGIS Server Enterprise Basic.

Ce nouveau mode de déploiement proposé par Esri offre de multiples avantages qui, selon les contraintes opérationnelles et économiques de vos projets, peuvent s'avérer très intéressants:
  • Un déploiement de serveurs ArcGIS Server très rapide permettant de disposer de serveurs SIG opérationnels en quelques minutes.
  • Un accès à des configurations basées sur les toutes dernières versions d'ArcGIS.
  • Une réduction des coûts d'acquisition et d'exploitation des infrastructures internes particulièrement évidente dans les contextes de projets à durée limitée ou pour les projets nécessitant une adaptation à des besoins en ressources serveur SIG très fluctuants.
  • Un accès libre aux nombreuses fonctionnalités de la plateforme de Cloud d'Amazon comme l'Auto-Scaling, l'Elastic IP ou en encore l'Elastic Load Balancing
  • Un reporting très fin de l'usage de vos serveurs pour pouvoir ajuster au mieux vos instances Amazon pour coller le plus possible à leur sollicitation réelle.
  • Des options de licences très flexibles puisque vous utilisez vos licences ArcGIS Server permanentes ou des licences renouvelables de 1, 3 ou 12 mois. Ceci permet de choisir le bon modèle selon les besoins et la durée de votre projet.


Pour plus d'infos

De manière générale, toutes les informations concernant ce mode de déploiement d'ArcGIS Server se trouve sur les pages dédiées du Centre de Ressources ArcGIS. Pour une introduction pratique à l'utilisation d'ArcGIS Server avec Amazon EC2, j'avais réalisé les deux vidéos ci-dessous qui restent tout à fait d'actualité.




Pour bien comprendre les enjeux et les paramètres à prendre en compte pour estimer le coût d'un déploiement d'ArcGIS Server sur Amazon EC2, je vous conseil également la lecture de ce White Paper d'Esri publié il y a quelques mois.

Accéder aux AMIs Esri

Depuis quelques mois, les AMIs ArcGIS Server sont disponibles sur tous les Data Centers d'Amazon (Virginie, Californie, Irlande, Tokyo et Singapour) ce qui permet d'optimiser les performances d'accès à vos serveurs Amazon EC2 en fonction de la localisation géographique de vos utilisateurs. 


Pour accéder aux AMI d'Esri et commencer à utiliser ArcGIS Server sur Amazon, vous devez simplement contacter votre distributeur Esri et lui fournir votre identifiant de compte Amazon afin de pouvoir activer l'accès à la liste des AMIs Esri (compter 2 jours ouvrés environ).


Pour ceux d'entre vous qui souhaitent gérer d'important volumes de données sur leurs instances Amazon  je vous recommande la lecture de cet article consacré aux EBS (Elastic Block Store) paru hier sur le blog ArcGIS Server.

12 avril 2011

Compatibilité de l'API ArcGIS for JavaScript avec IE9




Au début du mois de mars, Esri a sorti la version 2.2 de l'API ArcGIS for JavaScript. Quelques jours après, Microsoft annonçait la version finale et la diffusion d'Internet Explorer 9 et dans la foulée Dojo annonçait que la version correspondante (la version 1.6) était disponible. Ainsi la version 2.2 de l'API ArcGIS for JavaScript ne supporte pas IE9 et Dojo 1.6 mais une version 2.3 sera disponible début mai pour prendre en compte ces évolutions. En attendant, si vous souhaitez réaliser des tests de vos applications en avance de phase sur IE 9, vous pouvez utiliser la version beta d'ArcGIS for JavaScript 2.3 en la référençant avec l'URL suivante:


Internet Explorer 9 rattrape une partie de son retard vis à vis d'autres navigateurs avec de nombreuses évolutions, en particulier des améliorations dans le support de CSS3, HTML5 et en termes de performances graphiques. Très prochainement, je reviendrai à la fois sur l'API ArcGIS for JavaScript et HTML5 ainsi que sur ces aspects performances en comparant les performances de l'API ArcGIS for JavaScript sur les principaux navigateurs du marché.


11 avril 2011

Développer avec l'API ArcGIS for iOS


La sortie récente de l'iPad 2 le démontre, une fois de plus, que le succès de la plateforme iOS ne se dément pas. Ces jours derniers, avec les premières étapes de nos forums SIG, nous avons démontrez à plusieurs reprises l'usage d'ArcGIs sur des iPad ou des iPhone. J'ai pu constater sans trop de surprise, l’intérêt et et toutes les questions que suscite la diffusion des cartes de son SIG sur ces types de périphériques mobiles.

Dans de nombreux cas, la réponse est l'usage de l'application standard ArcGIS for iOS qui répond aux besoins de découverte, de consultation ou de collecte de données et ne nécessite donc pas le moindre développement. Il est alors simplement nécessaire de publier les services de cartes (Map Services) que vous souhaitez diffuser et de construire les cartes web (Web Maps) qui seront proposées aux utilisateurs. Ces cartes web peuvent être hébergées sur la plateforme ArcGIS Online ou sur vos propres serveurs ArcGIS Server.

Pour des besoins plus métiers nécessitant la mise en place d'interfaces utilisateurs plus personnalisées ou de fonctionnalités plus spécifiques (géotraitements, analyses spatiales, rapport, diagrammes, …) ou de processus dédiés à des usages plus spécifiques, il est possible de développer sa propre application avec l'API ArcGIS for iOS. Le développeur dispose alors de toute la richesse fonctionnelle d'ArcGIS Server pour construire une application professionnelle ou grand-public.


Pour illustrer quelques uns des usages que l'on peut faire de l'API ArcGIS for iOS, j'ai sélectionné quelques applications publiées sur l'App Store d'Apple. Certaines ont été réalisées par Esri, d'autres par des sociétés  développant avec ArcGIS. Vous noterez également que certaines applications ne sont malheureusement pas téléchargeables en France.

Pour un aperçu rapide:

Pour comprendre les différentes possibilités de cette plateforme de développement, vous pouvez consulter quelques vidéos que j'ai référencées ci-dessous. Elles présentent des prototypes d’application réalisés avec l'API ArcGIS for iOS.

Pour commencer à développer:

Si vous souhaitez commencer à développer, Vous trouverez également ci-dessous des ressources techniques intéressantes, en particulier les vidéos de deux sessions techniques du Developer Summit 2011.

J'espère que ces différents liens vous aiderons à mieux comprendre les capacités et les enjeux des développements avec l'API ArcGIS for iOS. J'aurai l'occasion de revenir sur cette API.

08 avril 2011

Concept de Web Map (4/4)

Au travers des trois précédents articles, nous avons vu qu'une Web Map est la description de la carte en ligne c'est à dire des références vers des services web cartographiques. Ces services web sont généralement accessibles à tous via le web mais dans certains cas, ils peuvent n'être accessibles qu'au sein de l'Intranet de l'organisation. Il peut alors être intéressant de gérer et d'héberger les Web Map sur ses propres serveurs SIG. Je termine donc ma série d'articles en expliquant comment publier des Web Maps sur ses propres serveurs ArcGIS Server 10.

Pourquoi héberger ses propres Web Map ?

Généralement, les Web Maps sont hébergées sur ArcGIS Online mais pour différentes raisons vous pouvez ne pas souhaiter utiliser cette plateforme pour héberger vos cartes en ligne.

Premier cas de figure, si vos Web Maps référencent des services web inaccessibles depuis l'extérieur de l'organisation, vous ne pourrez pas les créer sur ArcGIS.com. Deuxième cas de figure, si vous souhaitez référencer des services web accessible depuis n'extérieur mais qui sont sécurisés, vous ne pourrez pas construire votre Web Map sur ArcGIS.com. Dans ces deux cas, la solution sera d'héberger vos Web Maps sur votre serveur ArcGIS Server (à partir de la version 10 uniquement).

Le "Content Server"

Lorsque vous installez ArcGIS Server .Net ou Java, un "content server" est automatiquement créé. Pour y accéder, vous utiliserez une URL du type:
 http://mon_serveur/mon_instance_arcgis/mobile/content

Vous verrez alors deux points d'accès Rest: "MobileWeb" et "WindowsMobile".



"WindowsMobile" permet de gérer le stockage et l'accès aux projets ArcGIS Mobile et le "MobileWeb" permet de gérer le stockage et l'accès à des Web Map.

En cliquant sur le répertoire "MobileWeb" vous pourrez accéder et gérer différents répertoires afin d'organiser vos Web Maps. Par défaut, un répertoire Maps est déjà disponible.


Une fois dans un répertoire, vous pourrez créer des Web Maps. Avant cela, vous devrez composer votre Web Map et pour cela comprendre le format des Web Maps.


Comprendre le format JSON des Web Maps

Je ne détaillerai pas ici le format des Web Maps (voir ce document d'Esri) mais il convient d'expliquer rapidement que les Web Maps sont stockées dans un format JSON. Ce dernier contient les informations sur les types de service, les URL, les visibilités, les transparences des couches ainsi que le titre de la carte. 


Exemple de description d'une Web Map en JSON

Le format des web Map évoluant d'autres éléments peuvent être également ajoutés. Pour définir rapidement des Web Maps en JSON, vous pouvez construire une carte simailaire sur ArcGIS.com puis afficher sa définition JSON à l'aide d'URL du type:
http://www.arcgis.com/sharing/content/items/Identifiant_de_la_Web_Map/data?f=json&pretty=true


Créer la Web Map sur votre serveur

A l'aide de votre navigateur, positionnez-vous dans le répertoire souhaité pour publier votre Web Map puis cliquez sur la commande "Add Item". Vous devrez alors décrire votre Web Map et en particulier saisir le bloc JSON décrivant le contenu de votre carte. 


Une fois la définition de la Web Map terminée, vous pouvez valider sa création en cliquant sur le bouton "Add Item". L'interface Rest vous permettra ensuite de revenir sur cette Web Map pour, par exemple, la supprimer ou la déplacer.


Pour accéder à cette Web Map avec un SmartPhone, il vous faudra simplement ajouter un serveur ArcGIS Server dans votre application ArcGIS for iOS, ArcGIS for Windows Phone ou ArcGIS for Android. L'URL à saisir est simplement: mon_serveur/arcgis/mobile. La démarche est également expliquée dans ce document d'Esri.


Pour accéder à cette Web Map à partir d'une application web ArcGIS Flex, Silverlight ou JavaScript, vous vous reporterez aux pages d'exemples de code de chaque API:  FlexSilverlight et JavaScript

Conclusion

La notion de Web Maps est relativement nouvelle dans le système ArcGIS mais elle va devenir très centrale dans les prochaines versions car elle sera le medium pour décrire, partager et consommer des cartes en ligne dans n'importe quel contexte (bureautique, web ou mobile). Les évolutions à venir, tant sur les capacités des Web Maps elles-mêmes que sur la plateforme ArcGIS Online et le portail ArcGIS.com, font que j'aurai l'occasion de reparler régulièrement de tous ces concepts.

07 avril 2011

Concept de Web Map (3/4)

Après avoir décrit dans mon précédent article les deux principaux outils de conception de Web Map, essayons aujourd'hui de voir comment partager ces cartes en ligne et comment les consommer dans différentes applications.

Partager une Web Map

Comme toute ressource publiée sur ArcGIS Online la Web Map est, par défaut, accessible uniquement à la personne qui l'a publié. Vous pouvez ensuite la partager avec tout le monde ou simplement avec un ou plusieurs groupes d'utilisateurs de votre choix. Cette opération s'effectue à partir de la fiche descriptive de la Web Map sur ArcGIS.com.



Consommer une Web Map

La Web Map est en quelque sorte un MXD (allégé) pour les cartes en ligne. Il contient une définition unique du contenu d'une carte en ligne et ceci pour l'ensemble du système ArcGIS. Ainsi, toutes les applications clientes ArcGIS savent les afficher et les exploiter (voir la liste des applications dans mon premier article). Ces applications disposent de capacités intégrées pour faire des recherches sur ArcGIS Online sans ouvrir le moindre navigateur. 


Recherche de Web Map sur ArcGIS Online
partir d'ArcGIS Desktop

Une fois la Web Map trouvée, il suffit de l'ajouter dans l'application. Vous pouvez alors naviguer sur la carte, interroger des entités, exécuter les requêtes prédéfinies, afficher les pop-ups …

Au-delà des applications ArcGIS, une Web Map peut également s'intégrer très facilement dans une page HTML afin d'incorporer des cartes dynamiques dans n'importe quel site web. Pour cela, il suffira de Copier/Coller un bloc de code HTML que l'on récupère dans les propriétés de la Web Map.

Pour illustrer toutes les étapes de la conception à l'utilisation d'une Web Map je vous propose cette vidéo que j'ai réalisée à partir de l'exemple pris dans mon deuxième article. 



Une Web Map décrit le contenu d'une carte en ligne, elle ne contient aucune données à par quelques propriétés d'affichage et quelques éléments d'habillage (Map Notes), sa taille est donc très petite (quelques Ko). Elle est généralement hébergée sur ArcGIS Online mais peut aussi être diffusée par votre propre ArcGIS Server. C'est ce que nous détaillerons dans le dernier article de cette série.

05 avril 2011

Concept de Web Map (2/4)

Je poursuis ma série d'articles consacrés aux Web Maps en abordant aujourd'hui les outils qui permettent la conception et la publication de ces cartes en ligne. 



Les Web Maps décrivent des cartes dont le contenu est accessible en ligne. Les applications de conception de Web Maps sont donc également accessibles en ligne. Deux applications permettent de construire des Web Maps: Le Viewer d'ArcGIS.com et ArcGIS Explorer Online.

Le Viewer d'ArcGIS.com

Intégré au portail communautaire ArcGIS.com, ce Viewer développé par Esri avec l'API ArcGIS for JavaScript, vous permet de visualiser les Web Maps figurant dans vos contenus où issues de vos recherches. Cette application en ligne vous permet également de construire de nouvelles Web Maps.
1) Cliquer tout d'abord sur l'onglet Map pour accéder au Viewer.



2) Se cadrer ensuite sur l'étendue par défaut de votre carte.


3) En utilisant le bouton Basemap, vous pouvez choisir le service de fond de carte à utiliser.

4) A l'aide du bouton Add > Add Layer, vous pouvez ajouter vos services ArcGIS Server (Map Services, Image Services ou Feature Services). Si les Feature Services ajoutés à la carte sont modifiables, les utilisateurs de votre Web Map pourront mettre à jour les couches de ces services.


5) A l'aide du bouton Add > Create Editable Layer, vous pouvez créer des couches d'éléments graphiques (Map Notes) de type Textes, Points, Lignes ou Polygones afin de compléter votre carte.


6) Vous pouvez ensuite définir les propriétés d'affichage des différentes couches ainsi que les Pop-Ups (pour les Feature Services et les Editable Layers uniquement).


7) Enfin, vous pourrez sauvegarder votre Web Map en cliquant sur le bouton Save. Vous spécifierez alors le titre, la description et les balises de recherche. Vous définirez également les droits d'accès à votre Web Map en la mettant en accès privé, en la partageant avec tout le monde où avec certains groupes de votre choix.


8) La nouvelle Web Map est maintenant ajoutée à vos contenus. Vous pouvez l'utiliser avec les différentes clients ArcGIS compatibles (voir mon premier article).


    ArcGIS Explorer Online

    ArcGIS Explorer Online est la deuxième application en ligne permettant de construire une Web Map. Réalisée par Esri avec l'API ArcGIS for Silverlight, elle reprend l'ensemble des fonctionnalités du Viewer d'ArcGIS.com et propose des capacités supplémentaires. Je ne vais pas reprendre l'ensemble des étapes permettant la création d'une Web Map (la logique étant la même qu'avec le Viewer d'ArcGIS.com). En revanche, il est intéressant de souligner les différences.

    Tout d'abord, ArcGIS Explorer Online permet de définir une liste de Géosignets dans la carte. Ces derniers sont sauvegardés dans la Web Map et peuvent être exploitées par les applications clientes (par exemple: ArcGIS for Android) lors de l'ouverture d'une Web Map contenant ce type d'information.


    ArcGIS Explorer Online permet également de définir des requêtes prédéfinies sur certaines couches de la carte. Les paramètres de ces requêtes peuvent être saisis dynamiquement par les utilisateurs. Ces requêtes sont stockées dans la Web Map et sont accessibles dans les applications clientes (par exemple: ArcGIS for iOS).

     

    Enfin, ArcGIS Explorer Online permet de préparer des présentations (type PPT géographiques). Ces présentations sont également stockées dans la Web Map et peuvent être exploitées par les applications compatible avec cette fonctionnalité (par exemple: ArcGIS Explorer bureautique).



    Pour conclure sur les outils de conception des Web Maps, je recommande donc plutôt l'usage d'ArcGIS Explorer Online pour préparer vos Web Maps. Plus simple à utiliser, elle propose des fonctionnalités plus complètes. On retiendra que, de toute manière, les Web Maps peuvent être modifiées avec l'une ou l'autre des applications sans perte d'information. 

    03 avril 2011

    Concept de Web Map (1/4)


    Depuis presqu'un an maintenant Esri a étendu la plateforme ArcGIS Online avec le portail communautaire ArcGIS.com. Avec ce nouveau portail est apparu tout d'abord le concept de paquetages (Map Packages et Layer Packages) pour s'échanger des cartes et des données entre utilisateurs ArcGIS en s'appuyant sur l'hébergement et le système de gestion de droits gratuitement offert par ArcGIS Online. Un autre concept important est également né avec ArcGIS.com: celui de "Web Map". Je vais prendre le temps de 4 articles pour détailler ce concept qui va devenir de plus en plus central dans le système ArcGIS.

    Qu'est ce qu'une Web Map ?

    Une Web Map contient la description d'une carte accessible via le Web. Elle décrit les services web qui composent la carte ainsi qu'un ensemble d'informations complémentaires concernant la transparence des différents services, l'étendue par défaut de la carte, le titre et la description de la carte, le système de coordonnées de la carte, … Une Web Map est accessible à partir de la plupart des applications ArcGIS:
    • ArcGIS Desktop, ArcGIS Engine, ArcGIS Explorer,
    • Le visualiseur carto d'ArcGIS.com, ArcGIS Explorer Online,
    • Les applications web ArcGIS Viewer for Flex, ArcGIS Viewer for Silverlight, 
    • ArcGIS Mapping for SharePoint,
    • Les APIs Web JavaScript, Flex, Silverlight
    • Les APIs et applications ArcGIS for Smartphones (iOS, Windows Phone et Android)

    Une Web Map ne contient pas les données du SIG, elle référence simplement les services en ligne pour que l'application cliente puisse accéder et afficher chacun de ces services. Les services web qui constituent une Web Map sont issus d'ArcGIS Online (des services de fonds de cartes par exemple) et d'autres serveurs ArcGIS Server (Map Services, Feature Services et Image Services).

    Les fonctionnalités des Web Maps ?

    Les Web Maps sont des cartes en ligne qui permettent l'affichage, la consultation et la mise à jour de données du SIG via différents clients du système ArcGIS. Depuis quelques semaines, une nouvelle version de ces Web Maps est proposée par Esri. Cette version 1.2 introduit des contenus et des capacités supplémentaires. 

    Tout d'abord, des Pop-Up peuvent désormais être paramétrées pour gérer des fiches d'information sur chacune des couches de la carte. Ces Pop-Up peuvent contenir des valeurs d'attributs ou des éléments multimédias (liens, images, diagrammes, …). 


    Il est également possible de déclarer des couches graphiques éditables par l'auteur (Map Notes). Très souple, ceci permet d'ajouter des éléments (textes, points, lignes ou polygones) sur la carte sans faire appel par un service ArcGIS Server. 

    Si votre Web Map référence des Map Services contenant des informations temporelles, ces dernières sont prises en compte et exploitable dans l'application cliente. 


    Enfin, si votre Web Map contient des Feature Services éditables, les applications clientes pourront utiliser les outils de mise à jour et les Feature Templates décrits dans cette Web Map.

    Le schéma ci-dessous résume les informations décrites par une Web Map:



    Dans les prochains articles, je présenterai les outils qui permettent la création de Web Maps puis les différents scenarii d'utilisation de ces Web Maps. J'expliquerai également comment publier des Web Maps sur son propre serveur SIG sans passer par la plateforme ArcGIS.com.