編輯推薦
本書基於WebGIS主流平颱ArcGIS和OpenGIS,深入淺齣地介紹瞭WebGIS開發的原理與項目實踐。全書內容包括:
Web開發基礎知識;
Web前端開發技術;
JavaWeb服務器開發技術;
WebGIS 實現技術;
WebGIS for Server網絡地圖應用開發;
OpenGIS開發;
WebGIS項目實戰:電力GIS係統與交通WebGIS係統。
本書以項目的“高效開發”為目標,遵循“循序漸進”的原則,在內容與結構上均做瞭精心設計與安排,條理清晰,邏輯分明,從理論基礎到項目實踐,有助於讀者理論知識和開發能力實現階梯式的提升和擴展。
內容簡介
本書共分8章,係統論述瞭WebGIS開發的技術與項目實踐。其中第1~3章為Web基礎知識篇,第1章內容主要介紹Web開發的基礎知識,包括Web應用的發展曆程及組成部分,幫助讀者建立對Web應用開發的基本認識; 第2章講解Web前端開發的相關技術,包括布局技術和腳本技術,通過完成一個用戶管理登錄界麵的簡單案例演示瞭如何使用前颱相關技術實現基本界麵元素的實現; 第3章介紹JavaWeb後颱開發相關內容,包括基本開發環境的搭建以及SSH框架的基本使用。第4~6章為WebGIS開發技術篇,第4章介紹WebGIS的相關概念及實現技術; 第5章介紹ArcGIS for Server網絡地圖應用開發; 第6章介紹OpenGIS及OpenGIS平颱的搭建,通過一些簡短的示例代碼來讓讀者快速入門。第7~8章為WebGIS項目實戰篇,第7章介紹電力管綫WebGIS係統項目開發; 第8章介紹交通領域WebGIS係統項目開發。
本書適用於政府與企業相關部門的GIS研究與開發人員,也適用於高等院校地理學、地理信息係統、房地産、環境科學、資源與城鄉規劃管理、區域經濟學等相關專業學生參考與學習,本書還適用於ArcGIS平颱和OpenGIS平颱使用者、地理信息係統愛好者以及希望從事WebGIS軟件開發的開發人員。
目錄
Web基礎知識篇
第1章Web應用開發簡介
1.1Web應用
1.1.1Web應用發展曆史
1.1.2Web應用的基本構成
1.2Web前端開發簡介
1.2.1網頁布局和樣式
1.2.2JavaScript腳本語言
1.2.3Flash技術
1.3Web後颱開發簡介
1.3.1服務器軟件
1.3.2數據庫
1.3.3Web後颱開發語言
第2章Web前端開發基礎
2.1前言
2.1.1超文本標記語言
2.1.2認識超文本標記語言
2.1.3文檔語言編碼
2.2網頁布局基礎
2.2.1認識HTML+CSS布局技術
2.2.2樣式文件的引用方式
2.2.3CSS的盒子模型
2.2.4類選擇器
2.2.5進一步修飾
2.3JavaScript語言基礎
2.3.1JavaScript簡介
2.3.2Web文檔對象模型DOM
2.3.3使用JavaScript實現數據的校驗
2.3.4使用工具包和開發框架
2.3.5使用插件加速開發
2.3.6總結和深入學習
第3章JavaWeb服務器端開發基礎
3.1建立開發平颱
3.1.1安裝JDK
3.1.2安裝Tomcat
3.1.3安裝PostgreSQL數據庫
3.1.4安裝Eclipse
3.2MVC模式及對象持久化
3.2.1開發框架簡介
3.2.2MVC的層結構
3.2.3對象關係映射ORM技術
3.2.4SSH集成開發框架
3.3Struts2框架的使用
3.3.1Struts2框架的下載及部署
3.3.2Struts2配置
3.3.3創建第一個Action實例
3.3.4使用Struts2的動作
3.3.5通過Action接收前颱數據
3.3.6通過Session記錄登錄狀態
3.3.7使用攔截器阻止非法訪問
3.3.8文件的上傳
3.4Hibernate框架的使用
3.4.1配置數據庫連接
3.4.2建立持久化類
3.4.3配置映射文件
3.4.4寫入數據庫實例
3.4.5讀取數據庫實例
3.4.6數據庫刪除實例
3.5Spring框架的使用
3.5.1Spring簡介
3.5.2Spring的配置
3.5.3Spring和Struts2、Hibernate的整閤
WebGIS開發技術篇
第4章WebGIS
4.1WebGIS簡介
4.1.1什麼是WebGIS
4.1.2WebGIS的特徵
4.1.3WebGIS應用程序框架
4.1.4B/S結構的WebGIS係統的分層處理體係
4.2WebGIS實現技術
4.2.1CGI技術
4.2.2Java Applet技術
4.2.3Plug�瞚n技術
4.2.4ActiveX技術
4.2.5Server API技術
第5章ArcGIS for Server網絡地圖應用開發
5.1ArcGIS for Server簡介
5.1.1什麼是ArcGIS Server
5.1.2ArcGIS for Server的組件
5.1.3ArcGIS for Server中包含的內容
5.1.4ArcGIS for Server安裝
5.2地圖製作
5.2.1Desktop安裝教程
5.2.2地圖矢量化過程
5.2.3矢量化過程示例
5.3地圖服務發布
5.3.1服務類型
5.3.2發布服務
5.4使用服務
5.4.1ArcGIS API for JavaScript簡介
5.4.2ArcGIS API for JavaScript實現編輯功能
5.4.3ArcGIS API for JavaScript實現打印功能
第6章OpenGIS
6.1OpenGIS概述
6.1.1什麼是OpenGIS
6.1.2OpenGIS特點
6.1.3OpenGIS相關定義
6.1.4OpenGIS開放模式
6.1.5軟件及類庫
6.1.6框架作用
6.2OpenGIS技術實現
6.2.1麵嚮對象技術與分布計算技術
6.2.2開放式數據庫互連(ODBC)
6.2.3分布式對象技術
6.3地圖服務器GeoServer
6.3.1GeoServer簡介
6.3.2環境搭建
6.3.3地圖數據處理
6.3.4部署地圖數據
6.3.5發布Web地圖服務(WMS)
6.3.6基於Silverlight技術的地圖客戶端實現
6.4地圖客戶端OpenLayers
6.4.1開源地圖框架介紹
6.4.2源代碼總體結構分析
6.4.3Web製圖基本知識
6.4.4添加柵格圖層
6.4.5添加矢量圖層
6.4.6使用事件
6.4.7添加控件
6.4.8樣式特點
6.4.9OpenLayers數據錶現
WebGIS項目實踐篇
第7章城市地下電力管綫GIS係統
7.1係統概述
7.1.1開發背景
7.1.2需求分析
7.1.3可行性分析
7.2係統整體設計
7.2.1GIS功能模塊設計
7.2.2設備管理模塊設計
7.2.3管綫業務功能模塊設計
7.2.4其他管理模塊
7.3數據庫設計
7.3.1係統設備模型設計
7.3.2係統屬性數據庫設計
7.3.3係統空間數據庫設計
7.3.4屬性與空間數據庫關聯設計
7.4係統實現
7.4.1開發環境搭建
7.4.2GIS功能模塊實現
7.4.3設備管理模塊實現
7.4.4管綫業務模塊實現
7.4.5其他管理模塊實現
7.5係統發布
7.5.1創建工程
7.5.2運行工程
第8章交通WebGIS信息係統
8.1交通WebGIS係統概述
8.1.1開發背景
8.1.2需求分析
8.2係統整體設計
8.2.1主界麵基本模塊功能設計
8.2.2地圖基本管理模塊功能設計
8.2.3手機定位模塊功能設計
8.2.4經緯度路徑生成功能設計
8.2.5導航模塊功能設計
8.2.6用戶管理模塊功能設計
8.3數據庫設計
8.3.1E�睷圖設計
8.3.2創建數據庫及數據錶
8.4係統實現
8.4.1開發環境及環境配置
8.4.2主界麵基本模塊
8.4.3地圖基本管理模塊
8.4.4手機定位模塊
8.4.5經緯度路徑生成模塊
8.4.6導航模塊
8.4.7用戶管理模塊
8.5係統發布
8.5.1開發環境
8.5.2創建工程
8.5.3運行工程
8.6開發總結
參考文獻
前言/序言
WebGIS工程項目開發實踐/清華開發者書庫 epub pdf mobi txt 電子書 下載 2024
WebGIS工程項目開發實踐/清華開發者書庫 下載 epub mobi pdf txt 電子書