SlideShare a Scribd company logo
登山步道
開放資料格式標準化
蔡志展, Sep, 2017 rex.cc.tsai@gmail.com @ 林務局 森林育樂組
民間之數位離線地圖應用
利用開放圖資作為基礎圖資
◍ OpenStreetMap 採用 開放資料庫授權 (ODbL),可以
依照不同的需求轉換成不同的用途
○ 飲水地圖 http://watermap.teia.tw
○ 無障礙地圖 https://wheelmap.org/en/map
○ 登山地圖
○ 原住民文化地圖
◍ 可以隨時更新圖資,適合像是臺灣每年夏季都會因為
氣候衝擊影響路線,OSM 可以即時修正更新。
◍ 以往使用國際太空研究單位的衛星數位高程模型,因
為精度不良,容易錯誤呈現地形。2016 起改用內政部
圖資大幅改善等高線品質。
手機登山地圖社群
◍ 開放街圖編輯圖客 - OpenStreetMap Taiwan
◍ 離線地圖產製 -
○ 台灣登山地圖 Taiwan TOPO https://www.facebook.com/groups/taiwan.topo/
○ ASTER.OSM - Taiwan TOPO -
https://sites.google.com/site/asterosmtaiwantopo/home
○ 綠野遊蹤
◍ 應用軟體 -
○ 綠野遊蹤 -
https://play.google.com/store/apps/details?id=com.mountain.tracks&hl=zh_TW
◍ 線上教學社群 -
○ 手機GPS登山推廣計畫 - https://sites.google.com/site/mobilegpshiking/
◍ 線下教學社群 -
○ 別讓自己迷失(福爾摩沙山難預防協會) -
https://www.facebook.com/groups/384264321759190/
透過 OpenStreetMap 台灣社群的品管協調
與標籤制定,逐步提高開放圖資可用性
離線地圖產製 -
支援 Android 上的衛星定位軟體 OruxMaps / Locus Map
離線地圖產製 -
也可支援 Garmin 專業手持衛星定位儀
或國人自製登山應用軟體
綠野遊蹤 - https://play.google.com/store/apps/details?id=com.mountain.tracks
豐富的線上教學資源
* 手機GPS登山推廣計畫 - https://sites.google.com/site/mobilegpshiking/
線下教學課程 - 別讓自己迷失(手機GPS應用)
2017/08 社群計畫 - 步道系統與難度
◍ 建議路線
○ 建議路線 (大眾路線) --- 是指官方或民間團體有定
期維護,建議大眾行走的登山路徑。
○ * type= route
○ * route= hiking
○ * network= iwn, nwn, rwn, lwn
◍ 艱難路線
○ 艱難路線 --- 兩個條件任一就成立:路徑不清楚 (易
迷),地形具危險性 (易摔)
○ * trail_visibility= bad, horrible, no
○ * sac_scale= demanding_alpine_hiking (T5),
difficult_alpine_hiking (T6)
安全簡易的建議路線
路徑不明確、墜落危險路線以虛線表示
“感謝政府開放資料平台
提供了許多基礎圖資
- 應用內政部20公尺網格數值地形模型資料
- 水文空間資料
- 國土測繪中心公開通用版電子地圖 (Open
Data)
- 步道資料...(說到這個步道資料)
步道路線與標示標準化
政府開放資料平台上的資料多元
◍ 開放資料來自各縣市政府、林務局、國家
公園等。
◍ 但是資料格式多元
○ JPEG - 不帶任何空間資料,無法使用
○ CSV - 純文字格式,只能呈現 metadata
○ JSON/XML - 只是更結構化的 metadata. 無標準標
籤方式。
○ KML/KMZ - 提供空間資料,容易顯示,不帶
metadata.
○ ESRI SHP - 比較完整的空間資料
臺灣登山路徑踏勘底圖
只有 JPG, 沒有空間資料
臺中轄區內健行步道
只是列表的 CSV
健行步道,登山步道長度(KM),地區
頭汴坑蝙蝠洞,,太平區
咬人狗、老鼠崎坑步道,7.3,太平區
草嶺步道,1.6,太平區
薑仔園步道,5,太平區
堤頂自行車道,,太平區
中心隴登山步道,0.5,霧峰區
峰谷休閒步道,0.6,霧峰區
桐林里休閒步道,0.6,霧峰區
毘盧寺登山步道,1,后里區
鳳凰山步道,2,后里區
觀音山步道,3.5,后里區
牛稠坑步道,1,后里區
泰安登山步道,0.7,后里區
石農登山步道,1.8,石岡區
九房瘦身坡及登山步道,1.2,石岡區
營林巷登山步道,0.8,石岡區
梅子古道,0.7,石岡區
萬興古道,0.5,石岡區
沙鹿鎮登山步道,1.4,沙鹿區
竹坑-南寮登山步道,5.5,龍井區
萬里長城登山步道,5,大肚區
環保公園登山步道,5.5,大肚區
知高圳步道,0.7,烏日區
新田登山步道,3.21,潭子區
新北市運動地圖
結構化 JSON ,不過沒有路線空間資料
{
"G_sn": "4",
"G_CyclingArea": "",
"G_Route": "7.5公里",
"G_WalkingTime": "3小時",
"G_attribute": ",5,",
"G_SportType": ",29,",
"G_SportTypeOther": "",
"G_Contact": "土城區公所經建課 呂先生",
"G_ContactPhone": "(02)2273-2000#457",
"G_ContactUnit": "",
"G_Activity": "大安寮站-承天路-登山口-承天禪寺-南天母路-望月亭-天上山-甘露公園-甘露寺-慈聖宮-觀音寺-石門路行至公車站rn另有興趣一訪日月洞的民眾,亦可在望月亭叉路處循小徑直往日月洞,約10分鐘路
程。",
"G_Special": "",
"G_Traffic": "公車rn搭臺北客運三峽線或藍16、17至大安寮站下車,循承天路步行至南天母路底便可抵登山口,途中會行經承天禪寺。rnrn開車rn北二高北上於三峽下交流道往土城方向,至土城中央路三段(台3線),到永
寧捷運站後右轉承天路,車子可停放在承天禪寺的停車場,順著承天路走即可抵達步道入口",
"G_Intro": "天上山海拔429.7公尺rn天上山位於新店、三峽及土城三市鎮的界線上,原名為內坡山,受到新店溪和橫溪橫流切割山谷之影響,使山頭顯得特別突出而有「高高在天上」之態,因而亦被稱為「皇帝山」。天上山山頂有一堆小
岩石,稜脊瘦狹,坡度陡峭,展望頗佳;傲視群倫的姿態甚為搶眼,讓人一望即能指出。rnrn五城山(練武嶺)海拔409公尺rn練武嶺與天上山並列,氣勢雄壯,遠眺猶如天上山的侍衛,昔日在山腰處,本是一片青翠向陽的茶園和碧綠
蔥蘢的山野林木,今多被砍伐開闢成墓園,使得五城山的自然景觀逐漸消失。rnrn石門內尖山海拔408公尺rn石門內尖山是插天山系西斜面山頭,乃天上山列西南稜的最高峰,因頂峰被纍纍的石堆疊成高隆尖銳狀,故以尖山得名,
由於石門內尖山早被開發成丘陵地,四周均已闢建茶園和橘園,滿眼青翠;另有龍泉路的柏油大道直上山頂不遠的善息寺,於是石門內尖山成為郊遊登山宗教禮佛兩相宜之地。",
"G_OtherContent": "",
"G_Accessibility": "",
"G_AccessibilityOther": "",
"G_Toilet": "1",
"G_Parking": "1",
"G_point": "121.446036,24.951725",
"G_pic": "天上山登山步道-6.jpg",
"G_pic_size": "270.52",
"G_pic_alt": "承天禪寺",
"G_pic_link": "",
"G_content": "",
"G_LArea1_Title1": "新北市觀光旅遊網",
"G_LArea1_Link1": "http://tour.tpc.gov.tw/tourism/trip_in03-6.html ",
"G_LArea1_Title2": "",
"G_LArea1_Link2": "",
"G_LArea1_Title3": "",
"G_LArea1_Link3": "",
"G_HTMLContent": "",
"G_Note": "桐花公園上行,往天上山約0.7公里,鎮鎮一路都是陡爬的石階路。石階仍是古樸的砂岩所砌造。"
},
林務局所轄自然步道軌跡圖
容易設計呈現樣式,但無 metadata
<Document id="聖母登山步道_里程柱_路線圖_1" xsi:schemaLocation="http://www.opengis.net/kml/2.2 http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd
http://www.google.com/kml/ext/2.2 http://code.google.com/apis/kml/schema/kml22gx.xsd">
<name>聖母登山步道</name>
<Snippet maxLines="0"></Snippet>
<description>聖母登山步道</description>
<Style>
<ListStyle>
<listItemType>checkHideChildren</listItemType>
<bgColor>00ffffff</bgColor>
<maxSnippetLines>2</maxSnippetLines>
</ListStyle>
</Style>
<Style id="LineStyle00">
<LabelStyle>
<color>00000000</color>
<scale>0</scale>
…
<Folder id="FeatureLayer0">
<name>聖母登山步道_里程柱_路線圖_1</name>
<Snippet maxLines="0"></Snippet>
…
<styleUrl>#LineStyle002</styleUrl>
<MultiGeometry>
<LineString>
<tessellate>1</tessellate>
<coordinates>121.730683,24.855153,0 ... </coordinates>
</LineString>
</MultiGeometry>
太魯閣國家公園景點資訊
ESRI Shapefile 提供空間資料,須特定工具
後製
Layer name: t97
Metadata:
DBF_DATE_LAST_UPDATE=2006-11-21
Geometry: Point
Feature Count: 61
Extent: (277972.199426, 2666698.316277) - (321981.487115, 2698723.558844)
Layer SRS WKT:
(unknown)
Id: Integer (6.0)
Number: String (10.0)
name: String (25.0)
OGRFeature(t97):0
Id (Integer) = 0
Number (String) = s001
name (String) = 崇德隧道北口
POINT (317985.434146993 2677984.62898531)
OGRFeature(t97):1
Id (Integer) = 0
Number (String) = s002
name (String) = 清水斷崖
POINT (319544.077648002 2678817.12806388)
不同資料格式造成應用困難
◍ 建議統一使用公開標準 - GeoJSON (RFC
7946).
○ GeoJSON 是純文字格式可以支持 Point,
LineString, Polygon, MultiPoint, MultiLineString,
and MultiPolygon 等空間幾何資料,與資料性質
◍ 步道的詮釋資料可以使用 OpenTrails
Data http://www.opentraildata.org/
○ 遵循業界認可之公開規格 - GeoJSON
○ 包含步道類型、設施、登山口、管理維護人,以及可
延伸 metadata.
Data Model
◍ 透過開放規格,讓空間資料
更容易被使用到各種場合。
◍ 規格具備彈性,容易擴充使
用。
◍ 規格也考慮到
OpenStreetMap 的標籤需
求,使得地圖容易被匯入開
放圖資,進而散布到使用者
手上。
◍ 美國 Code for America 開
發者社群已經做出多種應
用工具。
授權條款
OSM 社群的需求
1. 群眾所繪製的圖資成果,開放 (Open):
a. non-exclusive / 非專屬。
b. irrevocable / 不可撤回。
c. sub-license / 可再/轉授權。
2. Community:社群互助,實體活動,圖客培
力,接力傳承,永續繁榮(誤)。
3. Open Source 的工具。
相容授權條款才可互通有無
未來的政府與民間合作模式
以空間資訊降低登山風險
申請進入高山人數逐年增加
85,934
2011 年入山核可人次
156,078
2015 年入山核可人次
81.62%
五年內登山人口大幅成長
2014-2015 消防機關執行山域事故人命救助統計
2014-2015 台北市山域事故人命救助案件類型
“都市郊山的事前準備相對鬆懈
台北市迷途佔事故類型 46.12%
因為疾病問題求援高達 21.25%
山區的迷途事件往往超過 30%
標注步道系統/難度
◍ 透過教育系統,培養山友行前利用電子地
圖準備登山計畫。
◍ 電子地圖上顯示對應的步道困難度。
○ 警示技能不足的遊客不可貿然挑戰
○ 鼓勵登山者在行前準備,準備所需的裝備如攀登
繩、岩盔、山刀等。
○ 透過步道分級,避免將挑戰性路線過度設施化。將
登山的難易選擇回歸登山者的自主風險管理,而非
由公部門提供保母服務。
◍ 提案:
https://osmtw.hackpad.com/0WDHc4H
BSED
設施的經緯度可以協助搜救行動
◍ 為降低急難狀況的搜救難度
◍ 透過將空間資料數位化各種步道設施後,
可以協助地方消防局與民間搜救隊伍找到
受難者。
◍ 民間已踏查登山步道,但設施資訊可由施
工計畫提供,可包含
○ 座椅、涼亭、防迷樁、路燈桿、電線桿、避難山屋 、
臨時停機坪、通訊點等等。
◍ 提案: 山區防迷樁與防迷標誌標注方式
https://osmtw.hackpad.com/a5DwOsby
W0o
道路崩壞的提示方式
災害示警公開資料平台
道路崩壞的現行方式
◍ 現行道路崩壞由各負責管理機構,自行公
佈於網站,山友必須逐一查詢,難以彙整
使用。
國家災害防救科技中心
災害示警公開資料平台
◍ 使用 Common Alerting Protocol 整合來
自多個機關的空間資料警戒提示
○ 大雷雨即時示警
○ 豪大雨特報
○ 颱風警報
○ 水庫洩洪警戒
○ 河川水位警戒
○ 淹水警訊
○ 地震報告
○ 公路封閉警戒
○ 台鐵營運異常示警
○ 高鐵列車服務異常
透過災害情資網,路況與氣候風險一目了然
NCDR 災害示警公開資料平台
提供雲端介接功能
◍ 軟體開發者可將各種天候、交通、步道路
況等資料整合到網站、應用軟體中。
◍ 也可以透過行動網路即時警示登山隊伍!
“
透過公私部門協力災害防救
逐步提昇登山安全!
請林務局、國家公園等機構加入
國家災害防救科技中心 災害示警公開資料平台
常見問答
為何不使用登山社群常用的 GPX 檔?
GPX 這種格式僅是用來紀錄連續軌跡 (track)、路徑 (route)
與興趣點 (waypoint) 資料。各種詮釋資料也針對這 GNSS
類型應用,如果要延伸規則,則可以用 extenstion. 但因為
相容問題,無法在 GIS 軟體中直接使用。
GeoJSON 則是針對 GIS 應用所需設計,空間資訊可以是
Positions, Point, MultiPoint, LineString, MultiLineString,
Polygon, MultiPolygon, Geometry。也就是說可以呈現點、
線、面資料。各種詮釋資料也可以被 GIS 軟體如 QGIS 直接
匯入使用。
其他地理資訊應用
登山留守不求人 - 抵家
「台灣大地羅盤」Android App 之作品 http://dija.tw/about.html
山區電信語音求救,調查覆蓋率
http://signal.basecamp.tw/
參考資料
◍ 相關研究發表 -
http://blog.nutsfactory.net/tag/openstreetmap/
◍ 開放街圖社群對於登山應用的相關計畫與研究 -
https://osmtw.hackpad.com/collection/r3ns7cQwjeS
◍ 臺灣開放街圖社群
https://www.facebook.com/groups/OpenStreetMap.TW/
◍ 臺灣登山地圖產製社群
○ 台灣登山地圖 Taiwan TOPO 自由/免費分享 -
https://www.facebook.com/groups/taiwan.topo/
○ 手機GPS登山 -
https://sites.google.com/view/mobilegpshiking
○ 別讓自己迷失(手機GPS應用) -
https://www.facebook.com/groups/384264321759190
/

