<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://www.wikonsult.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox%2FFonctions%2FG%C3%A9olocalisation</id>
	<title>Module:Infobox/Fonctions/Géolocalisation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikonsult.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox%2FFonctions%2FG%C3%A9olocalisation"/>
	<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;action=history"/>
	<updated>2026-08-08T03:23:56Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.1</generator>
	<entry>
		<id>https://www.wikonsult.org/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=6045&amp;oldid=prev</id>
		<title>Yves.bertin : 1 révision importée</title>
		<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=6045&amp;oldid=prev"/>
		<updated>2020-05-05T19:05:14Z</updated>

		<summary type="html">&lt;p&gt;1 révision importée&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 5 mai 2020 à 19:05&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fr&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Aucune différence)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yves.bertin</name></author>
		
	</entry>
	<entry>
		<id>https://www.wikonsult.org/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=6044&amp;oldid=prev</id>
		<title>w:fr&gt;Noritop : correction format</title>
		<link rel="alternate" type="text/html" href="https://www.wikonsult.org/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=6044&amp;oldid=prev"/>
		<updated>2019-11-02T21:57:53Z</updated>

		<summary type="html">&lt;p&gt;correction format&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local localdata = require( 'Module:Infobox/Localdata' )&lt;br /&gt;
local item = localdata.item&lt;br /&gt;
local id&lt;br /&gt;
if item then&lt;br /&gt;
	id = item.id&lt;br /&gt;
