<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dansunegalaxie.ca/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://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AInfobox%2FFonctions%2FG%C3%A9olocalisation"/>
	<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;action=history"/>
	<updated>2026-04-05T04:07:33Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=221&amp;oldid=prev</id>
		<title>Yuki : 1 version importée : Infobox</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=221&amp;oldid=prev"/>
		<updated>2023-11-15T07:11:19Z</updated>

		<summary type="html">&lt;p&gt;1 version importée : Infobox&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 15 novembre 2023 à 03:11&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key dugwiki:diff::1.12:old-220:rev-221 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yuki</name></author>
	</entry>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=220&amp;oldid=prev</id>
		<title>wikipedia&gt;GrandEscogriffe : paramètre width</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Infobox/Fonctions/G%C3%A9olocalisation&amp;diff=220&amp;oldid=prev"/>
		<updated>2023-07-03T16:54:35Z</updated>

		<summary type="html">&lt;p&gt;paramètre width&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local localdata = require( &amp;#039;Module:Infobox/Localdata&amp;#039; )&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&amp;#039;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 = &amp;#039;mixed&amp;#039;,&lt;br /&gt;
		label = &amp;#039;Pays&amp;#039;,&lt;br /&gt;
		value = function() return formatCountry(localdata[&amp;#039;pays&amp;#039;]) or localdata[&amp;#039;pays&amp;#039;] end,&lt;br /&gt;
		wikidata = {&lt;br /&gt;
			property = &amp;#039;P17&amp;#039;, &lt;br /&gt;
			conjtype = &amp;#039;new line&amp;#039;, &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 == &amp;#039;-&amp;#039; or val == &amp;#039;non&amp;#039; 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[&amp;#039;wikidata&amp;#039;] or true)) -- doit être string dans Module:Coordinates&lt;br /&gt;
	local maxdistance = moduleparams.maxdistance&lt;br /&gt;
	local wikidataquery = moduleparams.wikidataquery or {property = &amp;#039;P625&amp;#039;}&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&amp;#039;affichage&lt;br /&gt;
	local displayformat = localdata[&amp;#039;format coordonnées&amp;#039;], moduleparams.displayformat&lt;br /&gt;
	&lt;br /&gt;
	local displayplace = &amp;#039;&amp;#039;&lt;br /&gt;
	local displayinline = toboolean(localdata[&amp;#039;coords en ligne&amp;#039;] or moduleparams.displayinline or true)&lt;br /&gt;
	-- par défaut : on met dans les coordonnées de l&amp;#039;infobox principale en titre&lt;br /&gt;
	local displaytitle = localdata[&amp;#039;coords en titre&amp;#039;]&lt;br /&gt;
		or moduleparams.displaytitle&lt;br /&gt;
		or (localdata[&amp;#039;infoboxrank&amp;#039;] == &amp;#039;main&amp;#039;)&lt;br /&gt;
	if displayinline and (displayinline ~= &amp;#039;-&amp;#039;) then&lt;br /&gt;
		displayplace = displayplace .. &amp;#039;inline&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if displaytitle and (displaytitle ~= &amp;#039;-&amp;#039;)  then&lt;br /&gt;
		displayplace = displayplace .. &amp;#039;title,&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- données sur géograhiques&lt;br /&gt;
	local globe = localdata[&amp;#039;globe&amp;#039;] or localdata[&amp;#039;planète&amp;#039;] or moduleparams[&amp;#039;globe&amp;#039;] or &amp;#039;earth&amp;#039;&lt;br /&gt;
	local latitude = moduleparams[&amp;#039;latitude&amp;#039;] or localdata[&amp;#039;latitude&amp;#039;]&lt;br /&gt;
	local longitude = moduleparams[&amp;#039;longitude&amp;#039;] or localdata[&amp;#039;longitude&amp;#039;]&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[&amp;#039;référence géolocalisation&amp;#039;] then&lt;br /&gt;
		val = val .. &amp;#039; &amp;#039; .. localdata[&amp;#039;référence géolocalisation&amp;#039;]&lt;br /&gt;
	end&lt;br /&gt;
	if val and not localdata[&amp;#039;latitude&amp;#039;] 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 = &amp;#039;external text&amp;#039;,&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[&amp;#039;coordonnées&amp;#039;] or localdata[&amp;#039;géolocalisation&amp;#039;] &lt;br /&gt;
	if relevant == &amp;#039;-&amp;#039; or relevant == &amp;#039;non&amp;#039; or relevant == &amp;#039;pas pertinent&amp;#039; or relevant == &amp;#039;non pertinent&amp;#039; then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	-- initialise les paramètres avec les valeurs du module d&amp;#039;infobox (moduleparams)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;mixed&amp;#039;,&lt;br /&gt;
		label = &amp;#039;Coordonnées&amp;#039;,&lt;br /&gt;
		maintenancecat = moduleparams.maintenancecat or &amp;#039;Page géolocalisable sans coordonnées paramétrées&amp;#039;,&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[&amp;#039;géolocalisation&amp;#039;] == &amp;#039;-&amp;#039;) or (localdata[&amp;#039;géolocalisation&amp;#039;] == &amp;#039;pas pertinent&amp;#039;) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return   { &lt;br /&gt;
		type = &amp;#039;map&amp;#039;,&lt;br /&gt;
		latitude = &amp;#039;latitude&amp;#039;,&lt;br /&gt;
		longitude = &amp;#039;longitude&amp;#039;,&lt;br /&gt;
		wikidata = params.wikidata or {{property = &amp;#039;P625&amp;#039;}},&lt;br /&gt;
		entity = item,&lt;br /&gt;
		maps = function() return localdata[&amp;#039;géolocalisation&amp;#039;] or params.defaultmaps or &amp;quot;interactive&amp;quot; end, -- paramètre pour la liste des cartes à utiliser&lt;br /&gt;
		staticmaps = &amp;#039;carte&amp;#039;, -- carte en mode image simple&lt;br /&gt;
		staticmapsWD = {property = &amp;quot;P242&amp;quot;, numval = 1}, -- p&lt;br /&gt;
		width = params.width,&lt;br /&gt;
		pointtype = params.pointtype,&lt;br /&gt;
		maptype = params.maptype,&lt;br /&gt;
		globe = localdata.globe or localdata[&amp;#039;planète&amp;#039;] 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[&amp;#039;zoom&amp;#039;] or params.default_zoom,&lt;br /&gt;
		ids = params.ids or id,&lt;br /&gt;
		params = {guessmaps = params.guessmaps} -- = quelles cartes utiliser en l&amp;#039;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 = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;carte&amp;#039;,&amp;#039;imageloc&amp;#039;},&lt;br /&gt;
		sizeparameter = &amp;#039;taille carte&amp;#039;,&lt;br /&gt;
		captionparameter = {&amp;#039;légende carte&amp;#039;,&amp;#039;légende imageloc&amp;#039;},&lt;br /&gt;
		defaultsize = size,&lt;br /&gt;
		defaultupright = upright or &amp;#039;1&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P242&amp;#039;,&lt;br /&gt;
		numval = 1,&lt;br /&gt;
	}&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.detailedmap(defaultsize)&lt;br /&gt;
	return {&lt;br /&gt;
		type = &amp;#039;images&amp;#039;,&lt;br /&gt;
		imageparameters =  {&amp;#039;carte&amp;#039;},&lt;br /&gt;
		sizeparameter = &amp;#039;taille carte&amp;#039;,&lt;br /&gt;
		captionparameter = {&amp;#039;légende carte&amp;#039;},&lt;br /&gt;
		defaultsize = defaultsize,&lt;br /&gt;
		defaultupright = &amp;#039;1&amp;#039;,&lt;br /&gt;
		property = &amp;#039;P1621&amp;#039;,&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>wikipedia&gt;GrandEscogriffe</name></author>
	</entry>
</feed>