Hoppa till innehållet

Malldiskussion:Kartposition

Sidans innehåll stöds inte på andra språk.

Infoga i mall

[redigera wikitext]

Hur gör man för att infoga kartpositionsmallen i t.ex. ortsfakta? Se man på engelska wikipedia så är det bara att skriva in kordinaterna så får man upp var orten ligger. Robert-b 21 september 2008 kl. 18.05 (CEST)[svara]

Jag tänkte ett tag att göra så att denna mall kunde användas i Mall:Ortsfakta Sverige, men det föll på att för att få det att funka med koordinaterna måste man använda bilden som syns här till höger och för en svensk ser ju denna helt knäpp ut, så jag tyckte inte det var värt besväret. -- JIESDEO 21 september 2008 kl. 18.13 (CEST)[svara]
Då får det bli ett besvär in framtiden, när man har tid. Man får nog harva med x och y kordinater ett tag till om inte någon fixar det! Robert-b 21 september 2008 kl. 18.20 (CEST)[svara]
Är det bara jag som tycker att kartan här till höger ser bra mycket bättre ut än den uråldriga storsvenska Mercatorprojektionkartan? /Grillo 25 mars 2009 kl. 10.58 (CET)[svara]
Problemet är väl att kartan inte är geografiskt korrekt. Sverige ser inte ut som på bilden, utan den är anpassad för att passa in med koordinater. -- jiˈesˌdeːo ] 25 mars 2009 kl. 13.06 (CET)[svara]
Den är ju visst korrekt. Det är snarare Mercatorprojektionen (den kartan vi brukar associera med Sverige) som är felaktig eftersom den gör Norrland helt för stort. /Grillo 26 mars 2009 kl. 00.26 (CET)[svara]
Men hallå! Alla försök att avbilda ett välvt objekt på en platt skärm blir felaktiga på ett eller annat sätt. Olika projektioner handlar om att undvika olika felaktigheter. Men båda här nämnda projektioner har parallella longitudiella linjer (heter de va?), vilket ger större skevheter närmre polerna (typ i Sverige som ligger ganska nära en pol). För att få en kartbild med mindre skevheter över Sverige ska man använda någon projektion som låter long-linjerna gå ihop vid nordpolen. Nackdelen med sådana är att det krävs avancerade matematiska funktioner för att placera ut koordinater. -- bOIVİe 18 april 2009 kl. 12.43 (CEST)[svara]

Översättning av enWP:s version

[redigera wikitext]

Jag får inte denna mall att fungera med {{Kartposition Skåne}} (se Användare:Jsdo1980/Sandlåda7), men samma mall fungerar på nederländska Wikipedia. När jag kollade närmare på saken hade nlWP liknande kod som mallen på enWP, medan våran kod ser annorlunda ut. Kan någon översätta den engelska versionen till svenska? Jag försökte men gick bet på våran terminologi, som jag inte orkade sätta mig in i. Det finns massvis av fina positionskartor för svenska landskap på Commons, som skulle komma till god nytta. -- jiˈesˌdeːo ] 25 april 2009 kl. 17.34 (CEST)[svara]

Helsingborg på kartan över Skåne län
Helsingborg
Helsingborg på kartan över Skåne län.

Du har blandat ihop koordinater i grader och minuter med grader i decimalform. Precis det omvända problemet har uppstått tidigare angående kartmall sjö som jag skrev och som konverterar så att man kan ange i grader och minuter. Det har besvarat i den här diffen [1]. Angett på nl är kordinaterna 53 grader 3 minuter och 12 grader 42 minuter det blir i decimalform 53,05 grader och 12,7 grader.

Vilken form som är bäst att använda i mallarna har jag ingen egentlig uppfattning om. Det är i vilket fall förvirrande att det finns flera sätt att ge koordinater. Arvelius 27 april 2009 kl. 16.07 (CEST)[svara]

