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.