More Related Content

More from Rex Tsai

Everest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingEverest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingRex Tsai
 
Oepn Street Map Batch edting via API
Oepn Street Map Batch edting via APIOepn Street Map Batch edting via API
Oepn Street Map Batch edting via APIRex Tsai
 
Screencasting
ScreencastingScreencasting
ScreencastingRex Tsai
 
以開源軟體與 Open Street Map 規劃登山行程
 以開源軟體與 Open Street Map 規劃登山行程 以開源軟體與 Open Street Map 規劃登山行程
以開源軟體與 Open Street Map 規劃登山行程Rex Tsai
 
Modern Linux Desktop Stack
Modern Linux Desktop StackModern Linux Desktop Stack
Modern Linux Desktop Stack
Rex Tsai
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solved
Rex Tsai
 
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
Rex Tsai
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your productRex Tsai
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010Rex Tsai
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008Rex Tsai
 
OpenWrt101 2007
OpenWrt101 2007OpenWrt101 2007
OpenWrt101 2007Rex Tsai
 
OpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraOpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraRex Tsai
 
OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030
Rex Tsai
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
Rex Tsai
 

More from Rex Tsai (14)

Everest basecamp & gokyo trekking
Everest basecamp & gokyo trekkingEverest basecamp & gokyo trekking
Everest basecamp & gokyo trekking
 
