Aide:Tutoriel de géolocalisation

Un article de Wikipédia, l'encyclopédie libre.

Sommaire

[modifier] À savoir avant de commencer

La géolocalisation (automatisée) est un procédé qui permet de pointer, sur une carte, l'emplacement d'un lieu (ville, montagne, évènement), à partir de ses coordonnées géographiques (latitude, longitude).
Cette nouvelle fonctionnalité des modèles (à intégrer aux infoboxes ou aux fiches) est désormais opérationnelle (en savoir plus).

Le procédé de géolocalisation repose sur l'utilisation de modèles de paramétrage de carte. Par exemple, pour le Canada, on emploie le modèle de paramétrage Modèle:Géolocalisation/Canada qui définit le paramétrage de la carte Image:Canada (geolocalisation).svg. Pour le moment, il suffit de savoir que l'on utilise ce modèle en passant en paramètre (dans d'autres modèles) son nom de code (ici c'est "Canada").

Un nom de code de carte est un type de paramètre de certains modèles de géolocalisation automatisée. Il correspond à la partie finale du nom "Modèle:Géolocalisation/<nom de code de la carte>" d'un modèle de paramétrage de carte (en savoir plus).

[modifier] Comment "géolocaliser" dans un article ?

Niveau: facile

Plus clairement, comment illustrer par une carte la localisation géographique d'un site ? Le plus simple est d'utiliser le modèle {{Carte avec géolocalisation}}. Il y a alors deux choses essentielles à déterminer :

  1. La carte : il ne s'agit pas de l'image ; mais d'un nom de code de modèle de paramétrage de carte Euh ? ... disons simplement que c'est le nom d'un pays, d'une région, d'un département ou encore Terre, Monde, Lune, etc.
  2. Les coordonnées géographiques : c'est à dire la latitude, puis la longitude (en valeur décimale).

La syntaxe générale est alors :

{{Carte avec géolocalisation|<carte>|<latitude>|<longitude>|<nom du lieux>|<!--...-->}}
Exemple 1 — Un placement minimal 
Exemple 2 — Comment situer la maison de Verdi à Sant'Agata ? 
La carte est Italie. On trouve sur cette page deux liens utiles :
  1. « Coordonnées géographiques des villes du pays : ... » : c'est le moyen le plus pratique de trouver les coordonnées géographiques de villes. Malheureusement (petite complication Triste) ... pas les hameaux.
  2. « Centre de cette carte : ... » : C'est un lien vers geohack qui ouvre l'accès à des nombreuses cartes (GIS)