Aha, tack! Saker ska visst alltid vara krångligare än de borde. -- jiˈesˌdeːo ] 28 april 2009 kl. 16.59 (CEST)[svara]
Så skillnaden mellan våran version och den på nl och en är att vi använder koordinater i decimalform och de använder koordinater med grader och minuter? Borde inte vi byta till deras system då, eftersom att man då kan kombinera koordinaterna i till exempel ortmallarna med kartpositionen. Detta skulle i och för sig innebära att alla sidor som använder denna mall just nu måste ändras. Man kanske skulle skapa en parallell mall med grader? -- jiˈesˌdeːo ] 28 april 2009 kl. 23.08 (CEST)[svara]
Nej den här mallen är nog för mycket använd för att man ska ändra i den nu. Med lite klurande kan man nog skriva till den så att det går att ange valfritt på det ena eller andra sättet. Jag har lagt in konverteringen i infoboxmallen när jag har gjort infoboxar som använder den här kartmallen, se t.ex. Mall:Infobox japansk stad. Jag tittar gärna på problemet om det fortfarande är olöst när jag har bättre med tid, (läs: efter skolavslutningen) Arvelius 29 april 2009 kl. 00.16 (CEST)[svara]
Det skulle vara mycket bra om det gick att använda både minuter-sekunder och decimaler. Det är lite onödigt om alla mallar skall innehålla en konvertering. --NERIUM 6 juni 2009 kl. 20.05 (CEST)[svara]
Det fungerar med båda varianterna nu. Tack Användare:Arvelius som fixat det. --NERIUM 19 juni 2009 kl. 14.01 (CEST).[svara]
Helsingborg på kartan över Skåne län
Helsingborg
Helsingborg på kartan över Skåne län.

Nu har jag gjort ett försök, jämför {{Kartposition|Skåne |float=left |ortsnamn=Helsingborg |lat=56.05 |long=12.7}} ovan och {{Kartposition|Skåne |float=left |ortnamn=Helsingborg |lat_gra=56 |lat_min=3 |lon_gra=12 |lon_min=42}}

här brevid. La in att man kan ange sydliga och västliga koordinater med ett vädersträck också eftersom man måste ge negativa kooridinater för såväl grader och minuter som sekunder annars. /Arvelius 19 juni 2009 kl. 14.05 (CEST)[svara]

Kartor med formler för x och y

[redigera wikitext]

Mallarna {{Kartposition}} och {{Kartposition markör}} klarar nu av kartor som har formler för x och y i stället för meridianer och latituder som är parallella med kartbildens kanter. Här är ett par exempel med {{Kartposition Antarktis}}. --Larske (diskussion) 12 juni 2014 kl. 01.06 (CEST)[svara]

Minna Bluff på kartan över Antarktis.

Platser på latitud 65º S

Sverigekarta med azimutal projektion

[redigera wikitext]

67,5ºN 12,5ºÖ
67,5ºN 17,5ºÖ
67,5ºN 22,5ºÖ
65ºN 10ºÖ
65ºN 15ºÖ
65ºN 20ºÖ
62,5ºN 12,5ºÖ
62,5ºN 17,5ºÖ
60ºN 15ºÖ
60ºN 20ºÖ
57,5ºN 12,5ºÖ
57,5ºN 17,5ºÖ
55ºN 15ºÖ
55ºN 20ºÖ
Karta över Sverige med azimutal projektion.

Nu finns en alternativ mall, {{Kartposition Sverige2}}, för den som inte gillar Mercatorprojektionen hos den vanliga {{Kartposition Sverige}}. Antagligen är det inte exakt azimutal projektion, men det är det jag har antagit vid översättningen av latitud och longitud till x och y och felet är så pass litet att mallen känns användbar för större delen av kartbilden. Till höger finns ett exempel på användning där jag har markerat några punkter med "jämna" koordinater.

