開放街圖

用戶可以一同自由編輯的世界地圖
(重定向自OpenStreetMap

開放街圖(英語:OpenStreetMap,缩写为OSM)是一個建構自由內容網上地圖協作計劃,目標是創造一個內容自由且能讓所有人編輯的世界地圖,並且讓一般的行動裝置有方便的導航方案。[5][6]

開放街圖
OpenStreetMap
OpenStreetMap首頁
网站类型
地圖協作計劃英语Collaborative mapping
语言操作介面超過140個語言,可以有無限組的地圖資料語言[1]
持有者OpenStreetMap社群
OpenStreetMap基金會維運[2]
创始人史蒂夫·克斯特
网址www.openstreetmap.org 編輯維基數據鏈接
商业性质
注册贡献者必需,查看不需要
用户8,636,070[3]
推出时间2004年8月9日,​19年前​(2004-08-09
现状活躍(點擊查看詳細)
內容許可
ODbL

OSM計畫由英國人史蒂夫·克斯特Steve Coast)創立,概念啟發自維基百科網站,以及英國與其他地區私有地圖資料佔盡優勢的状况[7]。OSM已有超過五百萬名註冊用戶[8]。與維基百科等協作型網站相同,OSM網站地圖頁有「編輯」按鈕,亦有记录及修訂歷史。經註冊的用戶可以編輯地圖資料與上載GPS路徑,以及取用可編輯地圖的向量數據,編輯者除透過使用OSM網站的iD線上編輯器之外,也能使用其他自由地理信息系统軟件,如JOSM來進行編輯。

OSM的地圖可由用戶以手持GPS裝置、航空攝影照片、衛星影像、政府開放資料、其他自由內容提供。只要用户對有關區域有所認識就可參與繪製。地圖的向量數據開放資料庫授權方式授權[7]。OSM網站由英國非營利組織OpenStreetMap基金會贊助並維持營運[6]

歷史

史蒂夫·克斯特(2009)

OpenStreetMap在2004年7月由史蒂夫·克斯特始創。2006年4月,OpenStreetMap基金會成立,鼓勵醠多自由地理數據,及其發展和分布,並向所有人提供地理數據以供使用及分享。2006年12月,雅虎允許OpenStreetMap使用其航空攝影相片,作為編輯的根據[9],但是有關安排已於2011年9月13日因雅虎地圖API關閉而結束[10]

2007年7月,第一屆國際The State of the Map會議舉行,當時OSM已經有9,000名註冊用戶。會議的贊助商包括谷歌雅虎及Multimap。2007年12月,牛津大學成為第一家在其主網頁採用OSM資料的大型機構。[11]

2008年1月,OSM地圖資料可以下載至GPS裝置,供單車使用者使用。[12]而於同年3月,兩名創立者包括史蒂夫·克斯特宣布獲得創業投資基金投資240萬歐元,並創立了CloudMade,一家以OSM資料為基礎的商業機構。[13]

2010年11月24日,微軟宣布開放Bing Maps航空攝影圖給OSM的貢獻者作編輯地圖的參考,並公布該公司聘用史蒂夫·克斯特(Steve Coast)為Bing Mobile的專任設計工程師[14]

2012年,Google地圖開始引入收費機制,導致一些大型網站轉以使用OpenStreetMap或其他地圖服務[15]。蘋果也終止與Google的合作,並用自設地圖服務(見蘋果地圖),取用部分TomTom及OpenStreetMap數據[16]

OSM資料

OSM使用的資料格式是地形資料結構,當中由四個核心的元素(也稱爲原始資料)。

  • 節點(node):儲存經緯度,表示位置,但不儲存節點在地圖上的實際大小,比如說一個景點或者山峰,或一間商店或餐廳,或是做為路徑的一部分。節點可依附於路徑與關聯。
  • 路徑(way):有序排列的節點,以折線的形式呈現,也能循環回起始節點形成封閉路徑,可以循環路徑或以多邊形區域的方式呈現。這類原始資料可用於呈爲線性資料,例如街道、河流等,或一個多邊形區域,例如農田、公園、停車場、建築物、校園或者是湖泊、森林。路徑必須有節點才能顯示於地圖上,可依附於關聯,路徑資料可計算出長度、或多邊形的面積、周長。
  • 關聯(relation):有排序的節點、路徑和關係(三類原始資料在這裏統稱“成員”),在這裏每個成員選擇性擁有一個"角色"(字串),以決定該成員於此關聯中的性質。關聯是用來表示各個原始資料(節點、路徑和關係)的關係,例如道路的轉彎限制,由不同路徑所組成的邊界,一條國道、省道或鐵路路線,或者一個區域中中間空缺區域(例如被環形建築物包圍的中庭,或水體中的小島)的多重多邊形,這時"角色"字串就能用來形容它們之間的關係。
  • k=v標籤(tag):鍵值對(key-value pairs,鍵值都是字串),用來儲存地圖上物件的元數據(物件的類型,名字和物理特性),賦予OSM資料其意義,而能表示現實世界中存在的某件事物,與有關其事物的資訊。標籤無法獨立存在,它們必須依附在一個已存在的物件,也就是節點,路徑或關聯。地圖中物件映射的關係(本體)和標籤在OSM的wiki上有比較詳細的介紹,用法為鍵=值;key=value。一個原始資料稱為一個物件,每個物件的同一個鍵,只能設定一個值。例如建築物是building=yes,至於住宅區街道,則為highway=residential,這是OSM中最頻繁被使用的標籤。[17][18]

LinkedGeoData資料集是由來自莱比锡大学的Agile Knowledge Engineering and Semantic Web研究羣組的研究成果,他們之前以DBpedia聞名。DBpedia使用GeoSPARQL和well-known text(WKT)RDF的詞彙來表示OSM的地圖資料。

另外openstreetmap.org也會收錄地圖註記與GPS軌跡的資料,地圖註記供不熟悉編輯的使用者回報地圖的錯誤或過時資訊等問題,GPS軌跡則提供實地勘查者提供軌跡供地圖繪製用

地圖圖層則是依照其原始資料,由不同的讀取引擎繪製成不同樣式的地圖影像,又稱為圖磚。

OSM資料有一個路徑所含的節點不能超過2,000個的限制,而一個變更集最多可以包含10,000個物件的改動。[19]

授權

OSM原以共享創意姓名標示-相同方式分享2.0授權[20],目的是為促進以商業或非商業方式,使用及分發OSM的地圖資料。2012年9月12日,授權方式改為Open Data Commons的開放資料庫授權(Open Database License, ODbL),OSM基金會認為有關方式較適合用於地圖資料。[21]

在更改授權方式的過程中,部分地圖資料須被移除,包括未有同意新授權條款的註冊用戶所加入或編輯的資料,而基於上述資料的隨後編輯,亦會受到影響。移除程序於2012年7月進行,最終有超過99%的資料得以保留,惟部份國家如澳洲波蘭,地圖資料受到較嚴重的影響[22]

年會

自2007年起,OpenStreetMap社群開始舉辦國際年會:State Of The Map

State of the Map Asia 2017 大會海報

曾舉辦年會的地点如下:

地圖

OSM剛起步的時候,很多地圖資料都是由志愿者使用GPS追蹤記錄和筆記型電腦、數位相機,或者錄音機,在實地探查中採集的。

随着时间的推移,逐渐普及的航空、衛星摄影圖像数据和其它来自商业机构或政府机关的数据也成为了重要的数据来源。这些数据可供手工寫入或是进行自动导入。这大大了加快了資料採集,同時也讓土地使用資料能更有效率和精確地被數位化。当前情况下,数据常常需要经过特殊的流程进行处理,以便于对自动导入过程进行控制,同时避免出现法律和技术上的问题。[39]

編輯地圖的軟體

OpenStreetMap的编辑器页面对各类地图编辑软件有较为详细的介绍。

桌上或網頁版本

  • iD:瀏覽器內嵌的編輯器,也是当前网站的默认编辑器,適合入門的編輯者。它使用d3.js,由Mapbox編寫。[40]
  • Potlatch 2:比較早期的地圖編輯軟體,基于Flash,同样内嵌于网页中。面向中階使用者。
  • JOSM:編輯功能比較強大的桌面軟體,使用Java编写。比較適合進階使用者。
    在地面資料收集後,使用JOSM做地圖編輯

除上述三个主要编辑器外,也存在一些其它编辑器。例如,为GNOME桌面环境开发的、运行在许多Linux操作系统上的GNOME Maps应用程序将在3.20版添加对OpenStreetMap地图的编辑功能。

行動裝置

  • Vespucci 是第一個全功能的Android編輯器,在2009年面世。
  • StreetComplete 則是另一個 Android 軟體來讓沒有OpenStreetMap知識的用户來解答一些簡單問題(Quests)來補充現有地圖數據,如某交通燈是否有盲人聲音提示。
  • Maps.me則同時在iOS及Android來提供離線地圖資料,並附有簡單的編輯器。
  • Go Map!! 是全功能的iOS編輯器
  • Pushpin(iOS平台)則主要讓用户加入地點。

OSM的貢獻者

對OSM提供資料的用戶 (月份爲單位)
已註冊OSM的成員

OSM有廣大不同區域的使用者,由於着重在收集更當地的資料和實地資料收集,早期就有很多提供OSM資料的自願者用腳踏車來進行路道資料的收集。[41]除此之外,有些精通於GIS的專家都通過Esri工具向OSM提供地圖資料。[42]

OSM使用率的增長

  • 2008年8月:(第二次The State of the Map會議結束之後)已有50,000名使用者。
  • 2009年3月:數目超出100,000名。
  • 2009年12月:幾乎接近200,000名。
  • 2012年4月:使用者600,000名。[43]
  • 2013年1月:使用者達到一百萬名[44],其中約30%的用戶至少都在OSM中提供了一個準確的地點。[45]
  • 2019年2月:使用者達到五百一十萬名[46],每天有三百萬變更集。
  • 2021年起,每月活躍貢獻者約4萬到5萬名,定義是在該月內有編輯過的使用者。

地面資料調查和個人當地知識

正在使用定位器檢查路線

地面道路資料調查是由地圖編輯者進行收集的,他們使用的交通工具包括步行、腳踏車、轎車、機車或者船。地圖上的看見的資料通常都是用GPS收集(不強制),但也有部分是使用衛星繪圖所制。

當一條道路的資料(或者一個地點)被收集完整後,它就會被上轉到OSM的網站,然後被導入到OSM資料庫中。在這個時刻,這筆資料無法顯示它是哪一類的地圖資料(包括節點與路徑),比如說它可以是機車道,房子或者一條運河,所以在接下來就需要使用OSM地圖編輯器(例如JOSM)來編輯已上傳的資料。這兩個資料採集的步驟通常都是同一個地圖資料採集者完成,或者第二筆資料是後期被其他編輯者補上。

因爲資料的收集和編輯可以是兩個分開的項目,所以就算沒有GPS,也能在OSM上添加任何地圖資料。還有一點就是類似學校,醫院,酒吧,公車站等的地點,就需要依靠編輯者的個人當地知識的瞭解。

在OSM地圖資料的貢獻中,有些熱忱的地圖編輯者會認領完成整個小鎮或者是一個城市在OSM中標記,也有一些成員會組織地圖編輯會,集和大家的力量來完成一個區域在OSM中的標記。相對之下比較大部分的OSM使用者都分散對區域性較小的資料除錯工作做出貢獻。

政府數據

一些政府机构会以适当的授权发布的官方数据,从而可被OpenStreetMap所使用。其中有相当一部分来源于美国,因为美国联邦政府的作品均处于公有领域中。[47]

在美國,OSM使用的衛星圖像來自Landsat 7,NOAA的Prototype Global Shoreline和Census的TIGER。在英國,OSM使用了一些Ordance Survey的開放資料,而在加拿大,OSM使用的是NRCan的Canvec中的地圖向量資料,然後使用GeoBase來提供土地區域和街道。

不受版權保護而資料並沒有太大變動的地圖均可以成爲OSM中的良好資料來源,被版权保护的资料则情况不一。例如,英國的Crown Copyright英语Crown Copyright有50年的版權期限,因此20世纪60年代以前的英国地形测量局地图均可被OSM合法使用。英国自20世纪40年代晚期至50年代早期的完整的1英寸/英里地图已被收集、扫描并上传而在线可用,供地图贡献者们使用。

使用地圖

使用地圖的軟體

倫敦街道在OSM的Mapnik層中顯示
瀏覽器
使用OSM最普遍的軟體,現代的瀏覽器都能通過HTTP協議來使用OSM。
GNOME Maps
前端由Javascript所編寫,推出的時候被包含在GNOME 3.10裏。目前它主要的服務是通過GeoClude的技術,查詢地圖用戶的所在地,而對於大量的的查詢,它也能返回各個相對的可能地址。
Marble
Marble是由KDE所開發的虛擬地球軟體。
FoxtrotGPS
FoxtrotGPS是一個GTK+界面的地圖觀看器,比較適用於平板上的手指點擊。[48]目前在SHR和Debian的軟體庫都能找到。[49]
Emerillon
另一個GTK+界面的地圖查看器。[50][51]

OpenStreetMap網站的地圖界面是基於Javascript庫中的Leaflet界面所開發,叫做Slippy Map(Slippy Map之前的界面開發是基於Open Layers)。Slippy Map地圖中的顯示的區塊是使用Mapnik引擎所繪製,而有些區塊的繪製則是來自不同的引擎,包括OpenCycleMap.org或者MapQuestOpen。如果預先下載好需要的地圖資料,Mapnik也能提供離線地圖的使用。[52]

OpenStreetMap有維護在線和離線路線選擇引擎的名單,比如說Open Source Routing Machine。[53]而OSM資料對於路由的路線選擇的學者們非常熱門,當然也提供給開源專案或者是商業公司來構建路線選擇的應用(或者其他不同的應用)。

人道主義援助

在2010海地大地震後兩天,OpenStreetMap和Crisis Commons的志愿者使用衛星映像在OSM補充了海地Port-au Price區域的道路、建築物和避難營的标记,後來更使OSM成爲「最齊全的海地數位地圖」。[54][55]

在海地地圖繪製完成後,不少世界各地的組織開始使用OSM的海地地圖來進行援助工作,這些組織有世界銀行,歐洲聯合佣金研究中心,聯合國指揮部,聯合國救援隊等其他組織。[56][57][58][59]

OSM人道主義團隊(Humanitarian OpenStreetMap Team)也和類似非政府組織救災隊(USAID等)合作,從幾乎空白的OSM地圖開始標記海地和其他國家的區域,幫助原先地圖是甚麼都沒有的地區建立圖資。[60]而各個組織同時也參與建設海地的避難營。

在海地災情過後,OSM也在後來的發生災難的地區產生了重大的作用,例如,馬利(2013年1月)[61],菲律賓的海燕(2013年11月)[62][63],還有西非的伊波拉(2014年3月)[64],再次顯現了各個不同的國際組織即使通過互聯網,也能從標記OSM地圖中來幫助人道主義組織進行援助。

OSM人道主義團隊(Humanitarian OpenStreetMap)扮演着OSM社區和人道主義組織的一道溝通的橋樑。

隨着災情結束,OSM人道主義團隊和紅十字會,世界銀行,和其他人道主義組織,聯手獻力於建構風險模型給各個不同的國家比如烏干達等作為應災措施。[65][66]

編輯檢核與資料統計

  • OSMCha [67], 可檢視變更集的變動內容, 需有OSM帳戶
  • OSMstats [68]
  • Ohsome,可查看特定期間範圍、特定地區與行政區,或自行以矩形、圓形、多邊形指定區域,來查看有特定標籤的資料數量、或路線長度、區域的面積與周長 [69]

法律層面

許可條款

OSM在歐洲使用的密度

OSM的資料版權一開始是創作共用授權條款,它的用意是在讓大衆免費使用或者重新發佈OSM所提供的地圖資料。在2012年9月,資料的版權更換成開放資料庫許可(ODbL)[70],因爲這樣更能清楚地定義OSM所擁有的地圖資料更着重於收集和整理資料而不是資料的呈現。[71]

其中有些地圖的資料就在上述地圖版權的轉換中被移除了。當中被移除的這些資料,有部分是由於資料貢獻者不贊同新版權中的法律條規,也有些是因爲資料來源無法在新版權法下使用。OSM估計版權轉換後能保留97%以上的所有資料,當然這對一些區域時會有影響的,比如說澳洲在不同的地圖資料物件中,能保留的資料從24%到84%,資料流失量因資料物件類型而定。[72]不過在完成許可證轉換後,OSM計算出保留的資料超過99%,但是論地圖資料的流失,還是屬澳洲和波蘭最爲嚴重。[73]

目前開放數據庫許可證(ODbL)都要求所有要加入OSM的地圖資料都需要遵守在ODbL版權法的規定下,比如已逾期版權資料(Out-of-copyright),公有領域資料或者其他能遵守ODbL版權法的數據,當中也牽涉去驗證政府機關的資料來確定資料的對OSM的合法性。

用于生产、展示OpenStreetMap数据的软件来源于许多不同的项目,且具有各自的使用许可。例如,现在供用户访问以编辑地图、查看编辑历史的应用程序是基于Ruby on Rails开发的。它同时使用PostgreSQL作为存储用户数据和编辑元数据的数据库。OSM网站上的默认地图使用Mapnik渲染,存储于PostGIS中,并由Apachemod_tile模块进行驱动。某些特定的软件,例如地图编辑软件Potlatch 2,已经成为公有领域中的软件。[74]

商業資料

有部分OSM地圖資料是由比較偏好自由軟體的公司提供,不管是實際收集的地圖資料或者是衛星影像,都讓OSM的使用者能辨識地圖道路等其他用途。

值得一提的是,Automotive Navigation Data提供了一整套完整的荷蘭道路資料還有中國和印度大卡車道的地圖資料。在2006年12月,雅虎確定讓OSM使用它的垂直航空影像,之後讓OSM地圖編輯軟體中使用它來做地圖上的覆蓋物,使得OSM使用者能製作以向量地圖,並以自由和開放許可證發佈。[75]不過到了2011年9月13日,雅虎把它地圖API關閉後,這項技術就無法再使用了。[10]在2010年11月,微軟公佈OSM社羣在編輯地圖時能使用Bing的垂直空中影像作爲地圖的底層。[76]就在2009年到2011年,NearMap Pty Ltd利用了OSM的地圖資料(通過CC BY-SA授權)製成了澳洲的高清晰圖像地圖(目前主要有澳洲主要城市和少部分郊區)。[77]

OSM作業

雖然OSM的成立主要是成爲一個中央的地圖資料庫,但是在地圖的繪製和呈現上它也有不凡的水準,其中地圖設計有些突顯出地圖資料中不同的元素或者着重設計和地圖的效能。

商業服務

OpenStreetMap.org的首頁

有很多熱門的應用服務都使用了地理定位和地圖資料中的元件,比較值得一提的有:

2012年3月7日,蘋果公司出奇地把OSM嵌入iOS的iPhoto中,但是發佈iPhoto時並沒有宣告地圖資料來源,後來在1.0.1版的時候才做了版權宣告的修正。雖然蘋果公司擁有地圖,但是其中的地圖資料來源是OSM,但是更大部分的資料提供爲TomTom。

Flickr使用OSM的地圖資料跨越了很多個國家,包括巴格達北京喀布尔聖地亞哥悉尼東京[78][79][80]在2012年,Flickr選擇轉換使用諾基亞提供爲主的資料來源,當商用資料無法在一些區域作用的時候,OSM的資料才做爲輔助。[81]

2010年MapQuest發佈了一項基於OSM的服務,這項服務就是後來的MapQuest Open。[82]

2013年2月29日,Foursquare通過MapBox的繪製和架構來使用OSM。[83]Craiglist也在2012年轉換使用OSM,使用OSM的地圖資料來繪製屬於自己的地圖。[84]

2009年,著名遊戲生產商Hasbro,多人線上遊戲大富翁Monopoly City Street中使用谷歌地圖來作爲顯示,可是底層的地圖資料來源卻是OSM。[85]該遊戲能讓玩家虛擬購買街道和房地產發展自己的物業,但是它是個期間限定遊戲,在2010年1月結束後關閉。[86]

Moovit是個手機應用程式使用OSM的資料來作爲免費公共交通的導航。[87]

Pictometry在網站中使用OSM爲預設地圖,顯示自己特有的三維空中影像。[來源請求]

維基百科使用OSM的資料來繪製各個不同文章所使用的地圖。不少語言都被包括在WIWOSM專案裏(Wikipedia Where in OSM),目的是把OSM用SlippyMap顯示在文章上。[88]Wikivoyage把OSM,顯示城市和一些旅遊的景點。

Ballardia(都柏林的一個遊戲開發者),在2013年10月發佈了遊戲World of the Living Dead,遊戲引擎中也有使用OSM地圖資料。[89]遊戲地圖覆蓋整個洛杉磯,面積爲14,000平方公里。這款遊戲在之前是使用谷歌地圖,但由於無法負擔多人在線遊戲高負荷,所以在2013年關閉了谷歌地圖版本並地圖引擎使用的資料轉換爲OSM資料。[90][91]

Geotab公司的MyGeotab,使用OSM來來追蹤交通工具的所在地。[92]

Niantic Labs旗下两款侵入式虚拟现实游戏Ingress》和《Pokemon Go》在2017年12月后开始採用OSM的地圖資料。[93][94][95]

香港天文台採用OSM來顯示氣象衛星圖像[96]

类似项目

COSCUP 2016上的台湾OpenStreetMap社群摊位

注释

参考文献

外部連結