Choisissons "google map" (on en profitera pour ajouter un lien vers cette localité):
  1. Donc on clique sur « Centre de cette carte : 41° 19' N, 12° 41' E » puis « Afficher cet endroit (Satellite, Vue hybride) avec Google Maps ». On peut procéder autrement et cliquer sur les coordonnées dans l'infobox de la commune la plus proche du site.
  2. Dans la petite (pfff... fenêtre ? barre ? enfin, là où on écrit ce qu'on veut rechercher), modifier chacune des deux données tour à tour, en dixième, en centième ou en millième si nécessaire jusqu'à ce que la flèche verte se positionne au-dessus du site en question.
  3. Lorsque la flèche est bien positionnée, copier les coordonnées obtenues (ici « 45.00765,10.0366 ») pour les paramètres <latitude>, <longitude> (remplacer la virgule par un "|")
  4. Pour la légende, copier de même l'adresse URL (« http//:... ») avec les coordonnées obtenues.
  5. La coller pour mémoire dans votre brouillon (ou votre page d'édition si vous êtes très fort et sûr de vous).
  6. Reporter ensuite ces deux données (les coordonnées décimales et l'adresse http) dans le modèle.
  7. Renseigner le nom du site et la légende, ... avec (éventuellement) en référence, le mode d'emploi.
  8. Ajuster les taille et le placement (ici |largeur=200|float=right)
  9. Le tour est joué, ne reste plus qu'à insérer cela à l'endroit voulu.
Ce qui donne (dans l'article Sant'Agata) :
{{Carte avec géolocalisation
|Italie|45.00765|10.0366|Sant'Agata
|largeur=200|float=right
|légende=Les "terres" verdiennes :
[http://maps.google.com/maps?ll=45.00765,10.0366&spn=0.1,0.1&q=45.00765,10.0366 Localisation de la Casa Verdi à Sant'Agata]<ref>Cliquer sur ce lien pour obtenir une carte détaillée puis passer en mode satellite et monter l'échelle avec le plus pour visualiser la maison.</ref>.
}}
Exemple 3 — Comment changer de signalétique ? 


[modifier] Comment créer un modèle de carte complétée ?

Niveau: facile

Un modèle de carte complétée est un modèle (a priori sans paramètres) qui affiche l'image d'une carte géographique nue, sur laquelle des liens ont été surajoutés : régions, villes, signalétiques diverses (en savoir plus).

Exemples
{{Carte Iran}}, {{Carte Mares lunaires}}, {{Carte États-Unis}}.

[modifier] Comment améliorer la signalétique ?

Niveau: moyen à très difficile

Un modèle de point positionne par dessus une image, un point, une petite signalétique ou tout autre marqueur. La syntaxe commune à ce type de modèles est

{{<nom du modèle>|1=<y>|2=<x>|3=<texte>|...}}.

Ces modèles servent notament à la géolocalisation, grâce à des modèles tels que {{Géolocalisation}} où ils sont utilisés en paramètre pour déterminer le type de points à placer sur la carte. Le point doit alors être centré (en savoir plus).

Exemples
{{Point Hôpital}}, {{Point de cratère avec lien}}.

[modifier] Comment créer un modèle de paramétrage de carte ?

Niveau: moyen à ... diabolique

Un modèle de paramétrage de carte est une sous-page de Modèle:Géolocalisation de la forme Modèle:Géolocalisation/<nom de code de la carte> qui fournit des informations (métadonnées) sur l'image d'une carte géographique. Un tel modèle est employé (entre autres) par le modèle {{Géolocalisation}} où il assure la conversion des coordonnées (latitude, longitude) d'un emplacement, en position (x, y) sur la carte ; ce qui permet une géolocalisation (en savoir plus).


Pour créer un modèle de paramétrage de carte, on procède en deux étapes :

  • On emploie un modèle générique comme sous-modèle
  • puis (c'est falcutatif), on optimise (c-à-d., on supprime l'utilisation du modèle générique)

Voici un patron très simple pour l'écriture du modèle :

<includeonly>{{Géolocalisation/Projection <type>
 |{{{1}}}|{{{2}}}|{{{3}}}
 <!-- 
   Rajouter ici les paramètres qui dépendent du <type>  
   de modèle générique adopté 
  -->
 <!-- "Les paramètres faciles" : -->
 |image=
 |iwidth=
 |iheight=
 |name=
 |geo=
 |zone=
 }}</includeonly><noinclude>
 {{Documentation paramétrage de carte<!--|code=1-->}}
 </noinclude>

Pour un premier essai, mieux vaut employer la projection "simple" et recopier le patron donné plus bas.

Dans tous les cas, voici comment remplir "les paramètres faciles".

[modifier] Les paramètres faciles

Niveau: facile

Ces paramètres sont indépendants du modèle générique (ou optimisé)

name 
C'est simplement le <nom de code de la carte>.
Lorsque la carte est un pays (|zone=pays), il faut s'assurer que <nom de code de la carte> est bien présent dans la liste des pays du monde et la catégorie des modèles de pays et drapeaux.
De même, lorsque la carte est un département français (|zone=département français), il faut s'assurer que <nom de code de la carte> est bien "officiellement" un département.
zone 
geo 
image 
iheight 
iwidth 

[modifier] Découper une carte dans une carte existante

Niveau: facile

Le moyen le plus simple de créer un nouveau modèle de paramétrage de carte est surement d'employer un modèle déjà existant (tout modèle de paramétrage de carte valide peut convenir) et d'utiliser le modèle générique {{Géolocalisation/Projection découpée}}.

L'image de base employée par la carte {{Géolocalisation/Monde}}. Son nom est donné par {{Géolocalisation/Monde|image}} ; il s'agit de "World map with nations.svg".
L'image de base employée par la carte {{Géolocalisation/Monde}}. Son nom est donné par {{Géolocalisation/Monde|image}} ; il s'agit de "World map with nations.svg".

Prenons l'exemple de la Monde ({{Géolocalisation/Monde}}) qui constitue une très bonne carte de base à condition de ne pas découper un confetti. On montre ici comment construire une nouvelle carte de la Méditerranée ({{Géolocalisation/Méditerranée}}) en découpant dans la carte Monde.

La première étape (la plus laborieuse) consiste à découper l'image. Il faut d'abord récupérer le fichier de l'image de base. Son nom est donné par {{Géolocalisation/Monde|image}} ; il s'agit ici de "World map with nations.svg". Attention vieillez à bien obtenir le fichier d'origine au bon format (ici le format SVG) et non l'image réduite.

L'image découpée. Son nom est donné par {{Géolocalisation/Méditerranée|image}} ; il s'agit de "Mediterranean.svg".
L'image découpée. Son nom est donné par {{Géolocalisation/Méditerranée|image}} ; il s'agit de "Mediterranean.svg".

À l'aide d'un éditeur graphique (Inkscape par exemple pour le format SVG) découpez un rectangle dans l'image de base.

Puis enregistrez et importez cette nouvelle image sur   Commons. Ici la nouvelle image est "Mediterranean.svg".


Le point essentiel est qu'il faut soigneusement noter les coordonnées du rectangle prélevé. Il s'agit de :

  • (iheight, iwidth) la taille en pixels de la nouvelle image.
  • (ileft, itop) les coordonnées en pixels du coin supérieur gauche de l'image découpée par rapport au coin supérieur gauche de l'image originale (Attention Inkscape utilise le coin inférieur gauche comme point origine).
Méditerranée
Coordonnées du rectangle découpé : iheight = 78 ; iwidth = 154 ; ileft= 482 ; itop= 108

La deuxième étape consiste à créer le nouveau modèle de paramétrage de carte. Pour l'exemple donnée, le modèle est Modèle:Géolocalisation/Méditerranée et son code est :

 <includeonly>{{Géolocalisation/Projection découpée
 |{{{1}}}|{{{2}}}|{{{3}}}
 |carte=Monde
 |image=Mediterranean.svg
 |iwidth=154
 |iheight=78
 |ileft=482
 |itop=108
 |geo=-4<!-- =europe -->
 |name=Méditerranée
 |zone=mer
 }}</includeonly><noinclude>
 {{Documentation paramétrage de carte}}
 </noinclude>

Il suffit de copier-coller le code suivant et de le compléter par vos valeurs.

<includeonly>{{Géolocalisation/Projection découpée
|{{{1}}}|{{{2}}}|{{{3}}}
|carte=<!-- la carte d'origine -->
|image=<!-- la nouvelle image -->
|iwidth=
|iheight=
|ileft=
|itop=
|geo=<!-- code du pays sur World Gazeeter, 0 ou vierge -->
|name=
|zone=<!-- pays, mer, ... ou vierge -->
}}</includeonly><noinclude>
{{Documentation paramétrage de carte}}
</noinclude></nowiki>

[modifier] Projection "simple"

Niveau: moyen

La projection la plus simple est la (pseudo-)projection équirectangulaire ; où méridiens et parallèles apparaissent comme des droites et forment un quadrillage régulier.

Heureusement cette projection fort simple est souvent adéquate notamment lorsque la carte représente une petite région (disons moins de 1000 km). Si vous créez une carte pour la géolocalisation, privilégiez cette projection. Si vous partez d'une image dont vous ignorez le système de projection et même si cette projection n'est peut être pas la bonne, il est judicieux de l'essayer en premier. Cela permet de faire un premier cadrage de la carte et de voir ce qui ne va pas. De plus, les valeurs de paramétrage à déterminer sont en partie réemployées par les autres types de projection.

Le modèle générique à employer pour la projection est {{Géolocalisation/Projection bilinéaire}}. Voici un patron correspondant pour l'écriture du modèle :

<includeonly>{{Géolocalisation/Projection bilinéaire
|{{{1}}}|{{{2}}}|{{{3}}}
|top=
|bottom=
|left=
|right=
|image=
|iwidth=
|iheight=
|name=
|geo=
|zone=
}}</includeonly><noinclude>
{{Documentation paramétrage de carte<!--|code=1-->}}
</noinclude>

Une fois les paramètres faciles renseignés, il reste à fixer les valeurs de top, bottom, left et right qui sont respectivement, les latitudes en haut et en bas, et les longitudes à gauche et à droite de la carte.

Exemple
{{Géolocalisation/Lune}}, {{Géolocalisation/Iran}}

[modifier] Projection conique

Niveau: difficile
Exemple
{{Géolocalisation/Canada}}

[modifier] Pièces rapportées

Niveau: très difficile
Exemple
{{Géolocalisation/États-Unis}}

[modifier] Quand ça ne "marche" pas

Niveau: difficile, voire diabolique
Exemple
{{Géolocalisation/Italie}}

[modifier] Comment passer à la version optimisée d'un modèle de paramétrage de carte ?

Niveau: facile et rapide
Icône de détail Aide détaillée : Comment optimiser le modèle ?.
Exemple
{{Géolocalisation/Canada}}

[modifier] Comment intégrer la géolocalisation à une infobox ?

Niveau: moyen à difficile
Exemples
{{Infobox Commune d'Iran}}, {{Infobox Barrage}}.


[modifier] Comment utiliser le format DMS dans les paramètres des modèles ?

Niveau: facile

Les valeurs des paramètres de latitude et de longitude des modèles de géolocalisation doivent être décimales (car les calculs l'exigent). Toutefois le modèle {{Coordonnées/dms2dec}} permet d'utiliser quand même le format DMS (degré, minute, seconde) lorsque l'on veut s'épargner la conversion.

Par exemple, un paramètre de latitude 18°30'45"S (qui correspond à -18.5125) peut être entrée ainsi :

{{Coordonnées/dms2dec|18/30/45/S}}

Cependant cela risque d'entraîner un dysfonctionnement du modèle ou au mieux un surcout de calcul important (notamment pour les modèles de géolocalisation). Même si ce n'est pas le cas, il est fortement conseillé de placer le code ci-dessus hors du modèle et de « prévisualiser ». Effacer ensuite le code et copier-coller la valeur qui s'est affichée (-18.5125 de ce cas). Bref, c'est laborieux.

[modifier] Notes

  1. Cliquer sur ce lien pour obtenir une carte détaillée puis passer en mode satellite et monter l'échelle avec le plus pour visualiser la maison.