テンプレート:Mapshapes
編集する方へ: テンプレート本体をカテゴリに入れず、代わりに解説ページの
<includeonly></includeonly>
内に記述してください。このテンプレートは、以下のLuaモジュールを使用しています。 |
解説文書
[編集]テンプレート:Mapshape を使用すると、動的マップ上に図形のグループをオーバーレイします。現在、ジオラインのみがサポートされています。
指定したウィキデータ・エントリのサブパートを反復して - それぞれ適切な色を使い - 新しい Mapshape として追加します。主にステートメントの P465/sRGB カラー16進トリプレットから、P462/color またはテンプレートのデフォルトカラーのパラメータにフォールバックします。
留意点として、Wikidataで color プロパティを変更すると、Wikivoyageへの反映まで少し時間がかかります。
サンプル
[編集]デフォルト値を使用してウィーン(英語版)の地下鉄路線を描画します。
{{Mapframe|48.209|16.366|zoom=11}}
{{Mapshapes|Q209400}}
1路線だけ表示する場合:
{{Mapframe|49.4700|10.9907|zoom=11}}
{{Mapshapes|Q697512|Q3433210}}
ウィキデータ/OSMの要件:(公共)交通の路線を表示するには
[編集]チュートリアル
[編集]ウィキデータの編集は非常に手軽で、OSM は初心者利用者には手を出すのが少し怖いかもしれません。データベースを破壊しないように時間をかけて、ゆっくりと操作に慣れて行きましょう。 :)
このチュートリアルでは、交通網をほぼゼロから設定する手順を示します。今回はニュルンベルク(英語版)を課題に使います。データがすでに存在していること、つまり輸送システム + 個々の路線のウィキデータが存在し、OSMデータ側にも、少なくとも輸送路線のリレーションがすでに記録されていると期待しましょう。非常に一般的な点で、リンクを追加するだけですべてがまとまるという意味です。
結局のところ、まるで探偵の仕事みたいですが、ほとんどの場合、繰り返しでかなり解決できます。
- ウィキデータを検索して、地下鉄の項目を探します。いちばん速い方法は - google検索で "$city metro wiki" と入力し、ウィキペディアの記事を開きます。場合によっては、wikidata.org で検索窓に入力するとヒットすることもあります。:) →→ 「w:ニュルンベルク地下鉄」。対応するウィキデータの項目へ飛ぶには、ウィキペディア(デスクトップ表示)で左欄外「ツール」欄→Wikidata項目 というリンクがあります。 →→ Q697512。
- ウィキデータの「has parts 」文内に路線へのリンクが書いてある場合は、次の手順へスキップ。それ以外の場合は、自力で路線を検索します(「has parts 」文がない場合は記入)。一般にいちばん楽な方法はウィキペディアの記事に戻って路線一覧が書いてあるか確かめ、たとえば「ニュルンベルクUバーン#路線網」(英語版)があれば当たりです。ウィキペディアでUバーン路線(英語版)の記事を1つずつ確かめ、そこからウィキデータへ飛んでエントリを集めて来ます(Q3433210)。その後、ウィキデータのメインの記事へ戻って「has parts 」文に先ほど探した路線を1つずつ追加します。
- ウィキデータ-OSM links acc. を探す/訂正する方法は、チュートリアル(英語版)をご参照ください。
データが反映されなかったら、数日待って(英語版)いるうちに、ウィキデータの変更がこちらに反映されます。さもなければ、キャッシュの除去(英語版)でも更新されます(URL欄の末尾に「?action=purge」と追加、もしくは空編集をして - 「変更を保存」ボタンだけを推します)。なお、Wikidataの路線の記事にOSMへのリンクがなかった場合、鉄道の記事(上記で言うニュルンベルク地下鉄)に路線を追加しても反映されないことがあります。
関連項目
[編集]- {{Mapshape}} - 地図の図形を個別に追加していくテンプレート。