28 février 2011

L'API ArcGIS for iOS 1.8 est disponible en beta

L'équipe de développement iOS (iPhone, iPad, iPod Touch) d'Esri vient d'ouvrir le programme beta de la prochaine version (1.8) de l'API ArcGIS for iOS. Cette dernière est téléchargeable à partir du nouveau site Esri "Beta Community" auquel vous vous connecterez avec votre Global Account Esri.


Cette nouvelle version introduit les fonctionnalités suivantes:
  • la notion de Sketch Layer pour créer et modifier plus facilement les géométries,
  • une propriété showMagnifierOnTapAndHold sur l'objet AGSMapView pour afficher loupe dynamique sur la carte,
  • une librairie AGSGeometryEngine natif et haute-performance pour réaliser localement des opérations avancées sur les géométries,
  • le support des Web Maps (hébergées sur ArcGIS.com ou sur vos serveurs),
  • une nouvelle classe d'objets Route Task pour réaliser des calculs d'itinéraires à partir de services web Network Analyst,
  • de nouvelles options de personnalisation des fenêtres d'infos contextuelles (Callouts)
  • une nouvelle classe d'objets Temporal Renderer pour représenter les couches selon leur dimension temporelle,
  • amélioration du support des Image Services avec la possibilité de spécifier la méthode d'interpolation, les règles de rendu ou encore les règles de mosaïquage à la volée,
  • possibilité de représenter les objets Graphics en utilisant des Text Symbols et des Picture Fill Symbols,
Développeurs: à vos Macs, Prêts, Partez !

25 février 2011

Exploiter des fichiers GPX dans ArcGIS (3/3)


Dans ce troisième et dernier article consacré à l'exploitation de fichier GPS dans ArcGIS, je souhaitais illustrer l'usage de ce type de données dans une application web. 

Afficher des données GPS dans une application web ArcGIS

Charger des données GPS sur une carte dans son navigateur web est relativement simple avec les APIs web d'ArcGIS. Qu'il s'agisse de l'API Flex, Silverlight ou JavaScript, elles proposent toutes la notion de Feature Layer qui est parfaitement adapté à l'affichage d'entités (points, lignes ou polygones) décrivant une trace GPS. Une Feature Layer peut être créée à la volée coté client, il est donc possible de charger un fichier GPX local et de remplir cette Feature Layer avec les positions lues dans ce fichier GPX. 

Pour illustrer mes propos, j'ai développé cette application avec l'API ArcGIS for Flex qui permet tout simplement de télécharger un fichier GPX (contenant obligatoirement des Tracks) et de les afficher sur la carte.



Animer les positions GPS

Les entités d'une Feature Layer pouvant intégrer une composante temporelle, elles peuvent être facilement animées dans l'application à l'aide du contrôle TimeSlider fourni en standard dans les APIs (Flex, Silverlight ou JavaScript). 

Vous pouvez utiliser cet exemple de fichier GPX réalisé durant mes dernières vacances à la neige afin  de tester par vous-même l'application. Le code source de cette application est téléchargeable ici.


Conclusion

Quel que soit le type de client ArcGIS, l'intégration de données GPS (via les fichiers GPX) est très simple et permet une exploitation qui va bien au delà du simple affichage des points et des lignes collectées. En conservant l'information temporelle vous exploiterez également cette dimension pour animer et analyser l'évolution des positions, et c'est bien là tout l'intérêt du SIG !



24 février 2011

Exploiter des fichiers GPX dans ArcGIS (2/3)

 

Je poursuis ma série d'articles consacrés à l'exploitation de fichiers GPX dans ArcGIS, en me focalisant aujourd'hui sur l'usage que l'on peut faire de ce type de données dans ArcGIS Desktop.

Importer des fichiers GPX dans ArcMap

Au-delà de la solution proposée dans l'article précédent (exporter un paquetage de couche à partir d'ArcGIS Explorer), il existe des outils efficaces pour importer des fichiers GPX vers une classe d'entités (Shapefile ou Géodatabase). Par exemple l'outil de géotraitement "GPS To Layer" permet de réaliser ce type de conversion, vous le trouverez ici dans le centre de ressources ArcGIS.
Cet outil permet de sélectionner le fichier GPX et de convertir les points (et en option, les traces résultantes) vers des classe d'entités de points (et en option, de lignes).

 

Cet outil peut tout à fait être utilisé dans un modèle de géotraitement ou un script Python pour automatiser le processus sur une série de fichier GPX.

Ci-dessous, un exemple d'affichage des positions GPS dans ArcMap sur un fond de carte composé de la cartographie FranceRaster, de l'ombrage altimétrique InterMap et des courbes de niveaux issus des services web Esri France.





Exploiter la dimension temporelle de vos données GPS 
 
