Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD Map 3D二次開發指南(附光碟)(簡體書)
商品資訊
ISBN13:9787121121227
出版社:電子工業出版社
作者:歐特克軟件研發有限公司 編著
出版日:2010/12/01
裝訂/頁數:平裝/502頁
附件:附光碟
規格:23.5cm*16.8cm (高/寬)
人民幣定價:65 元
定價
:NT$ 390 元優惠價
:87 折 339 元
絕版無法訂購
商品簡介
作者簡介
目次
相關商品
商品簡介
《Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD® Map 3D二次開發指南》作為Autodesk公司官方開發的教材,所介紹的產品正是國內用戶所熟悉的MapGuide和AutoCAD Map 3D。MapGuide是應用最廣泛的地理空間數據發布(WebGIS)平臺之一,可以幫助用戶輕鬆地將地理空間數據發布到Internet/Intranet,幫助企業低成本地實現與內部團隊、用戶、公眾以及其他企業應用系統共享地理空間數據。Autodesk Map 3D是全球領先的創建與管理空間數據的工程GIS平臺, 使用FDO(Feature Data Objects)技術對GIS數據的直接存取,其完全包含了AutoCAD的全部功能,能夠輕鬆地應用AutoCAD的工具編輯和維護地理空間信息。
《Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD® Map 3D二次開發指南》由Autodesk上海研發中心的AutoCAD Map 3D和MapGuide研發專家經過一年的努力編寫而成,他們具有豐富的AutoCAD Map 3D和MapGuide研發經驗,對AutoCAD Map 3D和MapGuide有著深刻的理解。毫無疑問,《Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD® Map 3D二次開發指南》是目前最具權威的AutoCAD Map 3D和MapGuide二次開發指南。
《Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD® Map 3D二次開發指南》由Autodesk上海研發中心的AutoCAD Map 3D和MapGuide研發專家經過一年的努力編寫而成,他們具有豐富的AutoCAD Map 3D和MapGuide研發經驗,對AutoCAD Map 3D和MapGuide有著深刻的理解。毫無疑問,《Autodesk地理信息系統解決方案:FDO、MapGuide、AutoCAD® Map 3D二次開發指南》是目前最具權威的AutoCAD Map 3D和MapGuide二次開發指南。
作者簡介
李榮陸,2005年畢業于復旦大學計算機科學技術學院,獲計算機軟件和理論專業博士學位,在國內權威期刊和國際會議上發表學術論文二十余篇。2005年3月,加入歐特克(Autodesk)軟件有限公司上海分公司,從事AutoCAD Map 3D和MapGuide的研發工作。具有近十年的軟件開發經驗。
燕澤軒,2008年畢業于華東師範大學計算機系,獲工學碩士學位。同年,加入歐特克(Autodesk)軟件有限公司上海分公司,從事AutoCAD Map 3D的研發工作。熱愛編程、運動等。
劉鑫銓,2008年畢業于哈爾濱工業大學軟件學院,獲軟件工程碩士學位。同年,加入歐特克(Autodesk)軟件有限公司上海分公司,從事Autodesk Topobase和MapGuide的研發工作,具有豐富Map Guide二次開發經驗。對于軟件開發有著強烈的熱愛,喜歡研究新技術的使用和發展趨勢。
燕澤軒,2008年畢業于華東師範大學計算機系,獲工學碩士學位。同年,加入歐特克(Autodesk)軟件有限公司上海分公司,從事AutoCAD Map 3D的研發工作。熱愛編程、運動等。
劉鑫銓,2008年畢業于哈爾濱工業大學軟件學院,獲軟件工程碩士學位。同年,加入歐特克(Autodesk)軟件有限公司上海分公司,從事Autodesk Topobase和MapGuide的研發工作,具有豐富Map Guide二次開發經驗。對于軟件開發有著強烈的熱愛,喜歡研究新技術的使用和發展趨勢。
目次
目 錄
第1章 Autodesk地理信息系統
產品簡介 1
1.1 基本概念 1
1.1.1 GIS數據類型 1
1.1.2 GIS數據源 4
1.2 Autodesk地理信息系統產品簡介 5
1.2.1 AutoCAD Map 3D 6
1.2.2 Autodesk MapGuide 7
1.2.3 Autodesk TopobaseTM 7
1.2.4 Autodesk LandXplorerTM 8
1.2.5 AutoCAD Raster Design 8
第2章 FDO 10
2.1 FDO概述 10
2.1.1 FDO的歷史 11
2.1.2 FDO的基本概念 12
2.1.3 FDO功能包 16
2.1.4 FDO Provider 16
2.2 FDO的內存管理機制 17
2.2.1 內存管理相關的宏 18
2.2.2 智能指針FdoPtr 18
2.3 FDO的異常處理機制 19
2.4 建立連接 22
2.4.1 數據源和Data Store 22
2.4.2 注冊Provider 22
2.4.3 建立連接 23
2.5 能力 27
2.5.1 連接能力 27
2.5.2 模式能力 29
2.5.3 命令能力 32
2.5.4 表達式能力 34
2.5.5 過濾器能力 35
2.5.6 幾何能力 36
2.5.7 柵格能力 36
2.6 模式管理 37
2.6.1 模式概述 37
2.6.2 模式的組成 38
2.6.3 模式的使用 38
2.6.4 FDO XML格式 40
2.6.5 GML模式文件的創建 44
2.6.6 模式管理示例 50
2.6.7 類能力 57
2.7 管理空間上下文 57
2.8 模式覆蓋 59
2.8.1 模式覆蓋 60
2.8.2 ODBC Provider的模式覆蓋 61
2.8.3 Raster Provider的模式覆蓋 63
2.8.4 WMS Provider的模式覆蓋 66
2.9 管理Data Store 68
2.9.1 創建Data Store 68
2.9.2 枚舉Data Store 69
2.10 數據維護 70
2.10.1 屬性值 71
2.10.2 插入操作 73
2.10.3 更新屬性值 75
2.10.4 刪除要素 76
2.10.5 管理事務 76
2.11 查詢操作 77
2.11.1 查詢概述 77
2.11.2 查詢示例 79
2.12 執行SQL語句 82
2.13 長事務處理 83
2.13.1 長事務概述 83
2.13.2 支持的接口 83
2.14 處理柵格圖像 85
2.14.1 世界文件 85
2.14.2 讀取柵格數據 86
第3章 MapGuide簡介 89
3.1 Web GIS 89
3.1.1 Web GIS的特點 89
3.1.2 Web GIS組件 90
3.2 MapGuide功能簡介 90
3.3 MapGuide的歷史 92
3.4 組件視圖 93
3.4.1 服務器層組件 93
3.4.2 Web層組件 96
3.4.3 客戶端層組件 97
3.5 交互視圖 102
3.6 部署視圖 103
3.6.1 企業級環境的部署 103
3.6.2 開發環境的部署 104
3.7 安裝和配置MapGuide 104
3.7.1 安裝MapGuide服務器 105
3.7.2 安裝Web擴展 105
3.7.3 驗證安裝 108
3.7.4 配置MapGuide 109
第4章 MapGuide快速入門 111
4.1 MapGuide API 111
4.1.1 服務器端API 111
4.1.2 客戶端API 121
4.2 MapGuide開發流程 121
4.3 應用程序示例——你好,
4.3 MapGuide! 122
4.3.1 加載數據 123
4.3.2 創建圖層 125
4.3.3 創建地圖 126
4.3.4 創建網頁布局 126
4.3.5 創建MapGuide應用程序 129
4.3.6 總結 133
第5章 網頁布局 134
5.1 網頁布局簡介 134
5.1.1 MapGuide的兩種網頁布局 134
5.1.2 網頁布局的存儲 136
5.1.3 網頁布局和Viewer 137
5.2 基本網頁布局 138
5.2.1 基本網頁布局的用戶界面組件 138
5.2.2 命令 140
5.2.3 應用程序示例——為應用程序添加幫助 141
5.2.4 框架 143
5.2.5 應用程序示例——在網頁中嵌入一個基本網頁布局 146
5.2.6 Viewer API 147
5.2.7 應用程序示例——Hello Viewer 152
5.2.8 總結 153
5.3 靈活網頁布局 153
5.3.1 靈活網頁布局的用戶界面組件 154
5.3.2 Fusion——平臺+插件 155
5.3.3 操作示例——創建模板 167
5.3.4 Fusion API 171
5.4 靈活網頁布局應用程序示例 178
5.4.1 Hello World 179
5.4.2 創建一個Widget 179
5.4.3 選擇集 181
5.4.4 對話框和事件 182
第6章 站點和站點服務 187
6.1 配置站點 187
6.2 站點服務 189
6.2.1 創建到站點服務器的連接 190
6.2.2 創建MapGuide提供的服務 190
6.2.3 創建MgSite對象實例 191
6.2.4 枚舉用戶、用戶組和角色 191
6.2.5 管理Session 192
第7章 空間參考系統 194
7.1 空間參考系統相關概念 194
7.1.1 坐標系的類型 195
7.1.2 橢球體和基準面 195
7.1.3 投影 196
7.1.4 空間參考系統的類型 197
7.1.5 高程參考 198
7.2 空間參考系統的表示 198
7.2.1 EPSG代碼 198
7.2.2 WKT 199
7.3 MapGuide空間參考系統API 203
7.3.1 CS-MAP和PROJ4 204
7.3.2 MapGuide支持的空間參考系統類型 204
7.3.3 創建空間參考系統 205
7.3.4 空間參考系統表示方式之間的轉換 206
7.3.5 獲取空間參考系的定義信息 206
7.3.6 坐標轉換 207
7.3.7 測量距離 209
7.3.8 計算方位角 210
7.3.9 定位新坐標 210
7.3.10 單位轉換 211
第8章 資源和資源服務 212
8.1 資源庫 212
8.1.1 Oracle Berkeley DB XML 212
8.1.2 資源庫的類型 213
8.1.3 備份和恢復資源庫 214
8.2 資源 216
8.2.1 資源ID 216
8.2.2 資源類型 217
8.2.3 加載過程 218
8.2.4 引用其他資源 218
8.2.5 資源標簽 219
8.2.6 資源包 220
8.3 資源服務 223
8.3.1 設置資源服務 223
8.3.2 獲取資源服務 224
8.3.3 頭 224
8.3.4 管理資源庫 225
8.3.5 管理資源 226
8.3.6 管理資源數據 232
8.3.7 管理資源包 235
第9章 地圖和圖層 236
9.1 地圖 236
9.1.1 比例尺 238
9.1.2 繪圖順序 238
9.1.3 圖層和圖層組 239
9.1.4 底圖和底圖圖層組 239
9.1.5 地圖圖例 239
9.2 圖層 240
9.2.1 圖層樣式 240
9.2.2 比例尺范圍 240
9.2.3 圖層的可見性 241
9.3 圖層定義 241
9.3.1 向量圖層定義 242
9.3.2 柵格圖層定義 255
9.3.3 製圖圖層定義 261
9.3.4 創建圖層定義 262
9.3.5 擴展圖層定義 266
9.4 操作地圖和圖層 266
9.4.1 遍歷地圖中的所有圖層 266
9.4.2 改變圖層的屬性 267
9.4.3 改變圖層的可見性 267
9.4.4 給地圖添加一個圖層 268
9.4.5 將圖層加入一個圖層組 269
9.4.6 調整圖層的繪圖順序 270
第10章 要素和要素服務 271
10.1 要素 271
10.1.1 AGF和WKB 271
10.1.2 AGF規範 271
10.1.3 AGF文本 275
10.1.4 幾何類型 277
10.1.5 空間關係 286
10.2 要素源 289
10.2.1 覆蓋坐標系 291
10.2.2 要素源擴展 292
10.3 要素模式 297
10.4 要素服務 298
10.4.1 要素服務的關鍵技術 298
10.4.2 設置要素服務 302
10.4.3 獲取要素服務 302
10.4.4 獲取要素源的能力 302
10.4.5 創建要素源 304
10.4.6 描述要素模式 306
10.4.7 描述空間上下文 309
10.4.8 查詢要素 311
10.4.9 修改要素 323
10.4.10 執行SQL語句 326
10.4.11 長事務 327
第11章 塊和分塊服務 330
11.1 塊 330
11.1.1 塊 330
11.1.2 底圖、底層和底層組 331
11.1.3 底圖比例尺 332
11.1.4 創建底圖 332
11.2 塊的緩存位置 333
11.2.1 文件基路徑 333
11.2.2 底圖比例尺索引 333
11.2.3 底層組 334
11.2.4 行 334
11.2.5 列 335
11.3 計算塊的坐標 335
11.4 分塊服務 336
11.4.1 設置分塊服務 336
11.4.2 獲取塊 337
11.4.3 獲取塊的大小 337
11.4.4 清除緩存塊 338
第12章 渲染服務和地圖服務 339
12.1 渲染引擎 339
12.2 渲染服務 340
12.2.1 獲取渲染服務 341
12.2.2 渲染地圖 341
12.2.3 渲染動態圖層 343
12.2.4 查詢要素 345
12.2.5 其他功能 346
12.3 地圖服務 346
12.3.1 獲取地圖服務 347
12.3.2 創建EMap格式的DWF文件 347
12.3.3 創建EPlot格式的DWF文件 347
12.3.4 打印布局 349
第13章 KML服務 352
13.1 KML 352
13.1.1 KML簡介 352
13.1.2 地標 353
13.1.3 地標中的描述性HTML 354
13.1.4 地面疊加層 355
13.1.5 路徑 356
13.1.6 多邊形 357
13.1.7 幾何圖形樣式 358
13.1.8 網絡鏈接 359
13.1.9 區域 359
13.2 KML服務 360
13.2.1 獲取KML服務 360
13.2.2 生成地圖的KML 360
13.2.3 生成圖層的KML 362
13.2.4 生成要素的KML 364
13.2.5 拉伸要素 365
第14章 MapGuide日志 367
14.1 日志 367
14.1.1 訪問日志 367
14.1.2 錯誤日志 367
14.1.3 跟蹤日志 368
14.1.4 配置日志內容 369
14.2 案例分析 370
14.2.1 調試要素服務 370
14.2.2 調試損壞的圖層 372
第15章 MapGuide和OpenLayers 375
15.1 OpenLayers簡介 375
15.1.1 修改HTML 375
15.1.2 創建地圖 376
15.1.3 OpenLayers的語法 377
15.2 在MapGuide中集成OpenLayers 378
15.2.1 手動地集成商業地圖服務 378
15.2.2 使用MapGuide Studio集成商業地圖服務 382
15.3 Fusion和OpenLayers 383
15.3.1 術語不一致引發的問題 383
15.3.2 事件機制的異同 385
15.3.3 其他改進 387
第16章 MapGuide最佳實踐 389
16.1 優化配置和部署 389
16.1.1 分割MapGuide服務器和MapGuide Web擴展 389
16.1.2 創建多個站點 389
16.1.3 定期備份資源庫 391
16.1.4 優化Windows操作系統 391
16.2 優化Web應用服務器 391
16.2.1 壓力測試 391
16.2.2 調整FCGI參數 391
16.3 優化地圖和圖層設置 392
16.3.1 按照比例尺設置圖層
16.3.1 的可見性 392
16.3.2 使圖層初始不可見 392
16.3.3 設置圖層不可選擇 393
16.3.4 不要使用PNG圖像格式 393
16.3.5 使用底層(Base Layer) 395
16.3.6 使用單個坐標系 395
16.3.7 使用過濾器和顯示規則 396
16.4 優化MapGuide服務 396
16.4.1 增加緩存的大小 396
16.4.2 調節數據連接池 396
16.4.3 堵塞內存泄露 397
16.4.4 優化線程數 398
16.5 優化數據源 398
16.5.1 使用SDF文件 398
16.5.2 采樣向量數據 399
16.5.3 避免使用連接和視圖 399
16.5.4 優化數據庫服務器 399
16.5.5 管理大量原生模式(Native Schema) 400
16.5.6 優化柵格數據 400
第17章 MapGuide源碼分析 401
17.1 MapGuide開源版 401
17.1.1 訪問MapGuide源代碼 401
17.1.2 MapGuide源代碼結構 402
17.1.3 編譯MapGuide 403
17.1.4 MapGuide開源版的管理組織 404
17.1.5 MapGuide開源版的修改流程 404
17.2 MapGuide Web擴展和服務器
17.2 源碼分析 406
17.2.1 MapGuide Web擴展源碼分析 406
17.2.2 MapGuide 服務器源碼分析 412
17.2.3 總結 421
17.3 HTTP API 422
17.3.1 什麼是HTTP API 422
17.3.2 HTTP API和MapGuide
17.3.2 Web API的關係 423
17.3.3 使用HTTP API 423
17.4 Viwer源碼分析 424
17.4.1 利用模板實現支持多種語言
17.4.1 進行Web編程 425
17.4.2 國際化和本地化 428
17.5 MapGuide Web API 429
17.5.1 SWIG簡介 429
17.5.2 SWIG在MapGuide中
17.5.2 的應用 431
17.5.3 擴展MapGuide Web API 437
第18章 AutoCAD Map 3D二次開發指南 439
18.1 AutoCAD Map 3D功能簡介 439
18.2 AutoCAD Map 3D的架構 443
18.2.1 塊實體 444
18.2.2 GWS 445
18.2.3 要素源、圖層和樣式渲染器 446
18.2.4 柵格圖層 447
18.3 AutoCAD Map 3D API 447
18.3.1 AutoLISP API 448
18.3.2 ActiveX API 448
18.3.3 ObjectARX API 448
18.3.4 數據連接API 449
18.3.5 地理空間平臺API 449
18.3.6 工作流API 449
18.4 地理空間平臺API 451
18.5 資源和資源服務 453
18.5.1 資源 453
18.5.2 資源服務 454
18.5.3 事件 455
18.5.4 創建資源 458
18.5.5 AutoCAD Map 3D和
18.5.5 MapGuide的資源服務差異 459
18.5.6 代碼示例 461
18.6 要素服務 462
18.6.1 要素服務 462
18.6.2 獲取FDO連接 462
18.6.3 事件 463
18.6.4 鎖定和解鎖要素 464
18.6.5 AutoCAD Map 3D和
18.5.5 MapGuide的要素服務差異 465
18.7 地圖和圖層 466
18.7.1 地圖和地圖管理服務 466
18.7.2 地圖和地圖管理服務 467
18.7.3 圖層和圖層組 468
18.7.4 編輯圖層要素 471
18.7.5 查詢圖層要素 474
18.7.6 圖層文件 475
18.7.7 AutoCAD Map 3D和MapGuide
18.5.5 的地圖和圖層類差異 476
18.8 要素實體服務 476
18.8.1 選擇集 476
18.8.2 要素實體服務 478
18.9 應用程序示例 481
18.9.1 編譯和運行BuildMap
18.5.5 應用程序 481
18.9.2 創建AutoCAD Map 3D
18.5.5 應用程序 482
18.9.3 使用工具類 485
18.9.4 實現命令 494
索引 497
參考文獻 501
聲明 502
第1章 Autodesk地理信息系統
產品簡介 1
1.1 基本概念 1
1.1.1 GIS數據類型 1
1.1.2 GIS數據源 4
1.2 Autodesk地理信息系統產品簡介 5
1.2.1 AutoCAD Map 3D 6
1.2.2 Autodesk MapGuide 7
1.2.3 Autodesk TopobaseTM 7
1.2.4 Autodesk LandXplorerTM 8
1.2.5 AutoCAD Raster Design 8
第2章 FDO 10
2.1 FDO概述 10
2.1.1 FDO的歷史 11
2.1.2 FDO的基本概念 12
2.1.3 FDO功能包 16
2.1.4 FDO Provider 16
2.2 FDO的內存管理機制 17
2.2.1 內存管理相關的宏 18
2.2.2 智能指針FdoPtr 18
2.3 FDO的異常處理機制 19
2.4 建立連接 22
2.4.1 數據源和Data Store 22
2.4.2 注冊Provider 22
2.4.3 建立連接 23
2.5 能力 27
2.5.1 連接能力 27
2.5.2 模式能力 29
2.5.3 命令能力 32
2.5.4 表達式能力 34
2.5.5 過濾器能力 35
2.5.6 幾何能力 36
2.5.7 柵格能力 36
2.6 模式管理 37
2.6.1 模式概述 37
2.6.2 模式的組成 38
2.6.3 模式的使用 38
2.6.4 FDO XML格式 40
2.6.5 GML模式文件的創建 44
2.6.6 模式管理示例 50
2.6.7 類能力 57
2.7 管理空間上下文 57
2.8 模式覆蓋 59
2.8.1 模式覆蓋 60
2.8.2 ODBC Provider的模式覆蓋 61
2.8.3 Raster Provider的模式覆蓋 63
2.8.4 WMS Provider的模式覆蓋 66
2.9 管理Data Store 68
2.9.1 創建Data Store 68
2.9.2 枚舉Data Store 69
2.10 數據維護 70
2.10.1 屬性值 71
2.10.2 插入操作 73
2.10.3 更新屬性值 75
2.10.4 刪除要素 76
2.10.5 管理事務 76
2.11 查詢操作 77
2.11.1 查詢概述 77
2.11.2 查詢示例 79
2.12 執行SQL語句 82
2.13 長事務處理 83
2.13.1 長事務概述 83
2.13.2 支持的接口 83
2.14 處理柵格圖像 85
2.14.1 世界文件 85
2.14.2 讀取柵格數據 86
第3章 MapGuide簡介 89
3.1 Web GIS 89
3.1.1 Web GIS的特點 89
3.1.2 Web GIS組件 90
3.2 MapGuide功能簡介 90
3.3 MapGuide的歷史 92
3.4 組件視圖 93
3.4.1 服務器層組件 93
3.4.2 Web層組件 96
3.4.3 客戶端層組件 97
3.5 交互視圖 102
3.6 部署視圖 103
3.6.1 企業級環境的部署 103
3.6.2 開發環境的部署 104
3.7 安裝和配置MapGuide 104
3.7.1 安裝MapGuide服務器 105
3.7.2 安裝Web擴展 105
3.7.3 驗證安裝 108
3.7.4 配置MapGuide 109
第4章 MapGuide快速入門 111
4.1 MapGuide API 111
4.1.1 服務器端API 111
4.1.2 客戶端API 121
4.2 MapGuide開發流程 121
4.3 應用程序示例——你好,
4.3 MapGuide! 122
4.3.1 加載數據 123
4.3.2 創建圖層 125
4.3.3 創建地圖 126
4.3.4 創建網頁布局 126
4.3.5 創建MapGuide應用程序 129
4.3.6 總結 133
第5章 網頁布局 134
5.1 網頁布局簡介 134
5.1.1 MapGuide的兩種網頁布局 134
5.1.2 網頁布局的存儲 136
5.1.3 網頁布局和Viewer 137
5.2 基本網頁布局 138
5.2.1 基本網頁布局的用戶界面組件 138
5.2.2 命令 140
5.2.3 應用程序示例——為應用程序添加幫助 141
5.2.4 框架 143
5.2.5 應用程序示例——在網頁中嵌入一個基本網頁布局 146
5.2.6 Viewer API 147
5.2.7 應用程序示例——Hello Viewer 152
5.2.8 總結 153
5.3 靈活網頁布局 153
5.3.1 靈活網頁布局的用戶界面組件 154
5.3.2 Fusion——平臺+插件 155
5.3.3 操作示例——創建模板 167
5.3.4 Fusion API 171
5.4 靈活網頁布局應用程序示例 178
5.4.1 Hello World 179
5.4.2 創建一個Widget 179
5.4.3 選擇集 181
5.4.4 對話框和事件 182
第6章 站點和站點服務 187
6.1 配置站點 187
6.2 站點服務 189
6.2.1 創建到站點服務器的連接 190
6.2.2 創建MapGuide提供的服務 190
6.2.3 創建MgSite對象實例 191
6.2.4 枚舉用戶、用戶組和角色 191
6.2.5 管理Session 192
第7章 空間參考系統 194
7.1 空間參考系統相關概念 194
7.1.1 坐標系的類型 195
7.1.2 橢球體和基準面 195
7.1.3 投影 196
7.1.4 空間參考系統的類型 197
7.1.5 高程參考 198
7.2 空間參考系統的表示 198
7.2.1 EPSG代碼 198
7.2.2 WKT 199
7.3 MapGuide空間參考系統API 203
7.3.1 CS-MAP和PROJ4 204
7.3.2 MapGuide支持的空間參考系統類型 204
7.3.3 創建空間參考系統 205
7.3.4 空間參考系統表示方式之間的轉換 206
7.3.5 獲取空間參考系的定義信息 206
7.3.6 坐標轉換 207
7.3.7 測量距離 209
7.3.8 計算方位角 210
7.3.9 定位新坐標 210
7.3.10 單位轉換 211
第8章 資源和資源服務 212
8.1 資源庫 212
8.1.1 Oracle Berkeley DB XML 212
8.1.2 資源庫的類型 213
8.1.3 備份和恢復資源庫 214
8.2 資源 216
8.2.1 資源ID 216
8.2.2 資源類型 217
8.2.3 加載過程 218
8.2.4 引用其他資源 218
8.2.5 資源標簽 219
8.2.6 資源包 220
8.3 資源服務 223
8.3.1 設置資源服務 223
8.3.2 獲取資源服務 224
8.3.3 頭 224
8.3.4 管理資源庫 225
8.3.5 管理資源 226
8.3.6 管理資源數據 232
8.3.7 管理資源包 235
第9章 地圖和圖層 236
9.1 地圖 236
9.1.1 比例尺 238
9.1.2 繪圖順序 238
9.1.3 圖層和圖層組 239
9.1.4 底圖和底圖圖層組 239
9.1.5 地圖圖例 239
9.2 圖層 240
9.2.1 圖層樣式 240
9.2.2 比例尺范圍 240
9.2.3 圖層的可見性 241
9.3 圖層定義 241
9.3.1 向量圖層定義 242
9.3.2 柵格圖層定義 255
9.3.3 製圖圖層定義 261
9.3.4 創建圖層定義 262
9.3.5 擴展圖層定義 266
9.4 操作地圖和圖層 266
9.4.1 遍歷地圖中的所有圖層 266
9.4.2 改變圖層的屬性 267
9.4.3 改變圖層的可見性 267
9.4.4 給地圖添加一個圖層 268
9.4.5 將圖層加入一個圖層組 269
9.4.6 調整圖層的繪圖順序 270
第10章 要素和要素服務 271
10.1 要素 271
10.1.1 AGF和WKB 271
10.1.2 AGF規範 271
10.1.3 AGF文本 275
10.1.4 幾何類型 277
10.1.5 空間關係 286
10.2 要素源 289
10.2.1 覆蓋坐標系 291
10.2.2 要素源擴展 292
10.3 要素模式 297
10.4 要素服務 298
10.4.1 要素服務的關鍵技術 298
10.4.2 設置要素服務 302
10.4.3 獲取要素服務 302
10.4.4 獲取要素源的能力 302
10.4.5 創建要素源 304
10.4.6 描述要素模式 306
10.4.7 描述空間上下文 309
10.4.8 查詢要素 311
10.4.9 修改要素 323
10.4.10 執行SQL語句 326
10.4.11 長事務 327
第11章 塊和分塊服務 330
11.1 塊 330
11.1.1 塊 330
11.1.2 底圖、底層和底層組 331
11.1.3 底圖比例尺 332
11.1.4 創建底圖 332
11.2 塊的緩存位置 333
11.2.1 文件基路徑 333
11.2.2 底圖比例尺索引 333
11.2.3 底層組 334
11.2.4 行 334
11.2.5 列 335
11.3 計算塊的坐標 335
11.4 分塊服務 336
11.4.1 設置分塊服務 336
11.4.2 獲取塊 337
11.4.3 獲取塊的大小 337
11.4.4 清除緩存塊 338
第12章 渲染服務和地圖服務 339
12.1 渲染引擎 339
12.2 渲染服務 340
12.2.1 獲取渲染服務 341
12.2.2 渲染地圖 341
12.2.3 渲染動態圖層 343
12.2.4 查詢要素 345
12.2.5 其他功能 346
12.3 地圖服務 346
12.3.1 獲取地圖服務 347
12.3.2 創建EMap格式的DWF文件 347
12.3.3 創建EPlot格式的DWF文件 347
12.3.4 打印布局 349
第13章 KML服務 352
13.1 KML 352
13.1.1 KML簡介 352
13.1.2 地標 353
13.1.3 地標中的描述性HTML 354
13.1.4 地面疊加層 355
13.1.5 路徑 356
13.1.6 多邊形 357
13.1.7 幾何圖形樣式 358
13.1.8 網絡鏈接 359
13.1.9 區域 359
13.2 KML服務 360
13.2.1 獲取KML服務 360
13.2.2 生成地圖的KML 360
13.2.3 生成圖層的KML 362
13.2.4 生成要素的KML 364
13.2.5 拉伸要素 365
第14章 MapGuide日志 367
14.1 日志 367
14.1.1 訪問日志 367
14.1.2 錯誤日志 367
14.1.3 跟蹤日志 368
14.1.4 配置日志內容 369
14.2 案例分析 370
14.2.1 調試要素服務 370
14.2.2 調試損壞的圖層 372
第15章 MapGuide和OpenLayers 375
15.1 OpenLayers簡介 375
15.1.1 修改HTML 375
15.1.2 創建地圖 376
15.1.3 OpenLayers的語法 377
15.2 在MapGuide中集成OpenLayers 378
15.2.1 手動地集成商業地圖服務 378
15.2.2 使用MapGuide Studio集成商業地圖服務 382
15.3 Fusion和OpenLayers 383
15.3.1 術語不一致引發的問題 383
15.3.2 事件機制的異同 385
15.3.3 其他改進 387
第16章 MapGuide最佳實踐 389
16.1 優化配置和部署 389
16.1.1 分割MapGuide服務器和MapGuide Web擴展 389
16.1.2 創建多個站點 389
16.1.3 定期備份資源庫 391
16.1.4 優化Windows操作系統 391
16.2 優化Web應用服務器 391
16.2.1 壓力測試 391
16.2.2 調整FCGI參數 391
16.3 優化地圖和圖層設置 392
16.3.1 按照比例尺設置圖層
16.3.1 的可見性 392
16.3.2 使圖層初始不可見 392
16.3.3 設置圖層不可選擇 393
16.3.4 不要使用PNG圖像格式 393
16.3.5 使用底層(Base Layer) 395
16.3.6 使用單個坐標系 395
16.3.7 使用過濾器和顯示規則 396
16.4 優化MapGuide服務 396
16.4.1 增加緩存的大小 396
16.4.2 調節數據連接池 396
16.4.3 堵塞內存泄露 397
16.4.4 優化線程數 398
16.5 優化數據源 398
16.5.1 使用SDF文件 398
16.5.2 采樣向量數據 399
16.5.3 避免使用連接和視圖 399
16.5.4 優化數據庫服務器 399
16.5.5 管理大量原生模式(Native Schema) 400
16.5.6 優化柵格數據 400
第17章 MapGuide源碼分析 401
17.1 MapGuide開源版 401
17.1.1 訪問MapGuide源代碼 401
17.1.2 MapGuide源代碼結構 402
17.1.3 編譯MapGuide 403
17.1.4 MapGuide開源版的管理組織 404
17.1.5 MapGuide開源版的修改流程 404
17.2 MapGuide Web擴展和服務器
17.2 源碼分析 406
17.2.1 MapGuide Web擴展源碼分析 406
17.2.2 MapGuide 服務器源碼分析 412
17.2.3 總結 421
17.3 HTTP API 422
17.3.1 什麼是HTTP API 422
17.3.2 HTTP API和MapGuide
17.3.2 Web API的關係 423
17.3.3 使用HTTP API 423
17.4 Viwer源碼分析 424
17.4.1 利用模板實現支持多種語言
17.4.1 進行Web編程 425
17.4.2 國際化和本地化 428
17.5 MapGuide Web API 429
17.5.1 SWIG簡介 429
17.5.2 SWIG在MapGuide中
17.5.2 的應用 431
17.5.3 擴展MapGuide Web API 437
第18章 AutoCAD Map 3D二次開發指南 439
18.1 AutoCAD Map 3D功能簡介 439
18.2 AutoCAD Map 3D的架構 443
18.2.1 塊實體 444
18.2.2 GWS 445
18.2.3 要素源、圖層和樣式渲染器 446
18.2.4 柵格圖層 447
18.3 AutoCAD Map 3D API 447
18.3.1 AutoLISP API 448
18.3.2 ActiveX API 448
18.3.3 ObjectARX API 448
18.3.4 數據連接API 449
18.3.5 地理空間平臺API 449
18.3.6 工作流API 449
18.4 地理空間平臺API 451
18.5 資源和資源服務 453
18.5.1 資源 453
18.5.2 資源服務 454
18.5.3 事件 455
18.5.4 創建資源 458
18.5.5 AutoCAD Map 3D和
18.5.5 MapGuide的資源服務差異 459
18.5.6 代碼示例 461
18.6 要素服務 462
18.6.1 要素服務 462
18.6.2 獲取FDO連接 462
18.6.3 事件 463
18.6.4 鎖定和解鎖要素 464
18.6.5 AutoCAD Map 3D和
18.5.5 MapGuide的要素服務差異 465
18.7 地圖和圖層 466
18.7.1 地圖和地圖管理服務 466
18.7.2 地圖和地圖管理服務 467
18.7.3 圖層和圖層組 468
18.7.4 編輯圖層要素 471
18.7.5 查詢圖層要素 474
18.7.6 圖層文件 475
18.7.7 AutoCAD Map 3D和MapGuide
18.5.5 的地圖和圖層類差異 476
18.8 要素實體服務 476
18.8.1 選擇集 476
18.8.2 要素實體服務 478
18.9 應用程序示例 481
18.9.1 編譯和運行BuildMap
18.5.5 應用程序 481
18.9.2 創建AutoCAD Map 3D
18.5.5 應用程序 482
18.9.3 使用工具類 485
18.9.4 實現命令 494
索引 497
參考文獻 501
聲明 502
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。