Modul:Kartposisjon/info/sandkasse
< Modul:Kartposisjon | info
Dokumentasjon for denne modulen kan opprettes på Modul:Kartposisjon/info/sandkasse/dok
local p = {} function p.main(frame) local map = mw.loadData(string.gsub(mw.title.getCurrentTitle().prefixedText,'/dok$','')) local retval = [=[{| class="wikitable" style="float:right; text-align:center; margin-top:0;" |+ Posisjonskart for ]=] .. map['navn'].. '\n' .. [=[ |-]=] retval = retval .. '\n' .. [=[ |colspan="4"|[[Fil:]=] .. map['bilde'].. [=[|400x400px]] |- ! navn |colspan="3"| [[]=] .. map['navn'].. [=[]] |- ]=] if map['region'] then retval = retval .. '\n' .. [=[ ! [[ISO 3166]]-region |colspan="3"| ]=] .. map['region'] .. [=[ |- ]=] end if map['topp'] then retval = retval .. [=[!rowspan="4"|ytterpunktenes<br/>koordinatverdier |- |colspan="3"| ]=] .. map['topp'].. '\n' .. [=[ |- |style="width:7em;"| ]=] .. map['venstre'].. '\n' .. [=[ | ←↕→ |style="width:7em;"| ]=] .. map['høyre'] if map['høyre'] > 180 then retval = retval .. ' (' .. map['høyre'] - 360 .. ')' end retval = retval .. '\n' .. [=[ |- |colspan="3"| ]=] .. map['bunn'].. '\n' .. [=[ |- ! kartets sentrum |colspan="4"| ]=] local width = (map['høyre'] - map['venstre']) % 360 if width == 0 then width = 360 end local center = (map['venstre']+ width/2) % 360 if center >= 180 then center = center - 360 end retval = retval .. frame:expandTemplate{title = 'coord', args = { (map['topp']+ map['bunn'])/2, center }} retval = retval .. '\n' .. [=[ |-]=] end if map['x'] then retval = retval .. '\n' .. [=[ ! x |colspan="3" style="overflow: auto; white-space: auto; width: 350px"| ]=] .. map['x'].. '\n' .. [=[ |- ! y |colspan="3" style="overflow: auto; white-space: auto; width: 350px"| ]=] .. map['y'].. '\n' .. [=[ |-]=] end if map['standardbredde'] then retval = retval .. '\n' .. [=[ ! standardbredde |colspan="3"| ]=] .. map['standardbredde'] .. [=[px |-]=] else retval = retval .. '\n' .. [=[ ! standardbredde |colspan="3"| 240px <i>(standard)</i> |-]=] end retval = retval .. '\n' .. [=[ ! bilde |colspan="3"| [[:Fil:]=] .. map['bilde'].. '|' .. map['bilde'].. [=[]] |-]=] if map['relieff'] then retval = retval .. '\n' .. [=[ ! relieff |colspan="3"| [[:Fil:]=] .. map['relieff'].. '|' .. map['relieff'].. [=[]] |- |colspan="4"|[[Fil:]=] .. map['relieff'].. [=[|400x400px]] |-]=] end if map['bilde2'] then retval = retval .. '\n' .. [=[ ! alternativ |colspan="3"| [[:Fil:]=] .. map['bilde2'] .. '|' .. map['bilde2'] .. [=[]] |- |colspan="4"|[[Fil:]=] .. map['bilde2'] .. [=[|400x400px]] |-]=] end if map['skjevhet'] then retval = retval .. '\n' .. [=[ ! skjevhet |colspan="3"| ]=] .. map['skjevhet'].. '\n' .. [=[ |-]=] end if map['lat_skjevhet'] then retval = retval .. '\n' .. [=[ ! lat_skjevhet |colspan="3"| ]=] .. map['lat_skjevhet'] .. '\n' .. [=[ |-]=] end if map['merke'] then retval = retval .. '\n' .. [=[ ! merke |colspan="3"| [[:Fil:]=] .. map['merke'].. '|' .. map['merke'].. [=[]] |-]=] end if map['merkestørrelse'] then retval = retval .. '\n' .. [=[ ! merkestørrelse |colspan="3"| ]=] .. map['merkestørrelse'] .. '\n' .. [=[ |-]=] end retval = retval .. '\n|}' return retval end return p