JA:Tagging FAQ

From OpenStreetMap Wiki
Jump to: navigation, search
利用できる言語 — Tagging FAQ
Afrikaans Alemannisch aragonés asturianu azərbaycanca Bahasa Indonesia Bahasa Melayu Bân-lâm-gú Basa Jawa Baso Minangkabau bosanski brezhoneg català čeština dansk Deutsch eesti English español Esperanto estremeñu euskara français Frysk Gaeilge Gàidhlig galego Hausa hrvatski Igbo interlingua Interlingue isiXhosa isiZulu íslenska italiano Kiswahili Kreyòl ayisyen kréyòl gwadloupéyen kurdî latviešu Lëtzebuergesch lietuvių magyar Malagasy Malti Nederlands Nedersaksies norsk norsk nynorsk occitan Oromoo oʻzbekcha/ўзбекча Plattdüütsch polski português português do Brasil română shqip slovenčina slovenščina Soomaaliga suomi svenska Tiếng Việt Türkçe Vahcuengh vèneto Wolof Yorùbá Zazaki српски / srpski беларуская български қазақша македонски монгол русский тоҷикӣ українська Ελληνικά Հայերեն ქართული नेपाली मराठी हिन्दी অসমীয়া বাংলা ਪੰਜਾਬੀ ગુજરાતી ଓଡ଼ିଆ தமிழ் తెలుగు ಕನ್ನಡ മലയാളം සිංහල ไทย မြန်မာဘာသာ ລາວ ភាសាខ្មែរ ⵜⴰⵎⴰⵣⵉⵖⵜ አማርኛ 한국어 日本語 中文(简体)‎ 吴语 粵語 中文(繁體)‎ ייִדיש עברית اردو العربية پښتو سنڌي فارسی ދިވެހިބަސް
その他の言語このウィキの翻訳を支援してください

基本

どのようなものにタグを付けられますか?

OSMのデータを構成する次の3つの要素全てにタグを付けられます。

  1. 点 — ノード(node)
  2. 線 — ウェイ(way)
  3. 面 — クローズドウェイ(closed way)

参照:Ja:Beginners Guide 1.3

重なり(階層化)

橋を描く方法は?

noframe

bridgeタグlayerタグを使います。右の例の場合、橋の部分は次のようになります。

  • highway = unclassified, bridge = yes, layer = 1


トンネルを描く方法は?

noframe

tunnelタグlayerタグを使います。右の例の場合、トンネルの部分は次のようになります。

  • highway = unclassified, tunnel = yes, layer = -1


立体交差を描く方法は?

立体交差を描く場合、陸橋(オーバーパス)にはbridgeタグが、地下道(アンダーパス)にはtunnelタグが使われており、これらとlayerタグを組み合わせます。

その他に次のような例もあります。

地上の道路<上>が切土(堀割)の道路<下>を橋で跨ぐ場合
<上> highway = unclassified, bridge = yes
<下> highway = unclassified, cutting = yes, layer = -1
盛土(築堤)の道路<上>が地上の道路<下>を橋で跨ぐ場合
<上>(橋の前後) highway = unclassified, embankment = yes (, layer = 1)
<上>(橋の部分) highway = unclassified, bridge = yes, layer = 1
<下> highway = unclassified

公園にある池の中に島を描く方法は?

今は間違いの回答:この質問と回答は、メーリングリストで2006年12月にされたものです。
次の例のようにlayerタグを使って、公園 (クローズドウェイ) の上に池 (クローズドウェイ) 、池の上に島 (クローズドウェイ) がレンダリングされるようにします。
  • 公園のタグ : leisure = park
  • 池のタグ : natural = water, layer = 1
  • 島のタグ : leisure = park, layer= 2

現在(2007年10月8日以降)では、リレーションmultipolygonsが、この目的に使うのが正しいです。 すべての境界線(内側と外側)を選択し、それを1つのリレーションに置きます。そのあと、それぞれの適切な役割(innerかouterか)を境界線に与えます。最適な結果を得たかったら、池の外側の境界は時計回りにクローズドウェイを描き、内側の境界を反時計回りに描きましょう。multipolygonの取り決めでは、クローズドウェイの方向は無関係ですが、いくつかのレンダー(Mapnikなど)が、この方向でないと正しく動作しません。

  1. 公園の外側をクローズドウェイで描く。
  2. 公園のクローズドウェイに、タグleisure=parkを付ける。
  3. 池を外側を時計回り、内側(島の外側)を反時計回りにクローズドウェイを描く。
  4. 池のすべてのクローズドウェイを、1つのリレーションに置く。
  5. そのリレーションのtypeをmultipolygonにする。
  6. そのリレーションで、池を外側のクローズドウェイにrole=outer、他をrole=innerにする。
  7. 池の外側のクローズドウェイに、タグnatural=waterを付ける。

リレーションmultipolygonは、加えられる"outer"ウェイは1つだけですが、"inner"ウェイは必要なだけ加えらます。タグは、"outer"ウェイに付けられたタグは、閉じられたエリアから、リレーションで"inner"とされたエリアを引いた領域に適応されます。

もう一度言いますが、島が池の上空にあるのが事実でない限り、layersを使わないでください。

その他

番地や建物の番号も入力しますか? どうやって?

番地や建物の番号は道筋を決めるのに必要ですが、現在のところ標準的な入力方法はありません。それを行うのはかなり大変で難しいことですし、正確さを維持し続けなければなりません。直ぐに役立つかも知れないことが他にもたくさんありますから、恐らく現時点では番地や建物の番号の入力は行わないほうが良いでしょう。

参照:Proposed features/House numbers