{{Kartposition start|Sverige2|width=300|float=right}}
{{Kartposition markör|Sverige2|lat=67.5|long=12.5|plats=67,5ºN 12,5ºÖ}}
{{Kartposition markör|Sverige2|lat=67.5|long=17.5|plats=67,5ºN 17,5ºÖ}}
{{Kartposition markör|Sverige2|lat=67.5|long=22.5|plats=67,5ºN 22,5ºÖ}}
{{Kartposition markör|Sverige2|lat=65.0|long=10.0|plats=65ºN 10ºÖ}}
{{Kartposition markör|Sverige2|lat=65.0|long=15.0|plats=65ºN 15ºÖ}}
{{Kartposition markör|Sverige2|lat=65.0|long=20.0|plats=65ºN 20ºÖ}}
{{Kartposition markör|Sverige2|lat=62.5|long=12.5|plats=62,5ºN 12,5ºÖ|platstextbredd=12}}
{{Kartposition markör|Sverige2|lat=62.5|long=17.5|plats=62,5ºN 17,5ºÖ|platstextbredd=12}}
{{Kartposition markör|Sverige2|lat=60.0|long=15.0|plats=60ºN 15ºÖ|position=left}}
{{Kartposition markör|Sverige2|lat=60.0|long=20.0|plats=60ºN 20ºÖ|position=left}}
{{Kartposition markör|Sverige2|lat=57.5|long=12.5|plats=57,5ºN 12,5ºÖ|platstextbredd=12}}
{{Kartposition markör|Sverige2|lat=57.5|long=17.5|plats=57,5ºN 17,5ºÖ|platstextbredd=12}}
{{Kartposition markör|Sverige2|lat=55.0|long=15.0|plats=55ºN 15ºÖ|position=left}}
{{Kartposition markör|Sverige2|lat=55.0|long=20.0|plats=55ºN 20ºÖ|position=left}}
{{Kartposition slut|Sverige2|undertext=Karta över Sverige med azimutal projektion.}}

--Larske (diskussion) 20 juli 2014 kl. 14.31 (CEST)[svara]

Listan över kartor

[redigera wikitext]

Listan över kartor i malldokumentationen bryter efter en sida. Sid 2 visas inte. Hur kan man få hels listan att visas? Kitayama (diskussion)

@Kitayama: Jag tror att gränsen att visa max 200 sidor på den där specialsidan är svår att påverka. Vi skulle kunna komplettera med den här länken till Petscan som ger en lista över alla 519 sidor med namn som börjar med "Mall:Kartposition ". --Larske (diskussion) 4 maj 2018 kl. 01.15 (CEST)[svara]
@Larske: Man kan också länka till Special:Prefixindex/Mall:Kartposition_. När sidan visas ”i eget fönster” finns tydligen ingen begränsning. Så är det löst på enwp. Kitayama (diskussion) 4 maj 2018 kl. 05.51 (CEST)[svara]
@Kitayama, Larske: Pratar vi om listan under Mall:Kartposition#Tillgängliga kartor som genereras av {{Special:Prefixindex/Mall:Kartposition_}}? Det går att skicka vanliga URL-parametrar till {{Special:}}. Se till exempel hur jag har gjort i Special:PermaLink/42882798. Nirmos (diskussion) 4 maj 2018 kl. 14.34 (CEST)[svara]
@Nirmos: Att ha en "fast gräns" vid Qatar fungerar bra så länge ingen stoppar in någon mer karta som kommer före Qatar i alfabetet. När det sker måste gränsen ändras för att inte missa någon karta. --Larske (diskussion) 4 maj 2018 kl. 18.25 (CEST)[svara]
Jag har nu kompletterat malldokumentationssidan med en PetScan-fråga som listar alla Kartposition-mallar utan någon begränsning till 200 mallar per sida:
  • Länk till fråga som ger en lista över alla (just nu 562) sidor i mallrymden som har ett sidnamn som börjar på Mall:Kartposition...
-- Larske (diskussion) 20 februari 2023 kl. 20.54 (CET)[svara]

Bugg för "andra kartan"?

[redigera wikitext]

