近年來,隨著三維GIS的迅速發展,真三維的GIS應用備受青睞,二三維一體化應用需求旺盛,越來越多的人投身于三維GIS的研究與應用中。本書闡述基于MapGIS 10三維云GIS軟件平臺的三維GIS開發應用的原理與方法。全書共13章,分為四個部分:部分為基礎理論,由三維GIS的現狀與趨勢引入,通過平臺二次開發體系、平臺亮點與特色、數據管理與組織這幾個方面,先讓讀者從宏觀上認識MapGIS 10三維云GIS軟件平臺,為開發應用奠定理論基礎;第二部分為開發流程,詳細說明在云GIS環境下如何構建開發環境與聚合重構應用等,使開發者了解云端模式下的三維GIS開發流程;第三部分進入桌面三維GIS功能開發實戰,基于開發原理與流程,由淺入深,依次介紹了桌面三維GIS功能的基礎開發、進階開發、高級開發;第四部分則為網絡三維GIS功能開發實戰,分別介紹了Web端、移動端的三維GIS功能開發與應用。本教程所有的三維GIS功能實例,均基于MapGIS"縱生"式開發模式實現,可以通過云端共享。
吳信才,男,1952年12月生,廣東吳川人,教授、博士生導師,中國地質大學(武漢)信息工程學院院長,第十、十一屆全國政協委員,民盟中央委員,首屆長江學者特聘教授,湖北省軟件產業協會理事長,地理信息系統軟件及其應用教育部工程中心主任,湖北省地理信息系統軟件開發與應用工程中心主任,中國地質大學地圖制圖學與地理信息工程學科帶頭人。先后主持了包括國家"十五"863項目"面向網絡海量空間信息的大型GIS"、國家"十一五"863 重點項目"網格GIS軟件及其重大應用"等10多項國家和部委重大科技攻關項目。曾榮獲"湖北省青年科技精英"、"地礦部跨世紀人才"、"國家有突出貢獻的中青年專家"、"全國教師"、"全國科技工作者"、"湖北省勞動模范"、"測繪科技工作先進個人"等榮譽。榮獲國家科技進步二等獎三項、國家科技進步三等獎一項,地礦部科技成果一等獎一項、二等獎一項,湖北省科技進步一等獎兩項,地理信息科技進步一等獎(省部級)等。
及時部分 基礎理論
第1章 緒論
1.1 概述
1.2 三維GIS的發展現狀
1.3 三維GIS的應用趨勢
1.4 小結
第2章 MapGIS三維云GIS軟件平臺二
次開發體系
2.1 MapGIS三維云GIS軟件平臺介紹
2.1.1 平臺體系架構
2.1.2 平臺功能服務
2.2 多端二次開發體系
2.2.1 二次開發框架
2.2.2 二次開發庫
2.2.3 二次開發環境
2.3 小結
第3章 MapGIS三維云GIS軟件平臺
亮點與特色
3.1 全新的T-C-V云GIS軟件結構
3.2 "縱生"式開發模式
3.3 全空間真三維一體化表達
3.4 專業的真三維GIS分析
3.5 豐富的三維建模方法
3.6 高效的多維地理空間數據管理
3.7 統一的三維可視化渲染引擎
3.8 快速的三維Web
3.9 便捷的移動三維GIS服務
3.10 逼真的虛擬現實立體顯示
3.11 小結
第4章 二三維數據組織與
4.1 二三維一體化數據存儲與管理
4.1.1 二三維一體化數據存儲與管理
框架
4.1.2 二三維一體化空間數據模型
4.1.3 二三維一體化數據存儲策略
4.1.4 異構數據集成管理
4.1.5 多源開源數據管理
4.2 三維數據組織方式
4.2.1 數據組織概述
4.2.2 服務圖層
4.2.3 數據圖層
4.2.4 二維地圖
4.2.5 三維場景
4.3 數據制作與流程
4.3.1 桌面端數據流程
4.3.2 Web端數據流程
4.3.3 移動端數據流程
4.4 小結
第二部分 開發流程
第5章 云開發中心
5.1 概述
5.2 開發世界
5.3 我的工作室
5.4 我的工作臺
5.5 開發助手
5.6 小結
第6章 開發環境搭建
6.1 開發環境搭建流程
6.2 定制我的開發環境
6.3 開發環境一鍵遷移安裝
6.3.1 配置環境信息
6.3.2 啟動開發助手
6.3.3 安裝開發環境
6.4 小結
第7章 聚合重構我的應用
7.1 功能插件聚合重構
7.1.1 聚合重構流程
7.1.2 選擇插件資源
7.1.3 聚合我的應用
7.1.4 重構我的功能
7.2 云端共享我的應用
7.2.1 共享插件
7.2.2 共享應用
7.3 小結
第三部分 桌面三維GIS功能開發實戰
第8章 功能開發原理與流程
8.1 開發體系架構
8.2 開發原理
8.3 開發工具
8.4 開發流程
8.5 開發基礎
8.5.1 開發框架
8.5.2 功能插件
8.6 開發接口
8.6.1 概述
8.6.2 界面接口
8.6.3 功能接口
8.7 插件開發過程
8.8 打包
8.9 小結
第9章 桌面三維GIS功能插件基礎
開發
9.1 數據準備
9.1.1 開發環境遷移
9.1.2 配置數據
9.1.3 制作數據
9.2 二三維一體化數據管理
9.2.1 概述
9.2.2 數據管理實現原理
9.2.3 矢量數據管理
9.2.4 模型數據管理
9.2.5 注記數據管理
9.2.6 地形影像數據管理
9.2.7 多源異構數據管理
9.3 三維場景可視化
9.3.1 概述
9.3.2 三維場景基本操作
9.3.3 三維場景設置
9.4 場景漫游
9.4.1 漫游實現思路
9.4.2 自定義三維場景漫游
9.4.3 自定義二三維聯合路徑漫游
9.5 三維特效
9.5.1 概述
9.5.2 粒子特效
9.5.3 動畫模型
9.6 三維標注
9.6.1 概述
9.6.2 文本標注
9.6.3 圖片標注
9.6.4 文本 圖片標注
9.6.5 氣泡標注
9.7 三維符號庫管理
9.7.1 概述
9.7.2 三維符號庫存儲與管理機制
9.7.3 三維符號庫管理功能實現
9.8 小結
第10章 桌面三維GIS功能插件進階
開發
10.1 三維建模
10.1.1 三維建模原理
10.1.2 已有二維GIS數據快速建模
10.1.3 自定義模型創建
10.2 三維編輯
10.2.1 三維編輯原理
10.2.2 關聯場景
10.2.3 刪除要素
10.2.4 修改圖元參數
10.2.5 修改圖元屬性
10.2.6 移動模型
10.2.7 旋轉模型
10.3 三維專題圖
10.3.1 概述
10.3.2 專題圖實現思路
10.3.3 統計專題圖
10.3.4 分段專題圖
10.3.5 單值專題圖
10.3.6 統一專題圖
10.4 小結
第11章 桌面三維GIS功能插件高級
開發
11.1 三維地質建模
11.1.1 概述
11.1.2 以鉆孔為主的自動建模
11.1.3 地質分區圖約束下的多源數據
自動建模
11.1.4 基于實際材料圖與剖面的地質
體建模
11.1.5 復雜地質體交互式建模
11.1.6 大規模曲面自動建模
11.1.7 三維地質屬性體建模
11.2 三維分析功能
11.2.1 概述
11.2.2 三維可視化分析
11.2.3 三維地形分析
11.2.4 三維剖切分析
11.2.5 日照分析
11.3 交互式圖形繪制與編輯
11.3.1 概述
11.3.2 交互式原理
11.3.3 基本圖形繪制
11.3.4 自定義軍事標繪圖形繪制
11.4 三維仿真推演
11.4.1 仿真推演實現思路
11.4.2 三維軍標仿真
11.4.3 仿真態勢推演
11.5 小結
第四部分 網絡三維GIS功能開發實戰
第12章 網絡三維GIS功能開發
12.1 數據準備
12.2 開發環境搭建
12.2.1 搭建Java環境
12.2.2 搭建.NET環境
12.3 框架搭建與基礎功能實現
12.3.1 框架搭建與功能插件解析
12.3.2 框架基礎功能實現
12.4 二三維一體化數據管理
12.4.1 概述
12.4.2 數據管理實現原理
12.4.3 矢量數據管理
12.4.4 模型數據管理
12.4.5 瓦片數據管理
12.4.6 多源異構數據管理
12.5 三維場景設置
12.5.1 二三維場景關聯
12.5.2 坐標定位
12.5.3 模型定位
12.6 圖形繪制與編輯
12.6.1 概述
12.6.2 交互式圖形繪制原理
12.6.3 基本圖形繪制
12.6.4 自定義軍事標繪圖形繪制
12.7 三維標注
12.7.1 概述
12.7.2 基本標注
12.7.3 交互式標注
12.8 三維分析
12.8.1 概述
12.8.2 地形分析
12.8.3 日照分析
12.8.4 地形表面量算
12.8.5 模型爆炸分析
12.9 三維仿真推演
12.9.1 仿真推演實現思路
12.9.2 軍標仿真
12.9.3 態勢推演
12.10 小結
第13章 移動三維GIS功能開發
13.1 環境配置
13.1.1 Android開發環境搭建
13.1.2 MapGIS開發環境遷移
13.2 數據準備
13.2.1 數據組織
13.2.2 地圖數據配置
13.3 基于移動端的二三維一體化數據可
視化
13.4 小結
參考文獻