開放街道地圖

開放街道地圖

開放街道地圖(OpenStreetMap,簡稱OSM)是一個建構自由內容的網上地圖協作計畫,目標是創造一個內容自由且能讓所有人編輯的世界地圖,並且讓一般便宜的移動設備有方便的導航方案。

基本介紹

  • 中文名:開放街道地圖
  • 外文名:OpenStreetMap
  • 簡稱:OSM
  • 定義:建構自由內容的網上地圖協作計畫
  • 數據結構:Node、Way、Relation和Tag 
  • 屬性:電子地圖
簡介,空間數據,Node,Way,Relation,屬性數據,

簡介

開放街道圖(OpenStreetMap,簡稱OSM)是一個網上地圖協作計畫,其目標是創造一個內容自由且能讓所有人編輯的世界地圖,其OSM數據開源,可以自由下載使用。

空間數據

開放街道圖(OpenStreetMap,簡稱OSM)包括空間數據以及屬性數據
其中,空間數據主要包括三種:點(Nodes)、路(Ways)和關係(Relations),這三種原始構成了整個地圖畫面。Nodes定義了空間中點的位置;Ways定義了線或區域;Relations(可選的)定義了元素間的關係。

Node

node通過經緯度定義了一個地理坐標點。同時,還可以height=*標示物體所海拔;通過layer=*和level=*,可以標示物體所在的地圖層面與所在建築物內的層數;通過place=*andname=*來表示對象的名稱。同時,way也是通過多個點(node)連線成線(面)來構成的。

Way

通過2-2000個點(nodes)構成了way。way可表示如下3種圖形事物(非閉合線(Open polyline)、閉合線(Closed polyline)、區域(Area))。對於超過2000 nodes的way,可以通過分割來處理。
a)Open polyline
b)Closed polyline
閉合線:收尾相連的線。例如可以表示現實中的環線捷運。
c)Area
區域:閉合區域。通常使用landuse=*來標示區域等。

Relation

一個Relation是用來描述兩個或多個基元的相互關係(nodes, ways 或者其他的relations),相互的關係通過role來定義,包括:
a)route :定義公路、腳踏車道、鐵路等;
b)多個多邊形:定義area例如建築、河堤等;
c)邊界:裝門用來定義行政邊界;
d)限制:用於描述限制比如“非左轉”。

屬性數據

開放街道圖(OpenStreetMap,簡稱OSM)包括空間數據以及屬性數據。其中,屬性數據Tags用於描述矢量數據基元。
Tag
標籤不是地圖基本元素,但是各元素都通過tag來記錄數據信息。通過'key' and a 'value'來對數據進行記錄。例如,可以通過highway=residential來定義居住區道路;同時,可以使用附加的命名空間來添加附加信息,例如:maxspeed:winter=*就表示冬天的最高限速。

相關詞條

熱門詞條

聯絡我們