end&lt;br /&gt;
local wd = require &amp;quot;Module:Wikidata&amp;quot;&lt;br /&gt;
-- Modules chargés si necessaire :&lt;br /&gt;
-- local countrymodule = require &amp;quot;Module:Country data&amp;quot;&lt;br /&gt;
-- local coord = require &amp;quot;Module:Coordinates&amp;quot;&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.country()&lt;br /&gt;
	local function formatCountry(country)&lt;br /&gt;
		if not country then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
		local countrymodule = require &amp;quot;Module:Country data&amp;quot;&lt;br /&gt;
		local val, success = countrymodule.standarddisplay(country) -- val = nil si country n'est pas reconnu&lt;br /&gt;
		if success then&lt;br /&gt;
			return val&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return  {&lt;br /&gt;
		type = 'mixed',&lt;br /&gt;
		label = 'Pays',&lt;br /&gt;
		value = function() return formatCountry(localdata['pays']) or localdata['pays'] end,&lt;br /&gt;
		wikidata = {&lt;br /&gt;
			property = 'P17', &lt;br /&gt;
			conjtype = 'new line', &lt;br /&gt;
			displayformat = function(snak) &lt;br /&gt;
				local id = wd.getId(snak) &lt;br /&gt;
				return formatCountry(id) or wd.formatSnak(snak)&lt;br /&gt;
			end&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.coordvalue(moduleparams) -- valeurs des coordonnées, sans mise en infoboîte&lt;br /&gt;
	local coord = require &amp;quot;Module:Coordinates&amp;quot;&lt;br /&gt;
	if not moduleparams then&lt;br /&gt;
		moduleparams = {}&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local function toboolean(val) -- transforme un &amp;quot;-&amp;quot; en false au moment voulu&lt;br /&gt;
		if val == '-' or val == 'non' then&lt;br /&gt;
			return false&lt;br /&gt;
		end&lt;br /&gt;
		return true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- paramètres Wikidata&lt;br /&gt;
	local wikidata = tostring(toboolean(localdata['wikidata'] or true)) -- doit être string dans Module:Coordinates&lt;br /&gt;
	local maxdistance = moduleparams.maxdistance&lt;br /&gt;
	local wikidataquery = moduleparams.wikidataquery or {property = 'P625'}&lt;br /&gt;
	if not wikidataquery.entity then&lt;br /&gt;
		wikidataquery.entity = item&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- paramètres d'affichage&lt;br /&gt;
	local displayformat = localdata['format coordonnées'], moduleparams.displayformat&lt;br /&gt;
	&lt;br /&gt;
	local displayplace = ''&lt;br /&gt;
	local displayinline = toboolean(localdata['coords en ligne'] or moduleparams.displayinline or true)&lt;br /&gt;
	-- par défaut : on met dans les coordonnées de l'infobox principale en titre&lt;br /&gt;
	local displaytitle = localdata['coords en titre']&lt;br /&gt;
		or moduleparams.displaytitle&lt;br /&gt;
		or (localdata['infoboxrank'] == 'main')&lt;br /&gt;
	if displayinline and (displayinline ~= '-') then&lt;br /&gt;
		displayplace = displayplace .. 'inline'&lt;br /&gt;
	end&lt;br /&gt;
	if displaytitle and (displaytitle ~= '-')  then&lt;br /&gt;
		displayplace = displayplace .. 'title,'&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- données sur géograhiques&lt;br /&gt;
	local globe = localdata['globe'] or localdata['planète'] or moduleparams['globe'] or 'earth'&lt;br /&gt;
	local latitude = localdata['latitude']&lt;br /&gt;
	local longitude = localdata['longitude']&lt;br /&gt;
&lt;br /&gt;
	local parameterlist = {&lt;br /&gt;
		latitude = latitude,&lt;br /&gt;
		longitude = longitude,&lt;br /&gt;
		format = displayformat,&lt;br /&gt;
		display= displayplace,&lt;br /&gt;
		globe = globe,&lt;br /&gt;
		wikidata = wikidata,&lt;br /&gt;
		wikidataquery = wikidataquery,&lt;br /&gt;
		maxdistance = maxdistance,&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	local val = coord._coord(parameterlist)&lt;br /&gt;
	if (not val) and moduleparams.fallbackquery then -- si pas de valeur, essayer la query de sustitution&lt;br /&gt;
		parameterlist.wikidataquery = moduleparams.fallbackquery&lt;br /&gt;
		parameterlist.wikidataquery.entity = item&lt;br /&gt;
		val = coord._coord(parameterlist)&lt;br /&gt;
	end&lt;br /&gt;
	if val and latitude and longitude and localdata['référence géolocalisation'] then&lt;br /&gt;
		val = val .. ' ' .. localdata['référence géolocalisation']&lt;br /&gt;
	end&lt;br /&gt;
	if val and not localdata['latitude'] then&lt;br /&gt;
		val = wd.addLinkBack(val, item, wikidataquery.property)&lt;br /&gt;
	end&lt;br /&gt;
	if displayinline == false then&lt;br /&gt;
		return -- type: external text pour ne pas avoir de ligne vide en infobox&lt;br /&gt;
		{&lt;br /&gt;
		type = 'external text',&lt;br /&gt;
		sortkey = sortkey,&lt;br /&gt;
 		value = val&lt;br /&gt;
 		}&lt;br /&gt;
 	else &lt;br /&gt;
 		return val&lt;br /&gt;
 	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.coordinates(moduleparams)&lt;br /&gt;
	if not moduleparams then&lt;br /&gt;
		moduleparams = {}&lt;br /&gt;
	end&lt;br /&gt;
	-- paramètre coordonnées a la priorité sur &amp;quot;géolocalisation&amp;quot; (=carte)&lt;br /&gt;
	local relevant = localdata['coordonnées'] or localdata['géolocalisation'] &lt;br /&gt;
	if relevant == '-' or relevant == 'non' then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- initialise les paramètres avec les valeurs du module d'infobox (moduleparams)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'mixed',&lt;br /&gt;
		label = 'Coordonnées',&lt;br /&gt;
		maintenancecat = moduleparams.maintenancecat or 'Page géolocalisable sans coordonnées paramétrées',&lt;br /&gt;
		sortkey = moduleparams.sortkey,&lt;br /&gt;
 		value = function (localdata) return p.coordvalue(moduleparams) end&lt;br /&gt;
 	}	&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.geoloc(params)&lt;br /&gt;
&lt;br /&gt;
	if not params then&lt;br /&gt;
		params = {}&lt;br /&gt;
	end&lt;br /&gt;
	if (localdata['géolocalisation'] == '-') or (localdata['géolocalisation'] == 'pas pertinent') then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return   { &lt;br /&gt;
		type = 'map',&lt;br /&gt;
		latitude = 'latitude',&lt;br /&gt;
		longitude = 'longitude',&lt;br /&gt;
		wikidata = params.wikidata or {{property = 'P625'}},&lt;br /&gt;
		entity = item,&lt;br /&gt;
		maps = function() return localdata['géolocalisation'] or params.defaultmaps or &amp;quot;interactive&amp;quot; end, -- paramètre pour la liste des cartes à utiliser&lt;br /&gt;
		staticmaps = 'carte', -- carte en mode image simple&lt;br /&gt;
		staticmapsWD = {property = &amp;quot;P242&amp;quot;, numval = 1}, -- p&lt;br /&gt;
		pointtype = params.pointtype,&lt;br /&gt;
		maptype = params.maptype,&lt;br /&gt;
		globe = localdata.globe or localdata['planète'] or params.globe,&lt;br /&gt;
		marker = params.marker,&lt;br /&gt;
		markercolor = params.markercolor,&lt;br /&gt;
		shapecolor = params.shapecolor,&lt;br /&gt;
		default_zoom = localdata['zoom'] or params.default_zoom,&lt;br /&gt;
		ids = params.ids or id,&lt;br /&gt;
		params = {guessmaps = params.guessmaps} -- = quelles cartes utiliser en l'absence de données fournies dans |gélocalisation&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.locationmap(upright)&lt;br /&gt;
	return {&lt;br /&gt;
		type = 'images',&lt;br /&gt;
		imageparameters =  {'carte'},&lt;br /&gt;
		sizeparameter = 'taille carte',&lt;br /&gt;
		captionparameter = {'légende carte'},&lt;br /&gt;
		defaultsize = size,&lt;br /&gt;
		defaultupright = upright or '1',&lt;br /&gt;
		property = 'P242',&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>w:fr&gt;Noritop</name></author>
		
	</entry>
</feed>