När jag försöker använda den andra kartan i en mall (som t.ex. "bild1" för Mall:Kartposition Sverige) i en faktamall så hamnar den röda pricken för högt. Någon som vet varför? Spontant ser det ut att vara någon i stil med att en textradbrytning lyckas komma in på något sätt. Gunnar Larsson (diskussion) 15 november 2024 kl. 22.05 (CET)[svara]

När kartorna har olika proportioner eller olika geografiska avgränsning hamnar prickarna på olika platser på kartorna. F.d. 82.212.68.183 (diskussion) 15 november 2024 kl. 22.27 (CET)[svara]
Nja, det är ett generellt och återkommande problem på många sidor (felet är just i nord-syd-riktning, men inte i öst-väst-riktning). I fallet med den svenska mallen ovan så skiljer sig bildernas bredd något, medan deras höjd bara skiljer en pixel. De täcker samma kartområde (latituder och longituder). Gunnar Larsson (diskussion) 15 november 2024 kl. 23.03 (CET)[svara]
Lägger man kartorna bredvid varandra i geoboxar (som dock inte använder Mall:Kartposition) ser man att prickarna har samma avstånd från kartans övre och vänstra kanter. Öst-väst funkar då det beräknas från kartornas bredd (här 100px), men nord-syd bir fel när bild1 har andra proportioner och är lite högre vid samma bredd. /F.d. 82.212.68.183 (diskussion) 16 november 2024 kl. 09.59 (CET)[svara]
Kartposition
Koordinater 55°06′N 24°36′Ö / 55.1°N 24.6°Ö / 55.1; 24.6
Kartposition
Koordinater 55°06′N 24°36′Ö / 55.1°N 24.6°Ö / 55.1; 24.6
Kartposition
Koordinater 69°30′N 24°36′Ö / 69.5°N 24.6°Ö / 69.5; 24.6
Kartposition
Koordinater 69°30′N 24°36′Ö / 69.5°N 24.6°Ö / 69.5; 24.6
När denna kartmall används från Geobox är det viktigt att parametern ratio är korrekt. Den parametern ska vara lika med kvoten mellan kartbilden höjd i pixel och kartbildens bredd i pixel. Eftersom det är samma ratio som används oavsett om det är bild eller bild1 som används, måste de två bilderna ha samma proportioner.
Så var fallet den 1 november 2015, se filhistoriken här, då vara ratio 1837/842 = 2,1817 vilket överensstämmer med bild1, men därefter har ett redigeringskrig i bild resulterat i att ratio för "bild" för närvarande är 1836/954 = 1,9245, medan och därmed det felaktiga resultatet.
Jag har nu återställt ratio till 2,1817 (vilket alltså fungerar för bild1) och återställt Sweden location map till den tidigare versionen med denna ratio, med en redigeringskommentar som vädjar till att respektera bildproportionen,.
Så just nu ska mallen fungera för båda versionerna men om redigeringskriget med "bild" inte upphör får vi väl skapa en separat kopia (nytt filnamn) av den tidigare versionen Sweden location map.svg och använda den bilden i mallen Kartposition Sverige.
-- Larske (diskussion) 16 november 2024 kl. 11.07 (CET)[svara]
Tillägg: Det blev några möjligen förvirrande typos i min förra redigeringskommentar. Det är alltså parametern ratio (inte ration) som jag justerade och kartbilden som motsvarar bild (inte bild1) som jag har återställt till en tidigare version.
--Larske (diskussion) 16 november 2024 kl. 11.18 (CET)[svara]
För faktamallar baserade på geobox behövde även Mall:Geobox locator Sverige ändras. Egentligen är det nog Geobox som inte klarar bildalternativ med olika storlekar. Mall:Kartposition använder procentsatser för att placera kartpricken och då behövs inte ratio. F.d. 82.212.68.183 (diskussion) 16 november 2024 kl. 11.21 (CET)[svara]
Det stämmer att det är "Geobox locator" som är beroende av "ratio", men i och med att vi har omdirigeringar från "Geobox locator X" till "Kartposition X" i många fall behöver parametern finnas även i "Kartposition X". Det är också därför vi har alias för gränsparametrarna, topp|top, botten|bottom och så vidare. Jag vet inte varför vi inte har omdirigerat "Geobox locator Sverige" till "Kartposition Sverige", men det är kanske för att kartan är så "ful" med dess projektion som ger en dålig bild av ytorna i "vårt avlånga land". Larske (diskussion) 16 november 2024 kl. 11.38 (CET)[svara]
Tack @Larske och @F.d. 82.212.68.183 för hjälpen! Fast det verkar fortfarande finns mallar där det blir tokigt. I t.ex. Mall:Kartposition Halland blir också latituden konstig. Ni ser det om ni t.ex. byter ut "bild" mot "bild1" i Laholmsbuktens strand. I det fallet har bilderna identiska proportioner och vad jag kan se omfattar de identiska områden. Har sett samma sak i några andra fall också, men tyvärr inte skrivit ner vilka. Gunnar Larsson (diskussion) 16 november 2024 kl. 13.09 (CET)[svara]
Laholmsbuktens strand använder Mall:Kartposition södra Sverige som har olika bildstorlekar. Men jag försökte fixa Geobox-mallan strax innan ditt svar här. Prova gärna igen och se om det funkar bättre nu. F.d. 82.212.68.183 (diskussion) 16 november 2024 kl. 13.15 (CET)[svara]
@F.d. 82.212.68.183: I Datorvyn ser det ut som om kartpricken hamnar som förväntat efter din ändring i Geobox2 map, men i Mobilvyn försvinner kartprickarna i dina fyra Geobox-exempel i den här tråden, se här.
När jag, i Mobilvyn, visar html-koden i konsolen och pekar på det element med klassen "mw-file-element" som "hör till" kartpricken så står det i en popup-ruta:
  • img.file-element 0x0 och de streckade linjerna lokaliserar elementet till nedre högra hörnet för kartbilden. Placeringen är alltså korrekt, men storleken har blivit 0x0 så pricken syns inte. (motsvarande övning i datorvyn, där pricken alltså syns, ger värdet 9x9.)
