Aller au contenu

Google Maps - Récupérer les contours des régions françaises


Sujets conseillés

Le script que je suis en train de créer est un peu confus actuellement : j'affiche sur une carte de France, le nom de chaque région au-dessus de cette dernière. Malheureusement, à moins d'avoir une carte excessivement grande, la quasi-totalité des textes sont superposés.

post-11321-1239265226_thumb.jpg

Je cherche donc à faire quelque chose ressemblant à ceci (mais sur la France, bien sûr) : Dynamic data tile layers ou à ça : Simple polygon

Existe-t'il des ressources où je pourrais trouver les coordonnées géographiques des contours de régions ?

Lien vers le commentaire
Partager sur d’autres sites

Tu as la bd geofla (ok pour les dpts, faudra vérifier pour les régions) de l'ign (vérifie la licence selon ton utilisation) http://professionnels.ign.fr/ficheProduitC...o?idDoc=5323861. Tu downloades en shapefile et tu convertis en .kml avec un SIG ou un des utilitaires gratuits dispo sur le web (google: shapefile|esri to kml|kmz) et tu obtiens ça http://shape2earth.com/default.aspx (attentions aux infos de projection du fichier shp)

Lien vers le commentaire
Partager sur d’autres sites

Je suis en train de tester, et je sèche un peu : je choisis la projection qui me semble la plus appropriée, mais la carte n'est pas située du tout au bon endroit sous Google Earth. La projection n'est pas bonne ? Laquelle devrais-je choisir ?

post-11321-1239354858_thumb.png

post-11321-1239356562_thumb.jpg

Lien vers le commentaire
Partager sur d’autres sites

Désolé j'avais un gros projet à terminer hier soir.

Je t'ai mis les fichier là : http://depositfiles.com/en/files/fur7jp14a

Attention, je ne m'engage pas sur la bonne répartition des dpts dans les régions (j'étais à coté du radiateur en géographie!)

Pour info dans mapwindows, il faut choisir "projected coordinate systems" puis "national grids" puis "ntf france II" (les données GN sont en Lambert II et il faut du WGS84 pour google)

Par ailleurs, sur http://www.gitesdegaule.fr/KaraMeLise/ tu peux obtenir et personnaliser les kml des dpts.

Lien vers le commentaire
Partager sur d’autres sites

Je reviens à la charge : je réussis à afficher correctement les départements dans Google Maps (j'ai mis du temps à comprendre qu'il faut que le fichier KML soit accessible de l'extérieur; ça ne fonctionne pas en local), il me reste juste à gérer les comportements "au clic".

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'ai trouvé "en théorie", ce qui devrait fonctionner : la fonction addListener, mais il semble qu'elle ne veuille pas s'appliquer à un polygone issu d'un kml.

Quelqu'un saurait-il comment gérer un évènement "spécial" sur ces objets ?

Lien vers le commentaire
Partager sur d’autres sites

Avec addOverlay et removeOverlay avez vous testé ?

un truc du genre dans le js :

var map;

var contour= 0;

function contour(geoXml)

{

if (contour == 1)

{

map.removeOverlay(geoXml);

contour = 0;

}

else

{

map.addOverlay(geoXml);

contour = 1;

}

}

puis sur le lien souhaité dans la page

onclick="java script:contour(mon_contour_kml)"

Lien vers le commentaire
Partager sur d’autres sites

Non, ce n'est pas tout à fait ce que je cherche à obtenir : je veux qu'en survolant une région, on affiche son nom, et au clic on renvoie sur la page spécifique.

J'ai quasiment fini, d'ailleurs : le clic fonctionne, ne reste plus qu'à faire marcher le survol de la souris (http://marc.brio.free.fr/test_kml/)

Je me suis grandement inspiré (voire ai carrément pompé) les exemples de Mike Williams.

Lien vers le commentaire
Partager sur d’autres sites

Wouah... çà a fière allure maintenant... je vais devenir jaloux :wub:

Il y a de petits souçis d'étanchéité entre les régions :sick:

Lien vers le commentaire
Partager sur d’autres sites

Les "soucis d'étanchéité", c'est voulu : je simplifie les contours des régions car sinon, c'est trop lourd à gérer pour l'ordi client. Je pourrai simplifier moins, mais ça reste un bon compromis (Je ne garde sur cet exemple qu'un point sur 20, on pourrait complexifier les formes en gardant un point sur 10).

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...