版權資訊
書 名: VisualC++環境下MapX的開發技術
作 者:尹旭日
出版社: 冶金工業出版社
出版時間: 2009
ISBN: 9787502447489
開本: 16
定價: 39.00 元
內容簡介
《VisualC++環境下MapX的開發技術》內容全面,循序漸進,深入淺出,以理論夠用為度,加大了實踐環節。《VisualC++環境下MapX的開發技術》不僅適合於從事地理信息系統開發的軟體工程師,而且適合於大中專院校計算機及相關的專業的學生,還可以作為地理信息系統開發培訓班和VisualC++應用程式設計者的教材或參考書。
編輯推薦
《VisualC++環境下MapX的開發技術》從控制項式地理信息系統的概念和構成出發,著眼於MapX的關鍵技術問題,給出了利用MapX開發地理信息套用系統的技術途徑和解決方案,特別是針對MapX開發中心常見的重點和難點進行了深入的探討,《VisualC++環境下MapX的開發技術》結合作者的開發經驗,給出了在VisualC++環境下MapX的開發案例,對讀者順利掌握MapX的使用與開發極具參考價值。
《VisualC++環境下MapX的開發技術》內容共分11章,系統地介紹MapX基礎知識;地圖化及其工具;Layers與Features;數據綁定;用DBMS訪問資料庫;專題圖;應用程式的發布以及VisualC++環境下MapX開發的若干示例。
《VisualC++環境下MapX的開發技術》結構緊促,講解詳細,通俗易懂,不僅適合於從事地理信息系統開發的軟體工程師,而且適合於大中專院校計算機及相關的專業的學生,還可以作為地理信息系統開發培訓班和VisualC++應用程式設計者的教材或參考書。
《VisualC++環境下MapX的開發技術》作者多年來從事相關領域的研究和工程實踐工作,《VisualC++環境下MapX的開發技術》是基於這些工作而出版的。
目錄
第1章概述1.1地理信息系統
1.1.1地理信息系統概述
1.1.2GIS分類與開發方式
1.1.3地理信息系統軟體
1.2MapInfo簡介
1.2.1MapInfo概述
1.2.2MapInfo的軟體開發思想
1.2.3MapInfo的功能特色
1.2.4MapInfo的數據組織
1.2.5MapInfoProfessional
1.2.6MapInfo系列產品介紹
1.2.7主要套用領域
1.3MapX
1.3.1MapX主要功能
1.3.2MapXv5.0的特性
1.4VisualC++程式語言
1.4.1VisualC++簡介
1.4.2ActiveX
1.4.3VARIANT類型
1.5本章小結
2.1MapX入門
2.1.1MapX空間數據結構
2.1.2MapX對象模型
2.1.3圖層
2.2安裝MapX
2.2.1系統要求
2.2.2安裝過程
2.3Geoset和GeoDictionary管理器
2.3.1Geoset管理器
2.3.2Geodictionary管理器
2.4Map對象
2.5VisualC++中創建地圖
2.5.1MapX的設定
2.5.2主視圖中創建簡單地圖
2.5.3在對話框中創建地圖
2.5.4導出地圖
2.5.5靈活地開發GST檔案
2.6本章小結
3.1MapX標準工具
3.2標準工具的使用
3.3自定義工具
3.3.1創建工具
3.3.2工具處理過程
3.3.3使用工具
3.4工具創建示例
3.4.1手動測距計算
3.4.2拖曳圖元
3.5本章小結
4.1Layer對象與Layers集合
4.1.1Layer對象
4.1.2Layers集合
4.2圖層與圖元
4.2.1圖層的順序
4.2.2圖層的圖元類型
4.2.3圖層的縮放
4.3Feature對象與Features集合
4.3.1Feature對象
4.3.2Features集合
4.4Selection集合
4.5在地圖中查找圖元
4.5.1Find對象
4.5.2FindFeature對象
4.6VisualC++下操作示例
4.6.1計算高速公路總長度
4.6.2圖元的閃爍
4.6.3查找城市
4.6.4綜合搜尋
4.7本章小結
5.1Style對象概述
5.1.1屬性類方法
5.1.2操作類方法
5.2線圖元式樣
5.3面圖元式樣
5.4文本式樣
5.5符號式樣
5.6VisualC++下開發示例
5.6.1改變TypeTrue字型符號大小
5.6.2改變文本屬性
5.7本章小結
6.1MapInfoSpatialWare
6.1.1SpatialWare介紹
6.1.2安裝及配置
6.1.3數據輸入與查詢
6.2OracleSpatial
6.2.1OracleSpatial簡介
6.2.2空間數據的準備和管理
6.3MapX訪問空間資料庫
6.3.1訪問空間數據的方法
6.3.2通過LayerInfo訪問空間數據
6.3.3通過tab檔案訪問遠程表
6.4LayerInfo對象
6.4.1LayerInfo對象方法
6.4.2LayerInfo參數
6.5連線字元串格式
6.5.1ODBC連線字元串格式
6.5.2OracleSpatial連線字元串格式
6.6地圖目錄
6.6.1管理地圖目錄
6.6.2載入空間數據
6.6.3手工創建地圖目錄
6.7地圖化DBMS表
6.7.1點樣式
6.7.2線樣式
6.7.3填充樣式
6.8VisualC++開發示例
6.9本章小結
7.1數據綁定
7.1.1空間數據存儲方式
7.1.2數據綁定簡述
7.1.3怎樣向地圖添加數據
7.2DataSet對象和DataSets集合
7.2.1DataSet對象
7.2.2DataSets集合
7.3使用Fields集合
7.3.1Field對象
7.3.2Fields集合
7.4BindLayer對象
7.5數據綁定事件
7.6VisualC++中數據綁定示例
7.6.1圖層綁定
7.6.2檔案綁定
7.6.3DAO綁定
7.6.4ODBC綁定
7.6.5Unbound綁定
7.6.6安全數組綁定
7.6.7將數據顯示為點圖層
7.7小結
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.3Theme對象和Themes集合
8.3.1Theme對象
8.3.2Themes集合
8.4ThemeProperties對象
8.4.1適用於範圍專題圖的方法
8.4.2適用於柱狀專題圖的方法
8.4.3適用於等級專題圖的方法
8.4.4適用於餅狀專題圖的方法
8.4.5適用於點密度專題圖的方法
8.4.6適用於獨立值專題圖的方法
8.5類別對象與集合
8.5.1RangeCategory對象
8.5.2RangeCategories集合
8.5.3MultivarCategory對象
8.5.4MultivarCategories集合
8.5.5IndividualValueCategory對象
8.5.6IndividualValueCategories集合
8.6主題圖例
8.6.1Legend對象
8.6.2LegendText對象與LegendTexts集合
8.6.3LegendTexts集合
8.7VisualC++中主題地圖繪製示例
8.7.1各種範圍專題地圖的繪製
8.7.2運行中主題地圖的修改
8.8本章小結
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.1製作安裝程式工具概述
10.2發布應用程式所需的項目和步驟
10.2.1客戶安裝項目
10.2.2客戶安裝步驟
10.3打包檔案的確定
10.4註冊與許可證
10.4.1MapX的註冊
10.4.2註冊表的修改
10.4.3通過註冊對ODBC設定
10.4.4MapX許可證
10.5應用程式的發布
10.5.1常規設計
10.5.2螢幕設計
10.5.3卸載
10.5.4檔案導入
10.5.5生成安裝檔案
10.6小結
11.1MapX中滑鼠事件
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.8GPS目標軌跡顯示
11.8.1開發思路
11.8.2開發步驟
11.8.3關鍵代碼
11.9小結
參考文獻
……