Pekar jag på elementet med klassen "mw-file-description så står det i en popup-ruta:
  • a.mw.file-description 0x19 och de streckade linjerna lokaliserar även det elementet till rätt plats. (i datorvyn visas 9x14)
Pekar jag slutligen på den "span" som omsluter ovan nämnda element så står det i en popup-ruta:
  • span 0x19 (i datorvyn visas 9x14)
Detta ser ju trångt ut i mobilvyn. Eftersom file-element redan har attributen width och height måste det vara något överordnat element som styr.
Om jag lägger in width:9px; in den div som börjar med "style=position:absolute", jag har bara provat i konsolen, så dyker kartpricken upp, men jag skulle gärna vilja veta varför det inte behövs i datorvyn.
Det är inte bara kartprickarna som spökar, det dyker också upp extra tabellrader före och efter raden med Koordinater i Mobilvyn. Det är kanske någon css-kod för till exempel klassen "infobox geography" som tolkas olika(?) i Datorvyn och Mobilvyn som ställer till det. I bästa fall finns det någon gemensam orsak och enkel åtgärd att få Geobox2 map att fungera som förväntat även i den Mobila vyn.
-- Larske (diskussion) 16 november 2024 kl. 18.03 (CET)[svara]
I mobilvyn har bilder .content a > img, .content noscript > img { max-width: 100% !important; }. Bilden vill anpassa sig efter diven och inte vara bredare än den. Men diven vill anpassa sig bilden och vara lika bred som den. Antagligen blir det ingen bredd alls när båda undviker att bestämma någon. I Mall:Kartposition har diven förutom width:8px; även text-align:center;, line-height:0; och z-index:201;. Vet inte om de också behövs i Mall:Geobox2 map. F.d. 82.212.68.183 (diskussion) 16 november 2024 kl. 20.34 (CET)[svara]