目錄
一、WebGIS開發和GIS開發簡介
1、WebGIS開發:
Web就是網頁端,GIS全稱是地理信息系統;所以webgis系統就是網頁端的地理信息系統,簡單點說將地理空間信息以地圖的方式在網頁端 展現出來,做可視話或者空間分析功能。
2、GIS開發
GIS開發提供全部的地理信息系統處理功能,完成數據處理、空間分析、信息查詢、專題地圖等功能如:ArcGIS,Maplnfo Professional,MAPGIS GIS應用軟件
針對不同的應用領域和行業,綜合電子地圖和信息管理系統的特點:如:110警務處理系統,城市綜合管線地理信息系統,物流公司物流配送系統。
gis的應用領域主要包括:
1、環境保護與管理:主要用gis建立環境模型和環境信息系統。
2、社會調查與統計分析:廣泛運用到人口、選舉、人文地理方面。
3、城市基礎設施管理:指城市地下管道(例如自來水、污水排放、煤氣之類的管道)、通信網絡、郵政網點、道路與交通設施的管理。
4、土地信息系統的建立:基于gis建立的土地信息系統包括圖形處理、空間分析與統計、屬性信息存儲與查詢、統計報表形成。
3、行業應用:
- 智慧警務
- 智慧社區
- 智慧水利
- 智慧環保
- 智慧農業
- 智慧林業
- 智慧景區
- 智慧園區
- 智慧礦山
- 機場港口
二、WebGIS開發
1. 什么是WebGIS開發
webGIS: 將前端可視化技術與GIS技術結合, 提供更好的信息展示和用戶交互。
近年來, 前端技術日新月異, 突飛猛進, 發展十分迅速
尤其是以canvas和webGL為代表的前端可視化技術不斷完善.
- 實現了很多酷炫的效果
- 提供了良好的用戶交互
web前端技術和GIS技術深度融合, 涌現出了大量優秀的框架, 如
- 處理二維GIS的openlayersMapBox leaflet
- 處理三維GIS的cesium
框架的出現, 為開發者提供了極大的便利.
同時, webGIS和云計算, 分布式架構結合, 形成GIS云平臺
GIS云平臺的出現
- 簡化了開發流程
- 降低了開發成本
- 提升了開發效率
其中, 由中地數碼集團推出的GIS云平臺就是典型的代表
除了提供高可用高穩定的云服務外, 一直堅持全國產化體系, 建立了良好的開發生態
2. 為什么選擇webGIS
從上一節, 我們知道, GIS開發主要有三個方向.
- 桌面GIS
- webGIS
- 移動GIS
那么, 為什么推薦大家從webGIS開發入手呢?
(1) 、上手快
web技術主要包括(HTML/CSS/JavaScript), 相比于其它技術和編程語言(比如C++/Java)而言
難度較低
上手更快
成就感更大
由于web技術所見即所得, 能馬上看到效果, 更直觀, 更有趣
對于GIS相關專業的同學而言, 大部分是沒有計算機和編程基礎的, webGIS就是一個非常好的切入點
(2) 、需求大
目前, webGIS產業規模大, 大量崗位空缺, 眾多GIS公司招不到合適的開發人才
而國內大部分高校在培養人才上更加偏重理論培養, 重視GIS開發的高校并不多
這樣導致人才的缺口是很大的
(3) 、發展好
不同于傳統的做遙感, 數據采集的企業, webGIS開發不用長期的出差和野外作業, 更多是在寫字樓辦公室里編碼
也不同于傳統的互聯網企業, webGIS開發一般沒有長期的996, 工作壓力相對會小一點。


三、GIS開發
1、GIS是什么?
地理信息系統(Geographic Information System,GIS),是一種特定的十分重要的空間信息系統,在計算機硬、軟件系統的支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行采集、存儲、管理、運算、分析、顯示和描述的技術系統。
2、GIS應用領域
3、地理數據類型
4、柵格數據和矢量數據
5、ArcMap工具
6、GIS開發
地理信息系統二次開發分為:C/S和B/S兩種開發模式。
根據應用開發分為:企業級應用開發和大眾級應用開發。
- 企業級應用開發
利用專用的地理信息系統應用平臺,進行二次開發,實現地理信息的編輯、修改、規劃、分析和各種算法應用。
國內平臺:SuperMap、MapGIS等。
國外平臺:ArcGIS、MapInfo等。
企業級GIS應用,主要在應用與智慧地球、智慧中國、智慧城市的應用中,使用與城市建設的各個領域。
- 大眾級應用開發
實現大眾化的搜索、查詢、信息查看和定位等功能,但不具備強大的分析、處理、規劃等功能。
國內平臺:百度地圖、騰訊地圖、高德地圖、天地 圖
國外平臺:google地圖
LBS位置信息,主要應用于手機、電腦的地理位置分析。
LBS:基于位置的服務,它是通過電信移動運營商的無線電通訊網絡(如GSM網、CDMA網、4G)或外部定位方式(如GPS)獲取移動終端用戶的位置信息(地理坐標、大地坐標),在GIS系統平臺的支持下,為用戶提供相應服務的一種增值業務。
7、ArcGIS主要API
Web端:
ArcGIS API for Silverlight、ArcGIS API for Flex和ArcGIS API for JavaScript
移動端:
ArcGIS for Android、ArcGIS for iOS和ArcGIS for Windows Phone
8、開發主流API
ArcGIS API for JavaScript是ESRI根據JavaScript技術實現的調用ArcGIS Server REST API接口的一組腳本。通過ArcGIS API for JavaScript可以將ArcGIS Server提供的地圖資源嵌入到Web應用中。
ArcGIS API for JavaScript是基于Dojo框架的,使用了大量的Dojo技術,因此想熟練掌握該API用法,要先對JavaScript Dojo框架有深入了解。
9、ArcGISServer
ArcGIS Server是一個基于Web的企業級GIS解決方案,它為創建和管理基于服務器的GIS應用提供了一個高效的框架平臺。它充分利用了ArcGIS的核心組件庫ArcObjects,并基于工業標準提供Web GIS服務。
ArcGIS Server將兩項功能強大的技術---GIS和網絡技術結合在一起,GIS擅長與空間相關的分析和處理,網絡技術則提供全球互聯,促進信息共享。
10、地圖服務分類
切片地圖:為快速顯示地圖,預先將地圖切成一定規格的圖片。
動態地圖:根據每個請求動態的繪制地圖。
KML:生成Google Earth等支持的KML格式數據。( Keyhole Markup Language )
OGC返回遵循OGC相關標準的地圖數據(包括:WCS/WFS/WMS/WMTS)。( Open GIS Consortium開放地理空間信息聯盟)
11、GP模型
詳細創建步驟參考:
http://blog.csdn.net/zdw_wym/article/details/7937391
12、GP等值線
13、GP等值面
文章摘錄于網絡,如有侵權請聯系刪除。原文地址:https://baijiahao.baidu.com/s?id=1601430532391298927&wfr=spider&for=pc

