Aide:Géolocalisation
Un article de Wikipédia, l'encyclopédie libre.
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.).
[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
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
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 :
-
- Choix du système de projection ; c.-à-d. choix du modèle générique de paramétrage de carte
- Détermination et ajustement des paramètres.
- 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 ?
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>
.
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.
- Si méridiens et parallèles sont rectilignes et forme un quadrillage régulier, il faut utiliser le méta-modèle {{Géolocalisation/Projection bilinéaire}}. Ce modèle convient pour les cartes des pays sur l'équateur et/ou de petite tailles.
- Si méridiens et parallèles sont quasiment rectilignes, mais si les méridiens sont "en trapèzes", il faut utiliser le méta-modèle {{Géolocalisation/Projection linéaire}}.
- Si le parallèles sont légèrement arqués, si les méridiens sont "en trapèzes" et même légèrement arqués, il faut utiliser le méta-modèle {{Géolocalisation/Projection arquée}}. Voir l'exemple de la carte de la France.
- Si les méridiens sont des droites sécantes en un pôle et si les parallèles forment des cercles concentriques, il faut utiliser le méta-modèle {{Géolocalisation/Projection conique linéaire}}. Voir l'exemple de la carte de la Russie.
- Si le modèle {{Géolocalisation/Projection conique linéaire}} précédent ne fournit pas un bon résultat, utilisez le méta-modèle {{Géolocalisation/Projection conique avec DL}} ou encore {{Géolocalisation/Projection conique modifiée}}. Voir l'exemple de la carte du Canada ou {{Carte Canada}}.
- Enfin, l'on peut combiner différentes projections lorsque l'on a plusieurs cartes en une. Voir l'exemple des États-Unis.
[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 ?
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.
{{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
La version anglophone de Wikipedia implémente également un procédé de géolocalisation (voir (en) en:Template:Location map). Bien que le système de paramétrage des cartes diffère, on peut importer un modèle parmi la listes des "Location map ...". Le système de projection employé correspond à celui du modèle {{Géolocalisation/Projection bilinéaire}} et ce méta-modèle requiert le même paramétrage[1].
Par exemple en:Template:Location map of Iran a été utilisé pour créer Modèle:Géolocalisation/Iran
{{Template:Location map of Iran}}
et {{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 }} |
{{Géolocalisation/Projection bilinéaire |{{{1}}}|{{{2}}}|{{{3}}} |top=39.92 |bottom=25 |left=44 |right=63.66 |image=Iran locator.png |iwidth=723 |iheight=599 }} |