Module:Infobox/Fonctions/Géolocalisation
Utilisation
Fonctions exportables
country()
Libellé | Paramètres | Wikidata | Description |
---|---|---|---|
Pays | pays
|
P17 (« pays ») | Affiche le pays.
Exemples : |
coordvalue(moduleparams)
Valeurs des coordonnées, sans mise en infoboîte
Argument | Type | Description |
---|---|---|
moduleparams |
table | liste des éléments mystérieux de cette table ![]()
|
Libellé | Paramètres | Wikidata | Description |
---|---|---|---|
wikidata
|
Si wikidata est égal à « - » ou « non ». L'utilisation est inconnue.
Exemples : | ||
format coordonnées
|
Modifie le format d'affichage des coordonnées pour l'un des formats suivants :
Force la valeur du paramètre de la fonction | ||
coords en ligne
|
L'utilisation est inconnue. Force la valeur du paramètre de la fonction displayinline .
Exemples : | ||
coords en titre
|
Permet d'afficher les coordonnées sur la droite de la ligne du titre de l'article et le code source mentionne : « par défaut : on met dans les coordonnées de l'infobox principale en titre » Force la valeur du paramètre de la fonction displaytitle .
Exemples : | ||
globe planète
|
L'utilisation complète est inconnue, mais permet d'afficher une autre carte que la Terre. Force la valeur du paramètre de la fonction globe .Par défaut on utilise notre bonne vielle Terre. Exemples : | ||
latitude
|
P625 (« coordonnées géographiques ») | Latitude à afficher. Force la valeur du paramètre de la fonction latitude .Le format utilisé est soit en degrés au format décimal (par exemple : 16.74170), soit en degrés, minutes et secondes (par exemple : 16°44'29.88"N ou 16/44/29.88/N). Exemples : | |
longitude
|
P625 (« coordonnées géographiques ») | Longitude à afficher. Force la valeur du paramètre de la fonction longitude .Le format utilisé est soit en degrés au format décimal (par exemple : -92.62982), soit en degrés, minutes et secondes (par exemple : 92°37'47.28"O ou 92/37/47.28/O). Exemples : | |
référence géolocalisation
|
Dans la documentation du modèle {{Infobox Aire protégée}} on trouve : « référence où l'on a trouvé ces coordonnées géographiques, à mettre entre <ref> </ref> ». Mais, semble-t-il sans utilisation.
Exemples : | ||
coordinates(moduleparams)
Argument | Type | Description |
---|---|---|
moduleparams |
table | liste des éléments mystérieux de cette table ![]()
|
Libellé | Paramètres | Wikidata | Description |
---|---|---|---|
Coordonnées | coordonnées
|
Si coordonnées est égal à « - » ou « non » supprime l'affichage des coordonnées dans l'infobox.
Exemples : | |
|
Modifie le format d'affichage des coordonnées pour l'un des formats suivants :
Force la valeur du paramètre de la fonction Exemples : voir Format des coordonnées | ||
|
L'utilisation est inconnue. Exemples : | ||
|
Permet d'afficher les coordonnées sur la droite de la ligne du titre de l'article et le code source mentionne : « par défaut : on met dans les coordonnées de l'infobox principale en titre » Exemples : | ||
|
L'utilisation complète est inconnue, mais permet d'afficher une autre carte que la Terre. Exemples : | ||
|
Latitude à afficher. Exemples : | ||
|
Longitude à afficher. Exemples : | ||
|
Dans la documentation du modèle {{Infobox Aire protégée}} on trouve : « référence où l'on a trouvé ces coordonnées géographiques, à mettre entre <ref> </ref> ». Mais, semble-t-il sans utilisation. Exemples : | ||
Il existe deux possibilités pour l'affichage d'une carte :
Dans les 2 cas les coordonnées sont définies par P625 (« coordonnées géographiques ») ou les paramètres Dans le cas où le sujet de l'infobox n'existe plus, il faut vérifier si une carte actuelle est pertinente. | |||
Carte de géolocalisation | géolocalisation
|
Non applicable | Carte utilisée pour afficher la géolocalisation du siège donnée par les latitude et longitude .Si
|
Type de carte de géolocalisation | type carte ( maptype dans le code Lua)
|
Non applicable | Type de carte de géolocalisation statique, par exemple « relief ».
Exemple : Kandy |
Taille de carte de géolocalisation | taille carte ( width dans le code Lua)
|
Non applicable | Largeur de la carte de géolocalisation statique, en pixels. La taille par défaut, et maximale, est 280.
Exemple : Kandy |
p.geoloc(moduleparams)
Fonctions internes
coordcore(moduleparams, localdata, item)
Modules externes et autres éléments dont ce module a besoin pour fonctionner :
Exemples
La documentation de ce module est générée par le modèle {{Documentation module}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
local coord = require('Module:Coordinates')
local wikidatamod = require('Module:Wikidata')
function p.coordinates(params)
if not params then params = {} end
return function(localdata, item)
if localdata["géolocalisation"] == 'pas pertinent' or localdata['géolocalisation'] == 'non' then
if not localdata['coordonnées'] == 'oui' then
return nil
end end
local displayformat = displaycoords
local displaytitle = 'title'
if params['displaytitle'] == false then
displaytitle = ''
end
if localdata['coords en titre'] == 'non' then -- paramètre sur la page, domine les params du module
displaytitle = ''
end
local displayinline = 'inline'
if params['displayinline'] == false then
displayinline = ''
end
if localdata[ 'coords en ligne'] == 'non' then
displayinline = ''
end
local displayplace = displaytitle .. ',' .. displayinline
local latitude = localdata['latitude']
local longitude = localdata['longitude']
local globe = localdata['globe']
local wikidata = localdata['wikidata'] or 'true'
if displayinline == '' then return -- type: external text pour ne pas avoir de ligne vide en infobox
{
type = 'external text',
maintenancecat = 'Page géolocalisable sans coordonnées paramétrées',
sortkey = sortkey,
value =
function(localdata, item)
return coord._coord({latitude = latitude, longitude = longitude, displayformat = displayformat, display= displayplace, globe = globe, wikidata =wikidata})
end
}
else return
{
type = 'mixed',
label = 'Coordonnées',
maintenancecat = 'Page géolocalisable sans coordonnées paramétrées',
sortkey = sortkey,
value =
function(localdata, item)
return coord._coord({latitude = latitude, longitude = longitude, displayformat = displayformat, display= displayplace, globe = globe, wikidata =wikidata})
end
}
end end
end
function p.geoloc()
return {
type = 'map',
wikidata = function(localdata, item) return wikidatamod.getClaims{item = item, property = 'P625'} end,
maps = function(localdata, item) if localdata['géolocalisation'] then return mw.text.split( localdata['géolocalisation'], '/', true ) end end
}
end