Le blog francophone consacré
aux technologies Esri

ArcGIS et l'âge d'or des cartes marines (BnF)

Madagascar et la Réunion (Santa Apolonia) - Atlas Miller - Lopo Homem - 1519
...ou comment les explorateurs du XIII au XVIIIème siècle sont passés sur ArcGIS Online.

Du 23 octobre 2012 au 27 janvier 2013 s'est tenue, à la Bibliothèque National de France (site François Mitterrand), l'exposition "L'âge d'or des Cartes Marines - Quand l'Europe découvrait le monde".

Cette exposition a été organisée par la BnF avec le soutien d'Esri France, la Fondation Total et l'Agence Nationale de la Recherche, dans le but de faire découvrir au public une partie de la plus riche collection de cartes marines anciennes appelées "cartes portulans".

Ces cartes marines sont datées entre le XIIIème et le XVIII siècle et sont de fabuleux témoignages de la manière dont les européens ont découvert, et représenté les territoires à cette période. On peut les voir comme de véritables œuvres d'art mais aussi comme des outils scientifiques, peut-être ancêtres du SIG.

L'exposition s'est terminée le 27 janvier dernier. Pour la prolonger, nous avons travaillé en partenariat avec le Labo BnF pour vous proposer une application ArcGIS Online permettant d'explorer une sélection de cartes anciennes qui y ont été présentées.

Mise en ligne des cartes

Pour cela la Bnf qui détient aussi les portulans sous forme numérique nous a fournit une sélection de ces fichiers image (cartes originale numérisées). La première étape a donc consisté à intégrer ces données dans ArcGIS for Desktop afin de les publier sous forme de service web hébergés sur ArcGIS Online.

Chaque carte est donc présente sur ArcGIS Online sous forme d'un service de carte tuilé. Chacun de ces services a été placé dans une web map en tant que fond de carte (basemap).
Parmi notre sélection de cartes anciennes, on a donc un portulan = une web map.

Partage dans forme d'application web

Chaque web map a été partagée (ici avec l'ensemble de la communauté internet) via une application web issue de la liste des modèles d'applications ArcGIS Online.


Nous avons choisi le modèle d'application nommé "visionneuse de base". Développée en HTML5/Javascript, cette application peut être configurée en ligne (activation/désactivation des fonctionnalités, paramétrages des géosignets, etc...).


L'avantage ici est que la description de la web map est automatiquement récupérée pour être affichée dans le cadre de gauche de l'application. Ce qui nous permet d'ajouter de manière simple et rapide un ensemble d'informations avec des liens vers des pages web externes (telles que des ressources diffusées par la BnF).


De même les géosignets paramétrés dans la web map sont automatiquement récupérés et exposés dans l'application web.

Nous obtenons donc rapidement un ensemble d'applications web permettant chacune d'explorer un portulan.

Nous aurions pu en rester là mais nous voulions une applications centrale permettant de consulter ces cartes de manière ludique, éducative, intuitive, donc de les visualiser... sur une carte!

Indexation spatiale

Les images qui nous ont été fournis ne possédant pas de système de référence spatiale, il aurait été tentant de palier à ceci en les géoréférençant. Toutefois, la vision du monde des cartographes du 13ème siècle est très différente de celle d'aujourd'hui et une tentative de calage se révèlerait décevante, voir absurde.

Nous avons choisi de ne pas géoréférencer les cartes numérisées, mais plutôt de les indexer spatialement sur une carte. C'est à dire de créer une couche de polygones matérialisant leur étendues géographiques sur un fond de carte moderne. Le fond de carte en question est le carte topographique mondiale (World Topo Map) d'ArcGIS.

Comment créer cette couches d'emprises et y associer nos applications précédemment créées?

Nous avons simplement créé un service d'entités sur ArcGIS Online et y avons saisis les rectangles indiquant les emprise.  Nous les avons ensuite renseignés avec un titre, un auteur, l'url de l'application de consultation correspondante et une vignette.

De plus comme nous travaillons en équipe et de manière collaborative, nous avons pu nous répartir le travail. Chacun a saisi son lot d'emprises et les informations qu'il maitrisait.

Le tout a été fait via la visionneuse de carte d'ArcGIS Online.

De cette étape, nous avons tiré une nouvelle web map correspondant à l'inventaire des portulans "numériques" que nous avions à disposition.



Les fenêtres contextuelles ont été au passage paramétrées afin de mettre en forme les informations relatives à chaque portulan (titre, auteur, vignette et lien vers l'application correspondantes).
Ici, cliquer sur la vignette nous renvoie par exemple vers l'application web correspondant au portulan en question.

Enfin dernière étape, exposer cette web map rapidement dans une application web interactive, simple à utiliser, esthétique et respectant la charte graphique et visuelle de la BnF.

Nous aurions pu faire le choix d'insérer la webmap dans une page web existante, cependant afin de répondre aux contraintes énumérées ci-dessus et d'offrir plus d'interactivité, nous avons choisi une autre piste.

"Every story has a map"

Toute ces cartes racontent une la grande histoire de l'exploration des territoires et des peuples.
Quoi de plus naturel alors que se tourner vers les storymaps. Tout commence ici : http://storymaps.esri.com/home/.

Sur ce site web, vous découvrirez des faits d'actualité, phénomènes, territoire et autres racontés à travers une carte. Ce site vous permet également de télécharger des modèles d'application en HTML5/JavaScript.

Je vous renvoie à une série d'articles arcOrama traitant du sujet.

Nous avons choisi le modèle "Storytelling Playlist" (http://www.arcgis.com/home/item.html?id=36818676b74b453facef972ee5d90114).



Et là vous allez me dire : "oui mais cette application est conçue pour exploiter un fichier CSV et non pas un service web d'entités (de plus nous avons des entités de type polygone au lieu des points du CSV)."

C'est exacte, mais vous avez ici la possibilité de télécharger le code source de cette application, et de le modifier à volonté en exploitant l'ArcGIS API for JavaScript.

Le principe de fonctionnement de cette application dans son ensemble a été conservé :
  • exploitation d'une web map
  • récupération de la description de la webmap pour l'afficher dans un cadre à gauche
  • exploitation des couches de la webmap et du paramétrage des popups
  • affichage des éléments présents dans une une couche de la carte sous forme de liste enrichie à gauche de l'interface utilisateur
  • interactivité entre les éléments de la  liste et les éléments correspondant sur la carte.
Nous avons modifié le code source (JavaScript) afin de pouvoir exploiter notre couche de polygones (provenant d'un service d'entités), et afin de définir la symbologie de ces polygones.

De même l'esthétique générale de l'application a été adaptée afin de respecter la charte graphique de la BnF (code couleur, logo, police de caractères, etc...). Cela a pu être réalisé tout simplement via la modification des fichiers CSS.

En résumé, vous avez ici un exemple d'application s'appuyant sur ArcGIS Online (webservices, webmap, et applications web hébergées), et exploitant tout ce que Esri met à votre disposition pour vous faciliter le partage de l'information géographique : templates d'applications web configurables en ligne, et dont le code source est téléchargeable pour être modifié.

Dernier point, le plus de ces applications qui respectent les standards du web (HTML5/JavaScript/CSS) est de pouvoir être utilisées sur votre tablet tactile préférée. (merci à l'API ArcGIS pour Javascript qui est "multitouch enable")


Pour accéder à l'application : http://maps.esrifrance.fr/bnf/appli/

Le blog du Labo BnF parlant de l'application : http://labobnf.blogspot.fr/2013/01/une-nouvelle-facon-de-naviguer-dans-des.html

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article: