Tirer le meilleur parti des APIs Bing Cartes

Le géodécisionnel ou « Location Intelligence » a constitué l'un des secteurs à plus forte croissance ces dernières années et continue de croître à un rythme exponentiel. D’aucun estime que 70 à 80% de toutes les données d’une organisation intègrent une sorte de contexte géospatial ou de dimension géographique. Les multiples jeux de données mis à disposition dans le cadre d’un projet Open Data n’échappent pas à ce constat, bien au contraire.

Nombreux sont donc celles et ceux à vouloir faire usage de ces données et à en exploiter et valoriser cette dimension géographique de ces (jeux de) données. Il suffit de voir pour s’en convaincre l’engouement généré pour les applications de cartographie lors des appels à projets, la mise en œuvre de concours ou hackatons comme expérimentée dans certaines villes, ou l’organisation d’ateliers créatifs, autant d’initiatives destinées à sortir des usages classiques, à faire émerger des projets très innovants, et à créer une émulation au sein de l’écosystème

Pour autant par où commencer et comment créer des solutions innovantes ?

C’est notamment pour tenter d’apporter une réponse à cette attente que nous proposons l’accélérateur ODAF (Open Data Application Framework) OpenTurf au sein de la solution Open Data clé en main. ODAF Open Turf constitue à ce titre un Framework applicatif multiplateformes sous licence libre Microsoft Public License (Ms-PL) centré sur l’expérience utilisateur pour justement mettre en valeur des (jeux de) données géo-localisées.

Il s’appuie notamment sur les APIs Bing Cartes. Fondées sur une approche de type Logiciel + Services (S+S), ces dernières comprennent des contrôles et des services de cartographie que vous pouvez utiliser pour intégrer Bing Cartes au sein d’applications et de sites web.

En plus des cartes interactives et statiques, ces API permettent d'accéder à d'autres fonctionnalités géospatiales telles que le géocodage, les données de route et de trafic, des sources de données spatiales que vous pouvez utiliser pour stocker et requêter des données qui ont une composante spatiale, telles que l'emplacement de bornes de recharge pour des véhicules électriques par exemple.

On peut ainsi citer les composants principaux suivants pour ces APIs :

Contrôle AJAX Bing Cartes, version 7.0

Ce contrôle est la dernière version de l’API JavaScript Bing Cartes. Il combine un contrôle de cartographie AJAX avec les Services REST Bing Cartes et les Services de données spatiales Bing pour créer des applications mobiles et des sites Web puissants avec les toutes dernières images (satellite) et autres fonctions de localisation. Un SDK interactif pour ce contrôle est disponible en ligne ici.

Contrôle WPF Bing Cartes

Le SDK éponyme permet aux développeurs d’intégrer Bing Cartes au sein d’applications riches écrites en WPF (Windows Presentation Foundation). En utilisant une approche de type logiciels + services, ce contrôle récupère la dernière imagerie Bing Cartes pour votre application WPF en utilisant l'architecture cloud de Bing. Le SDK prend également en charge l’interface tactile pour créer des applications riches tactiles. Pour démarrer avec ce contrôle, vous devez téléchargement le SDK ici.

Apps Bing Cartes pour le magasin Windows

Ce contrôle permet d’intégrer les dernières cartes routières, vues aériennes, et images haute résolution dans les applications du magasin Windows.

Services REST Bing Cartes

Ces services web RESTful exposent des URLs REST pour effectuer des tâches telles que la création d'une carte avec des punaises, le géocodage d'une adresse, l'extraction des métadonnées d'une imagerie ou encore le calcul d’un itinéraire.

Services de données spatiales Bing

Ces services web RESTful exposent des URLs REST pour géocoder et géo-décoder de vastes jeux de données spatiales et pour créer et requêter des sources de données. Une source de données contient des jeux de données pour un type d'entité définie par l'utilisateur qui a une composante spatiale. Par exemple, vous pouvez ainsi créer une source de données pour un ensemble de bornes de recharge pour véhicules électriques et d'interroger ensuite cette source de données pour trouver les bornes de recharges près d'un emplacement donné. (La plateforme de publication OGDI DataLab permet également d’exposer et de requêter de tels jeux de données.)

Pour démarrer avec Bing Cartes, si vous pouvez bien sûr consulter la documentation en ligne ici, nous vous recommandons vivement en première approche la lecture de l’ouvrage Location Intelligence for Windows Stores Apps qui couvre en pratique tous les composants listés précédemment.

image

Ce dernier vous plonge en effet dans le monde du géodécisionnel et aborde de façon (très) concrète les différentes options pour la création de solutions innovantes reposant sur des capacités de localisation et de cartographie. Les propos sont illustrés au travers d’exemples type d’applications intelligentes et utiles de cartographie.

Cet ouvrage sous forme d’eBook peut être téléchargé ici, et ses exemples de code ici. Tous les exemples de code sont fournis en JavaScript, C # et Visual Basic. Vous pouvez retrouver le billet sur l’annonce de cet ouvrage ici.

Pour aller plus loin, vous pouvez consulter les ressources suivantes :

Bonne lecture et bon développement ! :)