Openstreetmap—讓你不再為找不到地圖而煩惱

在我們研究交通現(xiàn)象時痊乾,往往離不開路網(wǎng)數(shù)據(jù)。以往獲取路網(wǎng)拓?fù)浣Y(jié)構(gòu)數(shù)據(jù)多是購買gis地圖⊥指現(xiàn)如今常用的電子地圖為國內(nèi)的百度/高德地圖API哪审,以及國外的谷歌地圖。然而虑瀑,這些電子地圖的API開放權(quán)限不僅很小而且訪問頻次受到限制湿滓。

本文推薦一款開源地圖—openstreetmap滴须,簡稱為OSM。其包含圖層主要有高速公路叽奥、鐵路扔水、水系、水域而线、建筑铭污、邊界、建筑物等圖層膀篮。我們不僅能夠免費(fèi)下載城市數(shù)據(jù)還可以下載全球數(shù)據(jù)嘹狞。網(wǎng)址為https://www.openstreetmap.org/

OSM提供四種主題地圖,分別對應(yīng)著標(biāo)準(zhǔn)地圖誓竿、自行車地圖磅网、交通地圖和Humanitarian地圖,根據(jù)自己的需求選擇對應(yīng)的主題地圖筷屡。

在網(wǎng)站的首頁上有編輯涧偷、歷史和導(dǎo)出3個按鈕,下載數(shù)據(jù)時毙死,我們則使用導(dǎo)出燎潮,這里我們以獲取北京市的gis數(shù)據(jù)為例,進(jìn)行演示扼倘。

OSM主要提供Simple确封、Overpass API、OSM星球和Geofabrik下載等四種下載方式再菊。

  • Simple 直接導(dǎo)出框中數(shù)據(jù)
  • Overpass API 提供按照bbox方法的數(shù)據(jù)下載
  • OSM星球 提供整個OSM數(shù)據(jù)下載爪喘,但是下載的數(shù)據(jù)量較大
  • Geofabrik下載 提供各大洲、國家和特定城市數(shù)據(jù)

Way1 Simple:網(wǎng)站左側(cè)提供矩陣框方法作為最簡單的下載方法纠拔,進(jìn)行框選區(qū)域的數(shù)據(jù)下載秉剑,此時下載的數(shù)據(jù)結(jié)構(gòu)是XML格式,而不是矢量數(shù)據(jù)稠诲。該方法不支持非規(guī)則區(qū)域和過大區(qū)域的數(shù)據(jù)導(dǎo)出侦鹏。

Way2 Overpass API:使用Overpass API方法下載數(shù)據(jù),數(shù)據(jù)的選擇方式同way1臀叙,下載時點(diǎn)擊Overpass API下載种柑。該方法是way1的補(bǔ)充,可以進(jìn)行更大區(qū)域的數(shù)據(jù)獲取

Way3: OSM星球:下載全球數(shù)據(jù)匹耕,數(shù)據(jù)量達(dá)到幾十G,通常情況用不到全球數(shù)據(jù)荠雕,不推薦使用稳其。

Way4 Geofabrik下載:首頁點(diǎn)擊Geofabrik下載驶赏,跳轉(zhuǎn)后出現(xiàn)的是洲級別的數(shù)據(jù)集,而且大部分?jǐn)?shù)據(jù)集不提供shp格式既鞠,在sub region中選擇研究區(qū)域?qū)?yīng)的大洲本文以亞洲為例演示煤傍。

跳轉(zhuǎn)至該大洲內(nèi)包含的國家級的數(shù)據(jù)集,選擇對應(yīng)的國家嘱蛋,點(diǎn)擊進(jìn)入蚯姆。

注意事項(xiàng):當(dāng)研究區(qū)域涉及到國家邊界和領(lǐng)土問題時,OSM數(shù)據(jù)存在爭議的洒敏,一定不要使用OSM數(shù)據(jù)龄恋。

在中國中選擇shp格式的china-latest-free.shp.zip直接下載,下載的數(shù)據(jù)的坐標(biāo)系為WGS84凶伙。

Way5:其他方法郭毕。

實(shí)際科研中,我們往往需要獲取某個市或某個區(qū)的路網(wǎng)數(shù)據(jù)函荣,但其形狀多為不規(guī)則显押。采用以上方法獲取的數(shù)據(jù)全面,而且繁雜傻挂。下面將提供一種通過查詢的方法來獲取路網(wǎng)數(shù)據(jù)乘碑。