Une fois vos données affichées dans ArcMap, ArcScene ou ArcGlobe, vous allez pouvoir les animer en exploitant l'information de temps associée à chacune des positions. Pour cela, vous devrez tout d'abord modifier les valeurs du champ Date_Time de la couche pour quelles correspondent à des chaîne de date/heure valides en retirant les caractères "T" et "Z" issus de l'import du fichier GPX. Ci-dessous la formule de calcul à appliquer au champ Date_Time pour réaliser cette correction.

Une fois cette opération réalisée, il suffira d'activer le temps dans les propriétés de votre couche de points (ArcGIS 10 uniquement) et de renseigner le champ à utiliser (par exemple ici: Date_Time), l'intervalle du curseur temporel et la date/heure de début et de fin de la période à représenter.


Vous pouvez alors animer la couche grâce au curseur temporel de la carte:

 
Utiliser votre fichier GPX pour simuler un GPS

Les points GPS de votre fichier peuvent être exploités de manière encore plus avancée dans ArcGIS Desktop. En effet, grâce à la barre d'outils GPS d'ArcGIS Desktop, on peut connecter ArcMap directement à un périphérique GPS (via un port COM par exemple) ou alors simuler ce GPS en utilisant une couche de points. La couche de points que l'on vient d'importer à partir du fichier GPX peut typiquement être utilisée pour réaliser cette simulation.


Tout d'abord, vous décocherez la couche de points ainsi que la couche de lignes. Ensuite, vous afficherez la barre d'outils GPS. Dans le menu "GPS > Configuration de la connexion GPS" vous allez pouvoir configurer la connexion pour qu'elle utilise votre couche de points comme source de positions GPS.

 

A partir de ce moment, vous pouvez démarrer le simulateur pour afficher les positions GPS. De nombreuses options d'affichage sont disponibles pour afficherla position courante, les n dernières positions, la trace, les valeurs de vitesse, les valeurs de cap...


Vous pouvez tester par vous même ces différentes fonctionnalités d'ArcMap en téléchargeant cet exemple de fichier GPX.

23 février 2011

Exploiter des fichiers GPX dans ArcGIS (1/3)

 

Avec la démocratisation des SmartPhones intégrant des GPS, de nombreuses applications grand-public proposent d'enregistrer votre position géographique de manière ponctuelle ou continue (trace). En règle générale, le format de stockage utilisé est le format GPX. La question de l'utilisation de ce type de fichier dans les applications ArcGIS est une question récurrente sur les forums Esri. 

Je prends le temps de trois articles pour traiter l'exploitation de fichiers GPS dans trois types d'applications: ArcGIS Explorer, ArcGIS Desktop et une application web ArcGIS for Flex.

Quelques mots sur le format GPX

Les fichiers GPX (GPS Exchange Format) sont des fichiers XML proposant un schéma relativement simple dans lequel sont décrits des WayPoints (points isolés), des Routes (séries ordonnées de WayPoints indiquant des instructions de directions menant à un point de destination) et enfin des Tracks (séries ordonnées de TrackPoints définissant un cheminement). Les coordonnées de chaque point sont stockées en Latitude, Longitude, Elevation et Time. L'usage le plus fréquent avec les applications disponibles sur les SmartPhones est la collecte de WayPoints et de Tracks.


Exemple de fichier GPX

Exploiter des fichiers GPX dans ArcGIS Explorer

L'affichage de traces GPS au format GPX dans ArcGIS Explorer est assez simple et direct. En effet, la commande "Ajouter un contenu > Fichiers de données GPS" permet d'ajouter directement ce type de données dans la carte 2D ou 3D d'ArcGIS Explorer.


La couche ainsi ajoutée exploite les coordonnées x, y et z collectées par le GPS et propose l'affichage de la trace et des différents points qui la constituent. Pour l'exemple, j'ai ajouté ce fichier GPX enregistré à l'aide de  l'application Motion X GPS sur mon iPhone la semaine dernière.

La couche GPS dans ArcGIS Explorer

Partager cette couche GPS

Une fois ajoutée dans ArcGIS Explorer, cette couche GPS peut être partagée en tant que Paquetage de couches (*.lpk) pour être utilisée dans d'autres applications ArcGIS Desktop ou Server. Pour cela, il suffira de faire un clic-droit sur la couche GPS puis d'exécuter la commande "Partager > Paquetage de couche" et générer ainsi le fichier *.lpk.


 

22 février 2011

Séisme en Nouvelle-Zélande, cartographie des réseaux sociaux

La deuxième ville de Nouvelle-Zélande (Christchurch) a été touchée aujourd'hui (vers 1h00, heure de paris) par un séisme de forte magnitude (6.3). Les premiers bilans font état de 65 morts et de plus de 200 personnes coincées sous des décombres.


