Aide:Géolocalisation

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

Pour l'indication des coordonnées géographiques, voir {{Coord}}

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). Ce procédé peut être notamment employé sur Wikipédia pour les infoboxes de villes grâce à {{Géolocalisation de ville}}.

Si vous souhaitez contribuer à la géolocalisation (automatisée), inscrivez-vous au projet Cartographie. Vous pouvez également demander un travail ou une aide concernant la géolocalition (paramétrage de cartes, infoboxes, etc.).

Il existe une catégorie? dédiée à ce sujet : Exemple de géolocalisation automatisée.
Icône de détail Aide détaillée : Tutoriel de géolocalisation.

Sommaire

[modifier] La localisation

La géolocalisation repose sur la simple localisation ; c'est à dire, un procédé de placement de points sur une image où l'on utilise des coordonnées en pixels. Ce procédé est employé pour la cartographie des wikipédiens par exemple. Les coordonnées fournies aux modèles de placement de point (tels que {{Point carte}} et {{Point de ville}}) sont exprimées en pixels par le biais d'une conversion effectuée par un programme tiers.

[modifier] La géolocalisation

Il existe une catégorie? dédiée à ce sujet : Modèle de géolocalisation.

La particularité de la géolocalisation est que les coordonnées des points sont des coordonnées géographiques (latitude, longitude). On emploie généralement {{Début de carte}} et {{Fin de carte}} et le principal modèle de placement de point est {{Géolocalisation}} (ou {{Géolocalisation de ville avec lien}}). Ce modèle emploie un modèle de paramétrage de carte (voir ci-dessous) pour assurer la conversion des coordonnées.


[modifier] Où trouver les coordonnées de point géographiques ?

Pour obtenir les coordonnées d'un ensemble de villes d'un pays donné, utilisez World Gazetteer et sélectionnez ce pays. Voir aussi (en) Heavens Above, giswiki et (en) Obtaining geographic coordinates.

[modifier] Où trouver les cartes ?

Sur commons:Category:Maps of countries. Pour les cartes du monde, voir (en) commons:Atlas of the Earth. Il faut préférer des cartes "nues" au format svg et avec l'indication locator. Consultez aussi la wikitheque. Mais pour harmoniser l'apparence et faciliter son paramétrage, il est recommandé de créer de nouvelles cartes ...

[modifier] Comment créer une carte pour la géolocalisation ?

Un moyen rapide et pratique consiste à créer une image svg en décalquant une carte existante.

Pour décalquer l'image originale, chargez-la en image de fond dans votre éditeur svg.

Il est conseillé de choisir une carte originale où l'on trouve les méridiens et les parallèles, et la position de villes ou de lieux. Le paramétrage se fera plus facilement à partir de cette carte originale. Il faut donc veiller à conserver les dimensions exactes de l'original.

Les conventions de couleurs, traits, etc. des cartes pour la géolocalisation sont partiellement définis ici ; mais certains paramètres restent à définir.

[modifier] Modèle de paramétrage de carte

Il existe une catégorie? dédiée à ce sujet : Modèle de paramétrage de carte.

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).

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

Il faut d'abord disposer d'une carte dont on puisse connaître les caractéristiques et de plusieurs lieux repérables sur cette carte afin de pouvoir ajuster le paramétrage visuellement. Cette création s'effectue en plusieurs étapes :

  1. Choix du système de projection ; c.-à-d. choix du modèle générique de paramétrage de carte
  2. Détermination et ajustement des paramètres.
  3. Remplacement du modèle par sa version optimisée.

Les explications suivantes détaillent ces étapes.

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

Le nom d'un modèle de paramétrage de carte doit être Modèle:Géolocalisation/<nom de code de la carte>. Lorsque la carte est un pays, il faut s'assurer que le 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.

[modifier] Qu'est ce qu'un modèle générique de paramétrage de carte ?

Il existe une catégorie? dédiée à ce sujet : Modèle générique de paramétrage de carte.

Pour l'essentiel, un modèle (non-générique) de paramétrage de carte contient deux fonctions de conversion de (latitude, longitude) en x et y. Un modèle générique contient deux fonctions types (autrement dit « générique ») paramétrables. Ainsi on a plus à écrire des fonctions ; mais "simplement" à fournir au modèle générique ses valeurs de paramétrage.

Les modèles génériques ont pour nom : Modèle:Géolocalisation/Projection <type>.