Query 法:主要分為兩個步驟:
1.獲取城市對應(yīng)的ID,
2.根據(jù)城市ID獲取路網(wǎng)數(shù)據(jù)金拒。
下面將以獲取成都市的路網(wǎng)數(shù)據(jù)為例進(jìn)行演示兽肤。

  1. 首先獲取城市ID:
  • http://www.overpass-api.de/index.html 中,選擇Query and Convert Forms

  • 在Overpass API Query Form下方的輸入框中輸入代碼:

    <pre style="background:#E4EAEF"><osm-script></pre>
    <pre style="background:#E4EAEF"> <query type="relation"></pre>
    <pre style="background:#E4EAEF"> <has-kv k="boundary" v="administrative"/></pre>
    <pre style="background:#E4EAEF"> <has-kv k="name:zh" v="成都市"/></pre>
    <pre style="background:#E4EAEF"> </query></pre>
    <pre style="background:#E4EAEF"> <print/></osm-script></pre>

    其中name:zh 代表中文地址殖蚕。根據(jù)需要調(diào)整為對應(yīng)的城市

點(diǎn)擊右側(cè)的Query按鈕轿衔,即可將結(jié)果從瀏覽器下載到本地,文件名為interprept, 用記事本打開該文件睦疫,找到<relation id="2110264">, 即可拿到成都市的ID為2110264

  1. 其次根據(jù)城市ID獲取城市路網(wǎng)數(shù)據(jù)害驹,
  • 上面的輸入框中的代碼替換為如下:

    <pre style="background:#E4EAEF"><osm-script timeout="1800" element-limit="100000000"></pre>
    <pre style="background:#E4EAEF"> <union></pre>
    <pre style="background:#E4EAEF"> <area-query ref="3602110264"/></pre>
    <pre style="background:#E4EAEF"> <recurse type="node-relation" into="rels"/></pre>
    <pre style="background:#E4EAEF"> <recurse type="node-way"/></pre>
    <pre style="background:#E4EAEF"> <recurse type="way-relation"/></pre>
    <pre style="background:#E4EAEF"> </union></pre>
    <pre style="background:#E4EAEF"> <union></pre>
    <pre style="background:#E4EAEF"> <item/></pre>
    <pre style="background:#E4EAEF"> <recurse type="way-node"/></pre>
    <pre style="background:#E4EAEF"> </union></pre>
    <pre style="background:#E4EAEF"> <print mode="body"/></pre>
    <pre style="background:#E4EAEF"></osm-script></pre>

    其中<area-query ref="3602110264"/>中3602110264是上一步驟中拿到的ID加上360000000后得到的數(shù)字。 - 點(diǎn)擊右側(cè)的Query按鈕蛤育,即可將結(jié)果從瀏覽器下載到本地宛官,文件名為interprept,打開后即可得到路網(wǎng)數(shù)據(jù)瓦糕。

我們是一個有靈魂的團(tuán)隊(duì)底洗,堅(jiān)持探索,致力于分享交流學(xué)習(xí)經(jīng)驗(yàn)咕娄。
想獲取更多交通建模亥揖,論文寫作,開源資料等科研信息的小伙伴就請關(guān)注

微信公眾號【交通科研Lab】 (所有信息均在公眾號第一時間發(fā)布)

文章內(nèi)容,歡迎轉(zhuǎn)發(fā)交流费变!
如果內(nèi)容對您有用摧扇,不要吝嗇文末的點(diǎn)贊!V科纭扛稽!

參考文獻(xiàn):

GIS大師兄:干貨|OSM(openstreetmap)矢量數(shù)據(jù)下載方法(水系,鐵路滑负,道路在张,建筑物)
http://www.mapboxx.cn/article/osm-way/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市矮慕,隨后出現(xiàn)的幾起案子帮匾,更是在濱河造成了極大的恐慌,老刑警劉巖凡傅,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辟狈,死亡現(xiàn)場離奇詭異,居然都是意外死亡夏跷,警方通過查閱死者的電腦和手機(jī)哼转,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來槽华,“玉大人壹蔓,你說我怎么就攤上這事∶ㄌ” “怎么了佣蓉?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長亲雪。 經(jīng)常有香客問我勇凭,道長,這世上最難降的妖魔是什么义辕? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任虾标,我火速辦了婚禮,結(jié)果婚禮上灌砖,老公的妹妹穿的比我還像新娘璧函。我一直安慰自己,他們只是感情好基显,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布蘸吓。 她就那樣靜靜地躺著,像睡著了一般撩幽。 火紅的嫁衣襯著肌膚如雪库继。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機(jī)與錄音宪萄,去河邊找鬼舅桩。 笑死,一個胖子當(dāng)著我的面吹牛雨膨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播读串,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼聊记,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了恢暖?” 一聲冷哼從身側(cè)響起排监,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杰捂,沒想到半個月后舆床,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嫁佳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年挨队,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒿往。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡盛垦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瓤漏,到底是詐尸還是另有隱情腾夯,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布蔬充,位于F島的核電站蝶俱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏饥漫。R本人自食惡果不足惜榨呆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趾浅。 院中可真熱鬧愕提,春花似錦、人聲如沸皿哨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽证膨。三九已至如输,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背不见。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工澳化, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人稳吮。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓缎谷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親灶似。 傳聞我的和親對象是個殘疾皇子列林,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容