Comme pour les récentes inondations en Australie ou les manifestations en Egypte, c'est cette fois-ci Eagle Technology Group (Esri New-Zealand) qui a rapidement publié une application web utilisant le modèle d'application social media map basé sur ArcGIS Online et l'API ArcGIS for JavaScript pour informer de se qui se passe dans cette zone grâce aux différents flux issus des réseaux sociaux. La carte montre les contributions géolocalisées de YouTube (filtrées sur "Christchurch Earthquake"), de tweeter (filtrées sur #eqnz), de Flickr (utilisant la balise #eqnz), et d'autres contenus publics.

21 février 2011

Les cartes ArcGIS Online gratuites pour tout type d'usage

Esri annonce un changement majeur dans les conditions d'usage des fonds de cartes ArcGIS Online. La consommation de ces services web est désormais gratuite quel que soit le caractère (interne/externe, commercial/non-commercial) de l'application web que vous déployez.


Pour être plus précis, les services de fonds de cartes concernés par ce nouveau modèle économique sont toutes les cartes d'Esri couvrant le Monde ou les Etats-Unis, comme par exemple: World Imagery Map, World Street Map, World Topographic Map, USA Topographic Maps, et DeLorme World Basemap.


La seule restriction à cet usage gratuit concerne le nombre de transactions limitées à 50 000 000 par période de 12 mois soit 400 000 000 de tuiles par an (1 000 000 par jour) ce qui ne devrait pas être une véritable limitation pour la plupart des applications.

Pour mémo, ces fonds de cartes ArcGIS Online sont également utilisables gratuitement dans ArcGIS Mobile et ArcGIS Desktop depuis la version 10. Pour ceux d'entre vous qui ne les connaissent pas encore, elles sont décrites ici.

17 février 2011

Cartographie des fans du Super Bowl 2011


Le 6 février dernier avait lieu l'un des grands moments sportifs de l'année aux Etats-Unis avec la 45ème finale du Super Bowl (ligue nationale de football américain). Cette année, elle opposait les Steelers de Pittsburgh et les Packers de Green Bay. A cette occasion, Esri a mis en ligne une application Web ArcGIS Server pour recueillir les pronostiques des fans des deux équipes. Au-delà du football américain, qui à vrai dire ne me passionne pas plus que ça, l'application ArcGIS déployée pour cet évènement est en revanche intéressante à plus d'un titre.

Recueil des votes

Durant une période de 7 jours, un Feature Service basé sur SQL Server a été mis en ligne pour intégrer les 38000 votes saisis (ZIP code, équipe, …) dans un formulaire de l'application Flex et les cartographier en temps réel. Plus de 1500 votes ont été recueillis au plus fort de la fréquentation du site avant la finale.

Cartographie

La création d'un fond de carte sombre et le choix d'une symbologie par points proportionnels avec différentes nuances de couleurs entre le 100% vert (Packers) et le 100% jaune (Steelers) permet de conserver une grand lisibilité y compris lorsque le nombre de points est important. L'info-bulle intégrant le camembert précis de la répartition des votes est également remarquable avec l'utilisation standard du composant Chart disponible dans Flex.


Statistiques à la volée

Lorsque l'utilisateur modifie le cadrage de sa carte, des statiques sur les votes sont calculées dynamiquement pour vous indiquer la répartition des votes dans la zone courante. Etant données la quantité d'enregistrements interrogés vous apprécierez la performance d'ArcGIS Server 10 sur les opérations Query sur les Feature Services optimisés par l'utilisation du format AMF.



Pour la petite histoire les votes des fans ont été plutôt fiables puisqu'elles donnaient les Packers vainqueurs à 65% et qu'ils ont effectivement remporté ce match sur le score de 31 à 25 ! 

Une application vraiment simple à développer et qui pourrait tout à fait s'adapter à d'autres contextes, comme les élections par exemple. Pour en savoir plus sur cette application, vous pouvez consulter cet article de l'excellent blog Esri Mapping Center.

16 février 2011

Découvrir ArcGIS for SharePoint


Depuis quelques mois, la version 2.0 d'ArcGIS for SharePoint est disponible gratuitement pour permettre d'intégrer les cartes, les données et les géotraitements ArcGIS dans des portails Microsoft SharePoint. Pour comprendre comment installer, paramétrer et utiliser les différents composants de cette solution, Esri proposera un séminaire en ligne consacré à ArcGIS for SharePoint jeudi 17 février à 18h (heure française).

Pour ceux qui seraient indisponibles, les séminaires en ligne d'Esri sont systématiquement enregistrés et seront accessibles d'ici quelques semaines.

15 février 2011

L'API pour la File Geodatabase beta 2 sous Linux


Esri vient d'ajouter la version beta 2 de l'API pour la File Geodatabase pour les plateformes Linux. Celle-ci est téléchargeable gratuitement à partir de la même page que la version Windows.

