JA:Elements
OpenStreetMap(OSM) の地図は、ノード(node)、ウェイ(way)、リレーション(relation)と呼ばれる少数の基本要素(Element)で構成されています。それらの要素には、タグ(Tag)と呼ばれる設定値がつけられており、設定値はキー(key)と値(value)の対(例えば、highway=primary)から成ります。すべての編集のインターフェイス(OSM地図を編集・変更するソフトウェア、ツール)は、それら要素を扱い、それにキーと値を入力できるようになっています。基本要素は、内部データベースのデータ要素と1対1で対応します。
Contents |
ノード
- 詳細は「ノード」を参照
ノード(node)
は、OSM地図の基本的な要素です。ノードは緯度と経度から構成される、一つの地点を表したものです。
(一般的に高度などを含めた3次元的な情報を記録していませんが、これらを記録するためのタグは高度(提案中のフィーチャー)にあります。)
ノードは、ウェイ(次節参照)を定義するのに必要なものです。でも、ノードは単独でつながなくても、電話ボックス、パブ、place=*、name=*ラベルなどを表す1地点として置くことができます。単独ノードは必ず最低1つはamenity=telephoneなどのタグを持っていなければなりません。
ウェイを構成するノードは、ノード自体はタグを持っていません。それらはウェイを表現するためにだけ存在します。しかし、タグを付けてはいけないという決まりではありません。例えば、railway=railのタグをつけられたウェイの構成要素のノードにrailway=stationをつけることができます。
ウェイ
- 詳細は「ウェイ」を参照
ウェイ(way)
は、2点以上かつ(API 0.6以降で)2000点以下[1]のノード間を順序付きでつなぐ要素で、道路などの線状のものを表します。もし、ウェイが制限ノード数に達したときは、ウェイを分け、必要なら全ての分けられたウェイをリレーションに加えてください。ノードは複数のウェイの構成要素に成ることができます。
1つウェイの特徴は、同一の設定値で統一されます。設定値とは、例えば、同じ設定(高速道路、国道など)、同じ舗装の質、同じ制限速度などです。もし、違う設定値があれば、後で短いウェイに分断することができます。(例えば、1つのウェイで表された通りがあったとして、同じ名前を持っていても違う設定値があるなら、2つのウェイに分けます。)
エリア
エリア(area)
(閉じたウェイ
)は、区別された要素ではありませんが、閉じたウェイがエリアを表します。全ての閉じたウェイがエリアというわけではありません。エリア特有のタグを付けるか、エリアを表すリレーションのメンバーになる必要があります。エリアは、一般的に閉じられています。そのため、別のものとして扱われます。エリアは擬似要素です。
エリアは、"area"、"water"、"landuse" などのキーを使っていることがよくありますが、タグは必要ではありません。マルチポリゴンリレーションに属している閉じたウェイなど、閉じたウェイをエリアと明示したい時は、Map Features を見ましょう。
穴の開いたエリアを作るときはどうするのでしょう。例えば、空き地の開いた林などでは、
"C"字型に林を作って、端っこをつないで、"O"字型にする事ができます。
まず、林のまわりの線を全部描き、ウェイを林の中の空き地まわりまで伸ばします。そのままウェイを伸ばして、空き地のまわりの線を反対方向に描きます。最後に、空き地のまわりを囲ったら、そのウェイを最初の点に戻してウェイを閉じます。2つのノード(林の外側のノードと内側の空き地のノード)の間に2つの区間を作ることになります。
もし複数の穴があったとしても、同様にできます。
上の方法は、今は正しくありません。今はマルチポリゴンリレーションで穴の開いたエリアが描けるので、そちらを使ってください。
リレーション
- 詳細は「リレーション」を参照
リレーション(relation)
は、他の要素ノードやウェイ、さらには他のリレーションまでグループ化する要素です。構成要素はメンバーと呼ばれ、それぞれに1つのロールを持ちます。他の種類の要素と同じく、いくつかのタグを持つことができます。
通常、そのリレーションが何を表すかを示すために、type タグを付けたいはずです。リレーションは、自転車ルート、方向転換制限などを表すのに使うことができます。リレーションタイプの違いについての情報(または、提案されている新しいリレーションタイプ)については、リレーションを見てください。
メンバー
メンバー(Member)
は、1つのロールと、1つのノード、ウェイ、リレーションからなる、1つのリレーションの構成要素です。
ロール
ロール(Role)
は、メンバーになっているノード、ウェイ、リレーションの役割を表します。これは、英語の単語か略称、数字、それらの組み合わせ、時々何も付けられないことがあります。
タグ
タグ(Tag)
は、要素ではありませんが、ノード、ウェイ、リレーションに付ける設定値です。これら設定値は、キー(key)と値(Value)の対で、要素を説明します。キー
と値
は、適当な長さの Unicode の文字列で与えられます。 アプリケーションと OpenStreetMap データのユーザーがタグを意味のある方法で理解するのを確実とするため、Map Features のページに書かれている通りのタグの標準にしたがうことが推奨されていますが、義務ではありません。
過去に存在した要素
過去にセグメント(Segment) と呼ばれる要素を使っていました。セグメントはAPIバージョン0.5で廃止されました。既に編集インターフェイスにも使われておりません。