Oepn Street Map Batch edting via API
Oepn Street Map Batch edting via APIOepn Street Map Batch edting via API
Oepn Street Map Batch edting via API
 
Screencasting
ScreencastingScreencasting
Screencasting
 
以開源軟體與 Open Street Map 規劃登山行程
 以開源軟體與 Open Street Map 規劃登山行程 以開源軟體與 Open Street Map 規劃登山行程
以開源軟體與 Open Street Map 規劃登山行程
 
Modern Linux Desktop Stack
Modern Linux Desktop StackModern Linux Desktop Stack
Modern Linux Desktop Stack
 
Get your FLOSS problems solved
Get your FLOSS problems solvedGet your FLOSS problems solved
Get your FLOSS problems solved
 
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal遺失的時代精神 - Zeitgeist and GNOME Activity Journal
遺失的時代精神 - Zeitgeist and GNOME Activity Journal
 
Layer 8 - Open source communities and your product
Layer 8  - Open source communities and your productLayer 8  - Open source communities and your product
Layer 8 - Open source communities and your product
 
A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010A Study of SVG-based Application Development @ OSDC 2010
A Study of SVG-based Application Development @ OSDC 2010
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008
 
OpenWrt101 2007
OpenWrt101 2007OpenWrt101 2007
OpenWrt101 2007
 
OpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 ExtraOpenLab.Taipei #2 PORTA2030 Extra
OpenLab.Taipei #2 PORTA2030 Extra
 
OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030OpenLab.Taipei #2 PORTA2030
OpenLab.Taipei #2 PORTA2030
 
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)OpenWRT, A value-add base solution for your product. (1st part, chihchun)
OpenWRT, A value-add base solution for your product. (1st part, chihchun)
 

登山步道開放資料格式標準化