首先,宣傳一下我的團隊:這樣母Tom姆熊
這30天要不是硬拉了這些隊友,然後看他們一天天準時發文,可能會因為各種原因而寫不下去XD。
GIS與AI
GIS常會出現在AI相關的主題中,例如[LBS]、[即時導航與交通]、[交通事故的防範與檢討]、[道路工程的管理]、[商業開發分析],[智慧城市與物聯網],以及[現在進行式的自駕車地圖]。
前陣子看到一個Scipy演講,提到在某民宿網站的分析中(使用KNeighborsRegressor),加入民宿的位置資訊的分析結果比單純使用用戶資訊的結果有更好的精度,相關案例國內外都有很多,空間資料的價值無需再多點綴。
然而,以上的案例與說明幾乎沒有在本系列文出現XD。
這次花了30天每天用一點時間完成挑戰,希望能把投入回歸到GIS工程本身(雖然很快發現非三言兩語就可以消化並寫出來,所以只敢寫少少的),畢竟要有好的應用系統,絕對是要有好的資料、QA與持續更新的資料架構,而這30天依循自己的想像,建構GIS資料處理上或遇到的課題脈絡,循著這些GIS資料分析
的脈絡尋找實作方法與工具。
當然,還是老套的說,這只是開始,資料工程上還是要持續擴充與學習。
索引目錄
以下是這30天的索引目錄
Day01 前言與目標 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
向量資料處理
Day02 Geopandas初探
Day03 從Pandas到Geopandas的幾種方法
Day04 幾何資料基本運算
Day05 基本的資料聚合
Day06 其它資料聚合與geohash
Day07 進階幾何資料處理
簡易資料展示
Day08 GIS資料基本繪圖
Day09 使用GeoPlot
Day10 地圖互動folium
Day11 台鐵意外事件與folium練習-前處理
Day12 台鐵意外事件與folium練習(續篇)
Day13 台鐵意外事件與folium練習-繪圖
ps. 後來發現有邦友寫Folium30天,提了很多細節,只能推了
[使用Leaflet及Folium開啟網頁地圖大門 系列]
(https://ithelp.ithome.com.tw/users/20112552/ironman/2074)
或是可以參考去年的鐵人賽
30天打造我的WebGIS 系列
基礎建設
Day14 PostGIS的安裝
Day15 PostGIS與Geopandas
Day16 WKT與PostGIS的運算
Day17 Geogig GIS版本控制
交通與路網
Day18 networkX與GIS資料初探
Day19 OSMnx取得OpenStreetMap資料
Day20 OSMnx應用
Day21 OSMnx應用(續篇)
Day24 交通資料-國道ETC
資料的品質
Day22 資料品質:幾何檢查
Day23 資料品質:幾何檢查(續篇)
網格與空間自相關
Day25 用Owslib操作WMS
Day26 網格資料的處理-Rasterio初探
Day 27 計算NDVI
Day28 20米DEM資料處理
Day29 Pysal空間自相關
回顧
30天還有些想寫還沒寫(或寫不出來XD),要說比較可惜的部分:
- 特徵工程
- 交通運輸的GIS資料架構(試著寫怕太深但又怕搔不到癢處)
- 資料更新與維護
- 談QA與自動化(但隱含其中了)
既然30天結束了,只好以後自己在找時間整理手邊工作與文獻。
其它推薦的GIS工具
- QGIS
會來看這篇的人應該都知道QGIS,bj4,然而比起使用PyQGIS中,個人比較喜歡直接用GDAL等..(除非是開發plugin或是跟UI有關的) - GRASS
GRASS裡面實作許多經典的GIS演算法,在QGIS
中也可以直接使用(GRASS也有Python Caller) - FME
FME是一套GIS工程好用的商業ETL工具,具有UI及強大的資料格式轉換引擎,許多(我)GIS工程師愛用每一天用。 - ArcGIS
ArcGIS大受GIS使用者喜愛,擁有豐富的Toolbox,而最近也看到更多資料分析的功能(例如出了ipython的介面)
GIS day
最後,看臉書得知今天是2018 GIS Day
GIS Day November 14, 2018 - Discovering the World Through GIS
好像滿巧的,敬所有GIS工程師!