Vorlage

Positionskarte~*: Unterschied zwischen den Versionen

Aus VolynWiki

K (Die Seite wurde neu angelegt: „{{#if:{{{Y|}}}{{{X|}}} |{{Positionskarte~* |Y={{{Y|50}}} |X={{{X|50}}} |position={{{position|}}} |wrap={{{wrap|}}} |label={{{label|{{PAGENAME}}}}} |label_si...“)
 
K
Zeile 1: Zeile 1:
{{#if:{{{Y|}}}{{{X|}}}
+
<noinclude> <!-- Testframe! -->
|{{Positionskarte~*
+
{|
  |Y={{{Y|50}}}
+
|<div style="position: relative; padding: 0; border: 1px solid {{#if:{{{border|}}}|{{{border}}}|#CCCCCC}};">[[Bild:{{#if: {{{Alternativkarte|}}} | {{{Alternativkarte}}} | {{Positionskarte {{{1|Wolhynien}}}|image}} }}|frameless|{{#if:{{{width|x}}}|{{{width|240}}}px|upright=1}}|center|{{#if: {{{label|}}}
  |X={{{X|50}}}
+
  | {{{label}}}
  |position={{{position|}}}
+
  | {{PAGENAME}}
|wrap={{{wrap|}}}
+
}} ({{Positionskarte {{{1|Wolhynien}}}|name}})]] <!-- begin -->
  |label={{{label|{{PAGENAME}}}}}
+
</noinclude>{{#if:{{{LAT}}}{{{LONG}}}
  |label_size={{{label_size|90}}}
+
|<div style="
  |background={{{background|}}}
+
position:absolute;
 +
z-index:2;
 +
  top:{{#ifexpr:{{{Y|100}}}<0|0|{{#ifexpr:{{{Y|100}}}>100|100|{{{Y|100}}}}}}}%;
 +
  left:{{#ifexpr:{{{X|100}}}<0|0|{{#ifexpr:{{{X|100}}}>100|100|{{{X|100}}}}}}}%;
 +
  height:0;
 +
width:0;
 +
"><div style=" position:relative; z-index:100;
 +
  left:-{{#expr:{{{marksize|8}}}/2 round 0}}px;
 +
  top:-{{#expr:{{{marksize|8}}}/2 round 0}}px;
 +
  width:{{{marksize|8}}}px;
 +
  font-size:{{{marksize|8}}}px;
 +
  ">{{#if:{{{marktarget<includeonly>|</includeonly>}}}|{{#tag:imagemap|Bild:{{{mark|RedDot.png}}}{{!}}{{{marksize|8}}}x{{{marksize|8}}}px{{!}}{{{label|{{PAGENAME}}}}}
 +
default {{{marktarget|[[{{FULLPAGENAME}}]]}}}
 +
desc none }}}}</div>
 +
 
 +
{{#ifeq:{{{position|}}}|none||<table style="
 +
  font-size:{{#if:{{{label_size|}}}|{{{label_size}}}|90}}%;
 +
border:none;
 +
  background-color:transparent;
 +
border-collapse:collapse;
 +
line-height:1em;
 +
z-index:9;
 +
position:absolute;
 +
{{#ifeq: {{{wrap}}} | manual
 +
| white-space:nowrap; width:10em;
 +
| width:6em;
 
  }}
 
  }}
|{{#if:{{{lat_deg|}}}{{{lon_deg|}}}
+
margin: 0 .2em;
  |<span style="display:none">[[Vorlage:Positionskarte/Wartung/DMS|DMS]]</span>
+
  text-align:{{#switch:{{{position|}}}
}}{{#iferror:{{CoordinateLAT |{{{lat|}}} }}{{CoordinateLONG|{{{long|}}} }}
+
  |={{#ifexpr:{{{X|100}}}>50|right; right:3px; top:-2em; height:4em; |left; left:3px; top:-2em; height:4em; }}
  |{{#if:{{{name|}}}|{{{name}}}|{{#if:{{{label|}}}|{{{label}}}|{{PAGENAME}}}}}}:{{CoordinateMSG|1
+
|left=right; right:3px; top:-2em; height:4em;
  |{{CoordinateLAT |{{{lat|}}} }}
+
|right=left; left:3px; top:-2em; height:4em;
  |{{CoordinateLONG|{{{long|}}} }}
+
  |top=center; bottom:3px; {{#ifeq: {{{wrap}}} | manual | left:-5em; | left:-3em }}
}}|}}{{#if:{{{region|}}}||{{#switch:{{{globe|}}}|<!--void-->|earth={{CoordinateMSG|6|{{#if:{{{name|}}}|{{{name}}}|{{#if:{{{label|}}}|{{{label}}}|{{PAGENAME}}}}}} }}}}
+
  |bottom=center; top:3px; {{#ifeq: {{{wrap}}} | manual | left:-5em; | left:-3em }}
}}{{#if:{{IstZahl|0{{{pop|}}}|N}}|<!--void-->|{{CoordinateMSG|9|{{{pop|}}}}}
 
}}{{#if:{{IstZahl|0{{{elevation|}}}|R|2}}|<!--void-->|{{CoordinateMSG|7|{{{elevation|}}}}}
 
}}{{Positionskarte~*
 
|LAT ={{#iferror:{{CoordinateLAT |{{{lat|}}} }}|}}
 
|LONG={{#iferror:{{CoordinateLONG|{{{long|}}} }}|}}
 
|Y={{#iferror:{{#expr:{{#if:{{Positionskarte {{{1|Erde}}}|y}}
 
  |{{Positionskarte {{{1|Erde}}}|y
 
  |{{CoordinateLAT |{{{lat|}}} }}
 
  |{{CoordinateLONG|{{{long|}}} }}
 
  }}
 
| 100
 
  *({{Positionskarte {{{1|Erde}}}|top}}
 
  - {{CoordinateLAT |{{{lat|}}} }}
 
  ) / ({{Positionskarte {{{1|Erde}}}|top}} - {{Positionskarte {{{1|Erde}}}|bottom}}) round 1
 
  }}}}|0}}
 
|X={{#iferror:{{#expr:{{#if:{{Positionskarte {{{1|Erde}}}|x}}
 
|{{Positionskarte {{{1|Erde}}}|x
 
  |{{CoordinateLAT |{{{lat|}}} }}
 
  |{{CoordinateLONG|{{{long|}}} }}
 
  }}
 
| 100
 
  *(({{CoordinateLONG|{{{long|}}} }}<0)
 
  *({{Positionskarte {{{1|Erde}}}|right}}<{{Positionskarte {{{1|Erde}}}|left}})*360
 
  +{{CoordinateLONG|{{{long|}}} }}
 
  -{{Positionskarte {{{1|Erde}}}|left}}
 
  ) /
 
  ( ({{Positionskarte {{{1|Erde}}}|right}}<{{Positionskarte {{{1|Erde}}}|left}})*360
 
  + {{Positionskarte {{{1|Erde}}}|right}}
 
  - {{Positionskarte {{{1|Erde}}}|left}}
 
  ) round 1
 
  }}}}|0}}
 
|position={{{position|}}}
 
|wrap={{{wrap|}}}
 
|marksize= {{#if:{{{marksize|}}}
 
|{{{marksize}}}
 
|{{#if:{{Positionskarte {{{1|Erde}}}|marksize}}|{{Positionskarte {{{1|Erde}}}|marksize}}|8}}
 
 
  }}
 
  }}
|mark={{#if: {{{mark|}}}
+
 
  |{{{mark}}}
+
"><tr><td style="border:none"><span style="
|{{#if:{{Positionskarte {{{1|Erde}}}|mark}}|{{Positionskarte {{{1|Erde}}}|mark}}|Red pog.svg}}
+
  {{#if:{{{background|x}}}|background-color:{{{background|}}}; }}">{{{label|{{PAGENAME}}}}} {{#ifexpr:{{{X|0}}}<0 or {{{X|0}}}>100 or {{{Y|0}}}<0 or {{{Y|0}}}>100 |nicht auf der Karte<span style="display:none">[[Vorlage:Positionskarte/Wartung/Koordinate außerhalb|p3]]</span>}}</span></td></tr></table>}}</div>
}}
+
 
|label={{{label|{{PAGENAME}}}}}
+
|<div style="color:red; position:absolute; text-align: center; top:30%; left:0; height:0; width:100%; font-size:{{{label_size|120}}}%;"> {{#if:{{{label|{{PAGENAME}}}}}|{{{label|{{PAGENAME}}}}} ohne|keine}} Koordinaten</div>
|label_size={{{label_size|90}}}
+
}}<noinclude></div>
|marktarget= {{#if:{{{marktarget|}}}
+
|} <!-- Testframe end -->
|[[{{{marktarget}}}]]
+
→[[Vorlage:Positionskarte+]]
|{{CoordinateLINK
+
</noinclude>
|NS={{#iferror:{{CoordinateLAT |{{{lat|}}} }}|}}
 
|EW={{#iferror:{{CoordinateLONG|{{{long|}}} }}|}}
 
|type ={{#switch: {{{type|}}}
 
|country|state|adm1st|adm2nd|city|isle|airport|mountain|waterbody|forest|landmark={{{type}}}
 
|example={{#if:{{NAMESPACE}}|{{{type}}}|landmark}}
 
|#default=landmark
 
}}<!--type Fehler meldung fehlt noch! An label dranhängen? -->
 
|pop={{#if:{{IstZahl|0{{{pop|}}}|N}}|{{{pop|}}}}}
 
|elevation={{#if:{{IstZahl|0{{{elevation|}}}|R|2}}|{{{elevation|}}}}}
 
|region ={{{region|}}}
 
|dim ={{{dim|}}}
 
|label ={{urlencode:{{{name|}}}}}
 
|0={{#if:{{{label|}}}|{{#ifeq:{{LOCALURL:{{{label}}}}}|/wiki/{{ucfirst:{{{label}}}}}|{{{label}}}}}}} {{#ifeq:{{{position|none}}}|none||({{Coordinate to {{#titleparts:{{CoordinateRR DEFAULT|{{{region|{{Positionskarte {{{1|Erde}}}|ISO 3166-2}}}}}}}|1|1}} for maps
 
  |NS ={{CoordinateLAT |{{{lat|0}}} }}
 
  |EW ={{CoordinateLONG|{{{long|0}}} }}
 
  |dim =0{{Positionskarte {{{1|Erde}}}|dim}}}})}}
 
}}
 
}}
 
|background={{{background|}}}
 
}}
 
}}
 

Version vom 23. März 2010, 20:28 Uhr

[[Bild:{{#if: | {{{Alternativkarte}}} | {{#switch: image
name = Wolhynien top = 52.1 bottom = 49.4 left = 23.5 right = 29.8 image = PosKarte.png

}} }}|frameless|{{#if:x|240px|upright=1}}|center|{{#if:

{{{label}}} Positionskarte~*

}} ({{#switch: name

name = Wolhynien top = 52.1 bottom = 49.4 left = 23.5 right = 29.8 image = PosKarte.png

}})]] {{#if:{{{LAT}}}{{{LONG}}}

<div style="
position:absolute; 
z-index:2; 
top:{{#ifexpr:100<0|0|{{#ifexpr:100>100|100|100}}}}%; 
left:{{#ifexpr:100<0|0|{{#ifexpr:100>100|100|100}}}}%; 
height:0; 
width:0; 
">
{{#if:{{{marktarget}}}|<imagemap>Bild:RedDot.png|8x8px|Positionskarte~*

default Vorlage:Positionskarte~*

desc none </imagemap>}}
{{#ifeq:|none||50|right; right:3px; top:-2em; height:4em; |left; left:3px; top:-2em; height:4em; }}
left=right; right:3px; top:-2em; height:4em; right=left; left:3px; top:-2em; height:4em; manual | left:-5em; | left:-3em }} manual | left:-5em; | left:-3em }}
}}
">
Positionskarte~* {{#ifexpr:0<0 or 0>100 or 0<0 or 0>100 |nicht auf der Kartep3}}
}}
Positionskarte~* ohne|keine}} Koordinaten

}}</div>

Vorlage:Positionskarte+