CentraleSupélecDépartement informatique
Gâteau du Glouton
3 rue Joliot-Curie
F-91192 Gif-sur-Yvette cedex
Carte de France en SVG

Certains exercices ont besoin d'une carte de France au format SVG. Ici on vous propose un fond de carte selon une projection équirectangulaire:

À télécharger ici. (licence CC-BY-SA, auteurs NordNordWest & Palosirkka sur Wikimedia Commons).

Concrètement, les coordonnées dans le repère de la carte sont obtenues à partir des coordonnées géographiques par les formules simples suivantes :

 x = (longitude - -5.3) * 1041 / (10.2 - -5.3)
 y = 997 - (latitude - 41) * 997 / (51.6 - 41)

Voici un exemple d'utilisation de ce fond de carte pour y afficher des données :

<?xml version="1.0" encoding="UTF-8"?>

<svg xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     height="997" width="1041" version="1.0">

<use y="0" x="0" xlink:href="france.svg#france"/>
<circle fill="#FF8C00" r="50" cy="259" cx="514"/>

<text dominant-baseline="middle"
      font-size="20px" font-family="Arial"
      y="259" x="574">
Paris
</text>

<circle fill="#FF8C00" r="31" cy="782" cx="717"/>

<text dominant-baseline="middle"
      font-size="20px" font-family="Arial"
      y="782" x="758">
Marseille
</text>

</svg>

Voir en ligne. Attention, via le réseau (protocole HTTP) cela doit bien fonctionner mais en local (URL commençant par file:) cela ne fonctionne pas avec Chrome qui y voit une violation de sa politique de sécurité (bug ?). En local, utilisez donc obligatoirement Firefox.