Re: [問題] gis系統開發需要的能力

看板GIS作者 (好小孩)時間7年前 (2016/12/15 17:04), 編輯推噓4(400)
留言4則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《jumperchess (跳跳奇)》之銘言: : 不知道版上有沒有從事地理資訊系統開發的朋友 : 想詢問看看如果職涯想往這個領域發展 : 要從何處著手擴充技能... : 有上網以關鍵字gis系統開發等等查過 : 有出現一些公司或應用學術單位為政府或私人企業開發地理資訊系統 : 徵才訊息裡會要求具備sql能力等等 : 我目前社會新鮮人 沒有程式設計的底 : 會使用arcgis qgis 等等的gis軟體 : 但對系統開發部分是完全陌生 : 不知道有沒有希望可以往這領域發展... 我會建議先學 programming,例如 python ,因為不管是 ArcGIS 或 QGIS,如果要開發有很大機會會使用到 python,例如 ArcGIS 有 python library 可呼叫,另外 QGIS plugin 也是使用 python。對 python 有 些熟悉度後可以結合資料庫和 GIS 的概念開始把過去 GUI 的作法用 程式的方式實作。你可以找些線上的課程,至少會寫 SQL query。接下 來就可以開始學一些空間資料庫的技能,例如 PostGIS,練習把你在 ArcGIS 中的作法,用 PostGIS 實作,像是 Spatial Analyst Toolbox 中的 extract raster value from points, 在 PostGIS 中可以用 ST_Value(rast, geom) 搭配 ST_Intersects() 來實作,有系統的學習 可以找 PostGIS in Action,這本書寫的不錯,可以搭配其他資料庫入 門的書一起看。進階的開發你可以試著寫 pl/pgSQL (procedure language pgSQL),目前 PostgreSQL 也支援 pl/Python,所以應該是 不難接上。 基礎練好後, frontend 有很多工具,還可以學一下 javascript, 像是 leaflet 或是其他 js 的 library 都可以 我是都用自由軟體和開放源碼方案,當然你也可以用其他的商業方案, 像是 MSSQL spatial database, Oracle Spatial and Graph 等, 以上給你做參考。 ## 參考資料 * [PostGIS official website](www.postgis.net/) * [PostGIS in Action](www.postgis.us/) * [pl/python](https://www.postgresql.org/docs/current/static/plpython-funcs.html) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.130.96.30 ※ 文章網址: https://www.ptt.cc/bbs/GIS/M.1481792689.A.EA8.html

12/22 23:48, , 1F
好文,筆記!
12/22 23:48, 1F

12/24 22:03, , 2F
用心推!
12/24 22:03, 2F

01/05 12:23, , 3F
跪謝
01/05 12:23, 3F

01/19 15:36, , 4F
好文用心推
01/19 15:36, 4F
文章代碼(AID): #1OKbonwe (GIS)
文章代碼(AID): #1OKbonwe (GIS)