《Visual C++環境下MapX的開發技術》通過理論與實例相結合的方式系統地介紹了在Visual C++編程環境下基於MapX開發的理論和方法。具體包括:MapX的基礎知識、地圖化及工具使用與定製、圖層和圖元、數據綁定技術、資料庫的訪問、專題圖的製作、應用程式的發布等設計技巧和主要方法,通過大量的示例重點講解在Visual C++環境下的MapX編程技術,從而使讀者達到學以致用的目的。
基本介紹
- 書名:Visual C++環境下MapX的開發技術
- ISBN:9787502447489
- 頁數:301
- 定價:39.00元
- 出版社:冶金工業出版社
- 出版時間:2009-1
- 裝幀:平裝
- 開本:16開
內容介紹,目錄,讀者對象,
內容介紹
《Visual C++環境下MapX的開發技術》通過理論與實例相結合的方式系統地介紹了在Visual C++編程環境下,基於MapX開發的理論和方法,具體包括:MapX的基礎知識、地圖化及工具使用與定製、圖層和圖元、數據綁定技術、數據結構、資料庫的訪問、專題圖的製作、應用程式的發布等設計技巧和主要方法,通過大量的示例重點講解在Visual C++環境下的MapX編程技術,從而使讀者達到學以致用的目的。
《Visual C++環境下MapX的開發技術》內容全面,循序漸進,深入淺出,以理論夠用為度,加大了實踐環節。
目錄
第1章 概述
1.1 地理信息系統
1.1.1 地理信息系統概述
1.1.2 GIS分類與開發方式
1.1.3地理信息系統軟體
1.2 MapInfo簡介
1.2.1 MapInfo概述
1.2.2 MapInfo的軟體開發思想
1.2.3 MapInfo的功能特色
1.2.4 MapInfo的數據組織
1.2.5 MapInfo Professional
1.2.6 MapInfo系列產品介紹
1.2.7主要套用領域
1.3 MapX
1.3.1 MapX主要功能
1.3.2 MapX v5.0的特性
1.4 Visual C++程式語言
1.4.1 Visual C++簡介
1.4.2 ActiveX
1.4.3 VARIANT類型
1.5 本章小結
第2章 MapX基礎
2.1 MapX入門
2.1.1 MapX空間數據結構
2.1.2 MapX對象模型
2.1.3圖層
2.2 安裝MapX
2.2.1系統要求
2.2.2安裝過程
2.3 Geoset和GeoDictionary管理器
2.3.1 Geoset管理器
2.3.2 Geodictionary管理器
2.4 Map對象
2.5 Visual C++中創建地圖
2.5.1 MapX的設定
2.5.2主視圖中創建簡單地圖
2.5.3 在對話框中創建地圖
2.5.4 導出地圖
2.5.5 靈活地開發GST檔案
2.6 本章小結
第3章 MapX工具
3.1 MapX標準工具
3.2 標準工具的使用
3.3 自定義工具
3.3.1創建工具
3.3.2工具處理過程
3.3.3 使用工具
3.4 工具創建示例
3.4.1手動測距計算
3.4.2 拖曳圖元
3.5 本章小結
第4章 Layers與Features
4.1 Layer對象與Layers集合
4.1.1 Layer對象
4.1.2 Layers集合
4.2 圖層與圖元
4.2.1 圖層的順序
4.2.2 圖層的圖元類型
4.2.3 圖層的縮放
4.3 Feature對象與Features集合
4.3.1 Feature對象
4.3.2 Features集合
4.4 Selection集合
4.5 在地圖中查找圖元
4.5.1 Find對象
4.5.2 FindFeature對象
4.6 Visual C++下操作示例
4.6.1 計算高速公路總長度
4.6.2 圖元的閃爍
4.6.3查找城市
4.6.4 綜合搜尋
4.7 本章小結
第5章 Style對象
5.1 Style對象概述
5.1.1屬性類方法
5.1.2 操作類方法
5.2 線圖元式樣
5.3 面圖元式樣
5.4 文本式樣
5.5 符號式樣
5.6 Visual C++下開發示例
5.6.1 改變TypeTrue字型符號大小
5.6.2 改變文本屬性
5.7 本章小結
第6章 用DBMS訪問資料庫
6.1 MapInfo SpatialWare
6.1.1 SpatialWare介紹
6.1.2安裝及配置
6.1.3數據輸入與查詢
6.2 Oracle Spatial
6.2.1 Oracle Spatial簡介
6.2.2空間數據的準備和管理
6.3 MapX訪問空間資料庫
6.3.1訪問空間數據的方法
6.3.2通過LayerInfo訪問空間數據
6.3.3通過tab 檔案訪問遠程表
6.4 LayerInfo對象
6.4.1 LayerInfo對象方法
6.4.2 LayerInfo 參數
6.5 連線字元串格式
6.5.1 ODBC連線字元串格式
6.5.2 Oracle Spatial 連線字元串格式
6.6 地圖目錄
6.6.1 管理地圖目錄
6.6.2 載入空間數據
6.6.3 手工創建地圖目錄
6.7 地圖化DBMS表
6.7.1 點樣式
6.7.2 線樣式
6.7.3 填充樣式
6.8 Visual C++開發示例
6.9 本章小結
第7章 MapX的數據綁定
7.1 數據綁定
7.1.1空間數據存儲方式
7.1.2數據綁定簡述
7.1.3怎樣向地圖添加數據
7.2 DataSet對象和DataSets集合
7.2.1 DataSet對象
7.2.2 DataSets集合
7.3 使用Fields集合
7.3.1 Field對象
7.3.2 Fields集合
7.4 BindLayer對象
7.5 數據綁定事件
7.6 Visual C++中數據綁定示例
7.6.1圖層綁定
7.6.2檔案綁定
7.6.3 DAO綁定
7.6.4 ODBC綁定
7.6.5 Unbound綁定
7.6.6 安全數組綁定
7.6.7 將數據顯示為點圖層
7.7 小結
第8章 MapX主題地圖
8.1 規劃主題地圖
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.2.7 雙變數專題地圖
8.3 Theme對象和Themes集合
8.3.1 Theme對象
8.3.2 Themes集合
8.4 ThemeProperties對象
8.4.1適用於範圍專題圖的方法
8.4.2適用於柱狀專題圖的方法
8.4.3適用於等級專題圖的方法
8.4.4適用於餅狀專題圖的方法
8.4.5適用於點密度專題圖的方法
8.4.6適用於獨立值專題圖的方法
8.5 類別對象與集合
8.5.1 RangeCategory對象
8.5.2 RangeCategories集合
8.5.3 MultivarCategory對象
8.5.4 MultivarCategories集合
8.5.5 IndividualValueCategory 對象
8.5.6 IndividualValueCategories 集合
8.6 主題圖例
8.6.1 Legend對象
8.6.2 LegendText 對象與LegendTexts 集合
8.6.3 LegendTexts 集合
8.7 Visual C++中主題地圖繪製示例
8.7.1各種範圍專題地圖的繪製
8.7.2運行中主題地圖的修改
8.8 本章小結
第9章 逐層細化圖層
9.1 逐層細化圖層概述
9.1.1 逐層細化圖層
9.1.2 逐層細化需注意的問題
9.2 逐層細化應用程式開發步驟
9.2.1 主要開發步驟
9.2.2準備逐層細化圖層
9.2.3創建逐層細化和捲起工具
9.3 實施逐層細化的相關方法
9.4 逐層細化的限制和要求
9.5 逐層細化開發示例
9.6 本章小結
第10章 MapX應用程式的發布
10.1 製作安裝程式工具概述
10.2 發布應用程式所需的項目和步驟
10.2.1 客戶安裝項目
10.2.2 客戶安裝步驟
10.3 打包檔案的確定
10.4 註冊與許可證
10.4.1 MapX的註冊
10.4.2 註冊表的修改
10.4.3 通過註冊對ODBC設定
10.4.4 MapX許可證
10.5 應用程式的發布
10.5.1常規設計
10.5.2螢幕設計
10.5.3 卸載
10.5.4檔案導入
10.5.5生成安裝檔案
10.6 小結
第11章 Visual C++開發案例
11.1 MapX中滑鼠事件
11.1.1 開發思路
11.1.2 開發步驟
11.1.3 部分原始碼
11.2 道路交點的計算
11.2.1 開發思路
11.2.2 開發步驟
11.2.3 部分原始碼
11.3 道路上兩點間距離計算
11.3.1 開發思路
11.3.2 開發步驟
11.3.3 部分原始碼
11.4 基於MapX的鷹眼圖實現
11.4.1 開發思路
11.4.2 開發步驟
11.4.3 部分原始碼
11.5 路網中最短路徑計算
11.5.1 開發思路
11.5.2 主要步驟
11.5.3 部分原始碼
11.6 比例尺的繪製
11.6.1 開發思路
11.6.2 開發步驟
11.6.3 部分源碼
11.7 使用資料庫
11.7.1 幾種連線方式
11.7.2 開發步驟
11.7.3 部分源碼
11.8 GPS目標軌跡顯示
11.8.1 開發思路
11.8.2 開發步驟
11.8.3 關鍵代碼
11.9 小結
1.1 地理信息系統
1.1.1 地理信息系統概述
1.1.2 GIS分類與開發方式
1.1.3地理信息系統軟體
1.2 MapInfo簡介
1.2.1 MapInfo概述
1.2.2 MapInfo的軟體開發思想
1.2.3 MapInfo的功能特色
1.2.4 MapInfo的數據組織
1.2.5 MapInfo Professional
1.2.6 MapInfo系列產品介紹
1.2.7主要套用領域
1.3 MapX
1.3.1 MapX主要功能
1.3.2 MapX v5.0的特性
1.4 Visual C++程式語言
1.4.1 Visual C++簡介
1.4.2 ActiveX
1.4.3 VARIANT類型
1.5 本章小結
第2章 MapX基礎
2.1 MapX入門
2.1.1 MapX空間數據結構
2.1.2 MapX對象模型
2.1.3圖層
2.2 安裝MapX
2.2.1系統要求
2.2.2安裝過程
2.3 Geoset和GeoDictionary管理器
2.3.1 Geoset管理器
2.3.2 Geodictionary管理器
2.4 Map對象
2.5 Visual C++中創建地圖
2.5.1 MapX的設定
2.5.2主視圖中創建簡單地圖
2.5.3 在對話框中創建地圖
2.5.4 導出地圖
2.5.5 靈活地開發GST檔案
2.6 本章小結
第3章 MapX工具
3.1 MapX標準工具
3.2 標準工具的使用
3.3 自定義工具
3.3.1創建工具
3.3.2工具處理過程
3.3.3 使用工具
3.4 工具創建示例
3.4.1手動測距計算
3.4.2 拖曳圖元
3.5 本章小結
第4章 Layers與Features
4.1 Layer對象與Layers集合
4.1.1 Layer對象
4.1.2 Layers集合
4.2 圖層與圖元
4.2.1 圖層的順序
4.2.2 圖層的圖元類型
4.2.3 圖層的縮放
4.3 Feature對象與Features集合
4.3.1 Feature對象
4.3.2 Features集合
4.4 Selection集合
4.5 在地圖中查找圖元
4.5.1 Find對象
4.5.2 FindFeature對象
4.6 Visual C++下操作示例
4.6.1 計算高速公路總長度
4.6.2 圖元的閃爍
4.6.3查找城市
4.6.4 綜合搜尋
4.7 本章小結
第5章 Style對象
5.1 Style對象概述
5.1.1屬性類方法
5.1.2 操作類方法
5.2 線圖元式樣
5.3 面圖元式樣
5.4 文本式樣
5.5 符號式樣
5.6 Visual C++下開發示例
5.6.1 改變TypeTrue字型符號大小
5.6.2 改變文本屬性
5.7 本章小結
第6章 用DBMS訪問資料庫
6.1 MapInfo SpatialWare
6.1.1 SpatialWare介紹
6.1.2安裝及配置
6.1.3數據輸入與查詢
6.2 Oracle Spatial
6.2.1 Oracle Spatial簡介
6.2.2空間數據的準備和管理
6.3 MapX訪問空間資料庫
6.3.1訪問空間數據的方法
6.3.2通過LayerInfo訪問空間數據
6.3.3通過tab 檔案訪問遠程表
6.4 LayerInfo對象
6.4.1 LayerInfo對象方法
6.4.2 LayerInfo 參數
6.5 連線字元串格式
6.5.1 ODBC連線字元串格式
6.5.2 Oracle Spatial 連線字元串格式
6.6 地圖目錄
6.6.1 管理地圖目錄
6.6.2 載入空間數據
6.6.3 手工創建地圖目錄
6.7 地圖化DBMS表
6.7.1 點樣式
6.7.2 線樣式
6.7.3 填充樣式
6.8 Visual C++開發示例
6.9 本章小結
第7章 MapX的數據綁定
7.1 數據綁定
7.1.1空間數據存儲方式
7.1.2數據綁定簡述
7.1.3怎樣向地圖添加數據
7.2 DataSet對象和DataSets集合
7.2.1 DataSet對象
7.2.2 DataSets集合
7.3 使用Fields集合
7.3.1 Field對象
7.3.2 Fields集合
7.4 BindLayer對象
7.5 數據綁定事件
7.6 Visual C++中數據綁定示例
7.6.1圖層綁定
7.6.2檔案綁定
7.6.3 DAO綁定
7.6.4 ODBC綁定
7.6.5 Unbound綁定
7.6.6 安全數組綁定
7.6.7 將數據顯示為點圖層
7.7 小結
第8章 MapX主題地圖
8.1 規劃主題地圖
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.2.7 雙變數專題地圖
8.3 Theme對象和Themes集合
8.3.1 Theme對象
8.3.2 Themes集合
8.4 ThemeProperties對象
8.4.1適用於範圍專題圖的方法
8.4.2適用於柱狀專題圖的方法
8.4.3適用於等級專題圖的方法
8.4.4適用於餅狀專題圖的方法
8.4.5適用於點密度專題圖的方法
8.4.6適用於獨立值專題圖的方法
8.5 類別對象與集合
8.5.1 RangeCategory對象
8.5.2 RangeCategories集合
8.5.3 MultivarCategory對象
8.5.4 MultivarCategories集合
8.5.5 IndividualValueCategory 對象
8.5.6 IndividualValueCategories 集合
8.6 主題圖例
8.6.1 Legend對象
8.6.2 LegendText 對象與LegendTexts 集合
8.6.3 LegendTexts 集合
8.7 Visual C++中主題地圖繪製示例
8.7.1各種範圍專題地圖的繪製
8.7.2運行中主題地圖的修改
8.8 本章小結
第9章 逐層細化圖層
9.1 逐層細化圖層概述
9.1.1 逐層細化圖層
9.1.2 逐層細化需注意的問題
9.2 逐層細化應用程式開發步驟
9.2.1 主要開發步驟
9.2.2準備逐層細化圖層
9.2.3創建逐層細化和捲起工具
9.3 實施逐層細化的相關方法
9.4 逐層細化的限制和要求
9.5 逐層細化開發示例
9.6 本章小結
第10章 MapX應用程式的發布
10.1 製作安裝程式工具概述
10.2 發布應用程式所需的項目和步驟
10.2.1 客戶安裝項目
10.2.2 客戶安裝步驟
10.3 打包檔案的確定
10.4 註冊與許可證
10.4.1 MapX的註冊
10.4.2 註冊表的修改
10.4.3 通過註冊對ODBC設定
10.4.4 MapX許可證
10.5 應用程式的發布
10.5.1常規設計
10.5.2螢幕設計
10.5.3 卸載
10.5.4檔案導入
10.5.5生成安裝檔案
10.6 小結
第11章 Visual C++開發案例
11.1 MapX中滑鼠事件
11.1.1 開發思路
11.1.2 開發步驟
11.1.3 部分原始碼
11.2 道路交點的計算
11.2.1 開發思路
11.2.2 開發步驟
11.2.3 部分原始碼
11.3 道路上兩點間距離計算
11.3.1 開發思路
11.3.2 開發步驟
11.3.3 部分原始碼
11.4 基於MapX的鷹眼圖實現
11.4.1 開發思路
11.4.2 開發步驟
11.4.3 部分原始碼
11.5 路網中最短路徑計算
11.5.1 開發思路
11.5.2 主要步驟
11.5.3 部分原始碼
11.6 比例尺的繪製
11.6.1 開發思路
11.6.2 開發步驟
11.6.3 部分源碼
11.7 使用資料庫
11.7.1 幾種連線方式
11.7.2 開發步驟
11.7.3 部分源碼
11.8 GPS目標軌跡顯示
11.8.1 開發思路
11.8.2 開發步驟
11.8.3 關鍵代碼
11.9 小結
讀者對象
《Visual C++環境下MapX的開發技術》不僅適合於從事地理信息系統開發的軟體工程師,而且適合於大中專院校計算機及相關的專業的學生,還可以作為地理信息系統開發培訓班和Visual C++應用程式設計者的教材或參考書。