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 :
(:brush=xml:) <?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> (:endbrush:)
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.