iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
1
Modern Web

WebGIS入門學習 - 以Openlayers實作系列 第 1

Day 01. 寫文章比寫程式難 (前言)

  • 分享至 

  • xImage
  •  

為什麼要寫這個題目

參加30天鐵人是為了要讓自己有壓力撰寫和系統性地統整技術文章,並加強自己的撰寫敘述技巧
思考了很久要寫什麼題目,想來想去還是先從自己較為熟悉的領域來下手,自己本身是空間資訊背景,因此我們就一起來學怎麼寫WebGIS吧!/images/emoticon/emoticon39.gif

空間資訊領域其實很多學生剛畢業的時候不太熟悉WebGIS是什麼,甚至連GIS相關基礎都不太瞭解,常常苦於無從下手學習、不知道要如何開始
況且大學研究所大多都著重於資料處理與資料分析方面,使用MatlabPython居多,網頁的部分幾乎都不太會接觸到
不過WebGIS確實是一個很好用來展示套疊分析分享的工具,所以希望藉由這30天大家一起學會建立基本的WebGIS網頁~
(至少我在學校的時候很想學拉,但都不知道要怎麼下手就是了,畢業後原本再也不想寫程式,誤打誤撞變成GIS程式設計工程師,所以想分享這兩年學到的一些東西給跟我一樣無從下手的新手)

工具的部分

本系列文章預計使用Openlayers API來進行開發,其實純粹只是想學一個不一樣的API而已,自己工作上最常用的是ArcGIS API for js,另外有許多文章都是使用leaflet.js,所以一個衝動就這樣決定使用了Openlayers了
至於是好是壞,我想大家開發到後面就會有一點想法了 (?

DB資料庫使用SQL Server,原本是想用PostgreSQL,甚至已經建好、寫好文章了,但由於上班回家後就想躺著,不夠時間去試它和ASP.NET Identity之間的互通性,想到與其卡在這邊,還是用回熟悉的SQL Server好了,有機會再來玩PostgreSQL和PostGIS。

內容規劃

這次30天WebGIS學習主要有以下目標:

  1. 學習GIS和(偷渡)測量的一些小知識
  2. 學會使用現有開源的地圖API工具來建立GIS網頁
  3. 學會一些基本的地圖功能的建置
  4. 學會發佈地圖服務,並介接服務進行展圖
  5. 學會如何撈取DB資料進行前端展示
  6. 目標為前後端分離,將網頁與API分開建置
  7. API的使用者權限控管機制建立
  8. 前端網頁的一些漂漂亮亮又強大的現成套件的應用

就這樣開始吧!

GIS是一項工具,它的基本功能與觀念並不難,難是難在如何利用這項工具去創造各項資料所提供的分析價值
所以接下來的一個月我們就一起學會如何建立這項工具吧!
本系列文章適合像2年前的我一樣,這種幾乎沒寫什麼網頁的剛畢業的菜鳥,以一個新人的角度學起來!

參考資料

本系列文章參考了

  1. Openlayers 官網
  2. WebGIS之OpenLayers全面解析(簡體書)

由於很多地方都是自學而來的,若有敘述錯誤的地方還麻煩大家糾正,感謝!/images/emoticon/emoticon41.gif


下一篇
Day 02. SQL Server 安裝與設定
系列文
WebGIS入門學習 - 以Openlayers實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言