Comparaison des codes entre la version avec modèle générique et la version optimisée.
Code avec modèle générique Code de la version optimisée
{{Géolocalisation/Projection <type>
 |{{{1}}}|{{{2}}}|{{{3}}}
 <!-- Divers paramètres propres au modèle générique:
 ...
 -->
 <!-- Les paramètres communs : -->
 |image=...
 |iwidth=...
 |iheight=...
 |name=...
 |zone=...
 |geo=...
 <!--etc -->
 }}
 {{#switch:{{{1}}}
 |y={{#expr: ... }} 
 |x={{#expr: ... }}
 <!-- Les paramètres communs : -->
 |image=...
 |iwidth=...
 |iheight=...
 |name=...
 |zone=...
 |geo=...
 <!--etc -->
 }}

[modifier] Comment déterminer le système de projection ?

Voici quelques indications pour choisir le bon modèle générique de paramétrage de carte.

[modifier] Un patron pour les modèles de paramétrage de carte

Le code du modèle de paramétrage de carte, qui utilise un modèle générique, prend l'apparence suivante :

<includeonly>{{Géolocalisation/Projection <type>
 |{{{1}}}|{{{2}}}|{{{3}}}
 <!-- Les paramètres suivants dépendent du <type> : -->
 |top=
 |bottom=
 |longitude=  <!-- ou |left= |right= -->
 <!-- Paramètres plus rarement employés:
 |x0=
 |y0=
 |déformation=
 |latitude=
 |latitude0=
 |a=
 -->
 <!-- Les paramètres obligatoires : -->
 |image=
 |iwidth=
 |iheight=
 |name=
 |geo=
 |zone=
 }}</includeonly><noinclude>
 {{Documentation paramétrage de carte<!--|code=1-->}}
 <!-- Pour construire un exemple de rendu (facultatif) :
 :* ... liens divers

;notes: ...

[[Catégorie: ...]]
 -->
 </noinclude>

Copiez-collez ce patron et supprimez les commentaires. Il faut remplacer <type> par le nom du système de projection choisi. Reportez-vous à la documentation du modèle choisi pour savoir comment déterminer les valeurs des paramètres.

[modifier] Comment fixer les paramètres ?

Icône de détail Aide détaillée : Aide:Tutoriel de géolocalisation.

Vous pouvez employer le modèle {{Test de paramétrage de carte}} pour visualiser l'utilisation d'un modèle de paramétrage de carte.

[modifier] Comment optimiser le modèle ?

L'utilisation de méta-modèle est coûteuse (en mémoire aussi bien qu'en temps de calcul). Une fois les paramètres convenablement ajustés, un modèle de paramétrage de carte peut-être optimisé. Pour cela, placez dans le code du modèle {{Documentation paramétrage de carte|code=1}}. La documentation affichera alors un code de substitution à copier-coller dans le modèle.

Comparaisons entre les modèles (en){{Template:Location map of Iran}}et la version optimisée de {{Géolocalisation/Iran}}.
Code (en) Code (fr)
 {{#switch:{{{1}}}|
 |name=Iran
 |top=39.92
 |bottom=25
 |left=44
 |right=63.66
 |image=Iran locator.png
 |iwidth=1024[1]
 |iheight=849
 }}
 {{#switch:{{{1}}}
 |y={{#expr: ({{{2}}}-39.92)*-0.055528980751189}} 
 |x={{#expr: ({{{3}}}-44)*0.050864699898271}}
 |image=Iran locator.png
 |iwidth=723
 |iheight=599
}}

 Attention : Il faut remplacer, à la main, les valeurs en notation scientifique par des valeurs décimales (par exemple, remplacer « 1.2E-06 » par « 0.0000012 »). Cela est du à un petit BUG de la fonction « {{#expr: ... }} ». En effet : « {{#expr: 0.0000012 }} » donne « 1.2E-6 » ; mais « {{#expr: 1.2E-06 }} » donne « 1.2E-6 ». On peut en profiter pour alléger une peu la formule (par exemple, remplacer « {{{3}}}}- -1.2E-06 » par « {{{3}}}+ 0.0000012 »).

[modifier] Comment importer un paramétrage depuis le site anglophone ?

Cette partie est obsolète, l'importation a été en grande partie effectuée


  1. abc Attention : apparemment, les paramètres ne correspondent pas forcément aux véritables dimensions de l'image.