テンプレート:Location map

From 日本TW架空国家WIKI
Jump to navigation Jump to search
テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

このテンプレートを使用すると、都市などの位置を示す地図を簡単に作ることができます。あらかじめ用意した正距円筒図法の白地図の上に、位置を示す赤点赤点と都市名などの文字列を重ねた合成画像を生成します。正距円筒図法の地図を使用するのは、地図上の赤点の表示位置を緯度と経度から単純計算で出すことが可能だからです。

用法

locationというパラメータは、 {Template:Location map location} もしくは モジュール:Location map/data/locationlocation(名前)になります。スペインの地図を表示させたい場合は{{Location map Spain}}に基づきSpainを指定します。

角度単位の座標

{{Location map
| location
| lat_deg    =
| lon_deg    = 
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| AlternativeMap =
}}

度分秒の座標

{{Location map
| location
| lat_deg    = 
| lat_min    = 
| lat_sec    = 
| lat_dir    = 
| lon_deg    = 
| lon_min    = 
| lon_sec    = 
| lon_dir    = 
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| AlternativeMap =
}}

座標テンプレートを使用

{{Location map
| location
| coordinates= 
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| AlternativeMap =
}}

Wikidata のプロパティを使用

{{Location map
| location
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| AlternativeMap =
}}

引数

引数名 既定値 説明
{{{1}}} 1番最初の名前のない引数にて{Template:Location map location} のlocation(名前)を指定。スペインの地図を表示させたい場合は{{Location map Spain}}もしくはモジュール:Location map/data/Spainに基づきSpainを指定。同一地点の地図を選択肢付きで複数表示を行いたい場合はEurope#Spainのようにシャープ記号を区切りとして指定。
lat_deg 0 緯度 (角度表記。南緯の場合は負数形式の数値を入力)
lat_deg 0 緯度の度
lat_min 0 緯度の分
lat_sec 0 緯度の秒
lat_dir N 緯度: N = 北緯 (既定値)、S = 南緯
lon_deg 0 経度 (角度表記。西経の場合は負数形式の数値を入力)
lon_deg 0 経度の度
lon_min 0 経度の分
lon_sec 0 経度の秒
lon_dir E 経度: E = 東経 (既定値)、W = 西経
coordinates {{coord2}}を使用した座標表記。このテンプレートでの記述方法は使用例を、{{coord2}}を使った座標表記方法は{{Coord how-to}}を参照。{{coord}}、{{ウィキ座標2段度分秒}}といった同じ用途である他の座標テンプレートでは地図が表示されずスクリプトエラーが出るため使用しないでください。また、既に{{coord2}}を含む他の座標テンプレートを同じ記事内で使用している場合は、|display=|format=といった表示パラメータを指定しないでください。
label {{PAGENAME}} ラベルのテキスト
label_size 100 ラベルのテキストの大きさを%で指定 (<100 = 小さく、>100 = 大きく)
position right マークに対するラベルの位置。指定可能なのは: left, right, top, bottom, none
background transparent ラベルの背景色。(background-color: {};)
mark Red pog.svg マークに使用する画像ファイル名 ([[File: {}]])
marksize 8 マークのサイズをpx単位で指定。ただし、pxは入れない。 ([[File: {}px]]
font-size: {}px;)
width 240 地図のサイズをpx単位で指定。ただし、pxは入れない。(File: {}px
width: ({}+2)px;)
float right 地図を置く位置。指定可能なのは、left, right, center, none (float: {}; clear: {};
border #CCC 枠の色 (border: {};)
caption ラベルのテキスト (location map名)" 地図の説明文。指定しない場合は"caption="を入力。
alt 無し mapの代替テキスト
AlternativeMap {{Location map {{{1}}}|image}} 代替地図の画像ファイル名。([[File: {}]])、既定値の地図と比べて座標がずれないように注意。

複数表示させる場合

Template:Location map+を使用します。詳しくはそちらをご覧下さい。利用可能な地図は、下記の#利用可能な地図に書かれているものとなります。

利用可能な地図

現在利用可能なテンプレートはSpecial:PrefixIndex/Template:Location_map_Location mapテンプレートを参照。

新しい地図を作るには

  1. 他言語版もしくはequirectangular projectionで適当な白地図を探す。
  2. [[Template:Location map ''location'']]というテンプレートを作成する (他の地図テンプレートの内容を転記し適切な数値を記入してください)。
    例:[[Template:Location map China]]

規定値の幅、位置、ラベルの位置、地図説明文(角度表記の座標)

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Croatia
| alt     = Pag is on an island.
| lat_deg = 44.44
| lon_deg = 15.05
}}