Développer son propre Widget pour ArcGIS Viewer for Flex

Vous êtes très intéressé par le modèle d'application ArcGIS Viewer for Flex et vous souhaitez évaluer la difficulté de se lancer dans le développement de vos propres Widgets personnalisés. Dans cette vidéo de Julie Powell d'Esri Inc., vous trouverez les réponses à vos interrogations et vous comprendrez les étapes permettant de créer un nouveau Widget pour ce client paramétrable et gratuit d'ArcGIS Server dont la version 2.2 est disponible en français depuis décembre dernier.


Il s'agit par ailleurs d'une excellente première étape si vous souhaitez participer au concours Flex a Widget Challenge pour lequel il reste encore quelques jours pour le déposer son Widget.

14 février 2011

L'API ArcGIS for Androïd en beta publique


Comme évoqué dans un précédent article, Esri vient de lancer un programme beta pour l'API ArcGIS for Androïd. La version actuellement disponible est la version beta 1.0 et le programme est public. Pour s'inscrire, il suffit de se connecter au nouveau site "Beta Community" qu'Esri vient d'ouvrir et qui permettra d'accéder aux différents programmes de tests proposés dans le futur.


La procédure d'inscription est simple et nécessite simplement d'avoir un global ID Esri. Pour rejoindre le programme beta de l'API ArcGIS for Androïd, vous suivrez ce lien.


Esri confirme par ailleurs l'objectif de fin mars pour la sortie de la version finale de cette API ArcGIS for Androïd et pour l'application ArcGIS for Androïd.

11 février 2011

Un SIG pour déployer les compteurs Linky

J'évoque trop rarement sur arcOrama des projets remarquables qui montrent des usages innovants en SIG. Je corrige donc cela aujourd'hui en vous signalant cette vidéo concernant la mise en place chez ERDF d'une solution Galigeo basée sur ArcGIS Server 9.3.1 dans le cadre du suivi de l'avancement et le pilotage du déploiement des compteurs Linky.

Ces nouveaux types de compteurs Linky sont communiquant et permettent, en plus de mesurer la consommation, d'effectuer des opérations à distance, telles que le relevé de la consommation et de la production d'électricité ou la résolution des coupures accidentelles. La plateforme mise en place permet la supervision et l'analyse cartographique en temps réel des événements remontant du réseau de compteurs soit via les équipes de terrain soit via le call-center. Basée sur l'API ArcGIS for Flex, cette supervision s'effectue à partir de postes web mais également, plus original, sur des tables tactiles.


Avec 35 millions de compteurs à déployer d'ici 2018, ce projet SIG d'entreprise constitue un exemple intéressant de couplage des technologies ArcGIS Server d'Esri et des outils géo-décisionnels de Galigéo.

10 février 2011

L'API pour la File Geodatabase passe en beta 2


Esri vient de mettre à jour l'API pour la File Geodatabase. Au-delà des corrections relatives à cette phase de tests, la beta 2 propose les fonctionnalités suivantes:
  • Des versions 64-bit des librairies (lib et dll)
    Les développeurs peuvent désormais générer du code natif 64-bit sur les PC Windows 64-bit
  • Ajout de dll différentes pour les phases de debug et de release
  • Amélioration de la documentation et des samples
  • Ajout des méthodes GetExtent et GetRowCount sur la classe Table
  • La validation du code XML est désormais systématiquement contrôlée par l'utilisation de XSD

Le lien de téléchargement de l'API est toujours le même ainsi que celui du forum des développeurs associé à cette API.

01 février 2011

Geodatabase Toolset pour ArcGIS 10 est disponible

La célèbre extension Geodatabase Toolset (GDBT) pour ArcCatalog vient d'être mise à jour pour la version 10 d'ArcGIS, elle est téléchargeable gratuitement à partir de cette page. Cette extension fournit les outils pour vous aider à gérer et diagnostiquer les performances de votre géodatabase. Avec GDBT, vous pouvez analyser au quotidien la santé de votre Géodatabase Enterprise (sde) et comprendre l'origine d'éventuels problèmes de performances.


L'extension GDBT travaille avec des Géodatabases stockées dans SQL Server, Oracle, Informix, DB2, ou PostgreSQL. Il permet d'obtenir de nombreuses informations sur l'organisation de votre Géodatabase comme:
  • Le nombre total d'enregistrements dans les tables A et D (versionnement),
  • Les utilisateurs connectés à la base de données géographiques et les verrous sur les schémas,
  • Un graphique représentant l'arbre des états (versionnement),
  • Des informations détaillées sur les indexes spatiaux des classe d'entités,
  • Les relations parents-enfant entre les différentes versions,
  • Les statistiques sur les tables et indexes pour les bases de données stockées dans Oracle.