規定値の地図説明文 (度/分表記)

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Croatia
| lat_deg = 44 | lat_min = 26
| lon_deg = 15 | lon_min = 3
| label = Pag
| position = right
| mark = Green pog.svg <!--green dot-->
| width = 200
| float = right
| alt = Pag is on an island.
}}

地図の外に出ているポイントとラベル

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Croatia
| width    = 200
| float    = right
| caption  =
| alt      = Rimini in Italy (outside the map)
| lat_deg  = 44.05
| lon_deg  = 12.57 <!--outside map's left border at 13.1-->
| outside  = 1 <!-- we're aware the point is outside the map, so suppress the warning category -->
| label    = Rimini
| position = right
}}

任意の地図説明文と背景色を設定した地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Croatia
| lat_deg = 43.44
| lon_deg = 17.21
| label = Imotski
| position = right
| background = #FFFFDD
| width = 300
| float = right
| caption = Imotski in Croatia
| alt = Imotski is in Croatia.
}}

ポイントとラベルを拡大した地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Croatia
| lat_deg = 44.44
| lon_deg = 15.05
| label = Pag
| label_size = 200 <!--200% larger-->
| position = right
| background = #FFFFDD
| marksize = 14
| width = 200
| float = right
| caption = Pag Island in Croatia
| alt = Pag is on an island
}}

地図説明文と罫線を省いた地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Bosnia
| lat_deg = 44.87
| lon_deg = 18.81
| label = Brčko
| position = left
| width = 200
| float = right
| caption = 
| alt = Brčko is in northeast Bosnia.
}}

違うテンプレートを使用した地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Scotland
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W 
| label = Lockerbie
| position = right
| mark = Blue_pog.svg
| marksize = 9
| width = 200
| float = right
| caption = Lockerbie in Scotland
| alt = Lockerbie is in southern Scotland.
}}

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Scotland2
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W 
| label = Lockerbie
| position = right
| mark = Blue_pog.svg
| marksize = 9
| width = 200
| float = right
| caption = Lockerbie in Scotland
| alt = Lockerbie is in southern Scotland.

別の地図画像を使用した地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Nepal
| lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N
| lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E
| label = Biratnagar
| position = top
| mark = Airplane silhouette.svg
| marksize = 10
| caption = Location of Biratnagar Airport in Nepal
| alt = Biratnagar Airport is located in southeastern Nepal
}}

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Nepal
| lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N
| lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E
| label = Biratnagar
| position = top
| mark = Airplane silhouette.svg
| marksize = 10
| caption = Location of Biratnagar Airport in Nepal
| alt = Biratnagar Airport is located in southeastern Nepal
| AlternativeMap = Nepal relief location map.jpg
}}

地形図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Mexico
| label = Popocatépetl
| lat_deg = 19 | lat_min =  1 | lat_sec = 20 | lat_dir = N 
| lon_deg = 98 | lon_min = 37 | lon_sec = 40 | lon_dir = W
| width = 200
| relief = 1
}}

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Mexico
| label = Popocatépetl
| lat_deg = 19 | lat_min =  1 | lat_sec = 20 | lat_dir = N
| lon_deg = 98 | lon_min = 37 | lon_sec = 40 | lon_dir = W
| width = 200
| relief = 

同一地点の地図を選択肢付きで複数表示

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | UK Scotland#UK
| relief = 1
| width = 180
| float = right
| caption = Lockerbie in Scotland, UK
| alt = Lockerbie is in southern Scotland.
| label = Lockerbie
| mark = Blue_pog.svg
| marksize = 9
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W
}}

180度の子午線をまたぐ地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map | Fiji
| label=Suva
| lat_deg =  18 | lat_min =  8 | lat_sec = 0 | lat_dir = S
| lon_deg = 178 | lon_min = 26 | lon_sec = 0 | lon_dir = E
| position = right
| background = yellow
| mark = Locator_Dot.png
| marksize = 7
| width = 200
| float = right
}}

座標テンプレートの使用で表示した地図

スクリプトエラー: モジュール「Location map」はありません。

{{Location map|Tokyo city
|label=東京駅
|coordinates={{coord2|35|40|52|N|139|46|0|E}}
| position = right
| width = 200
| float = right
}}

TemplateData

関連ページ

テンプレート:地理座標 関連ページ