地理信息系統二次開發教程--語言篇 特色及評論
為了方便用戶開發滿足自己專業需要的地理信息系統,各大地理信息系統廠商在推出基礎地理信息系統平台的同時,一般都提供專門的語言,例如MapInfo公司的mapbasic、RSI公司的IDL、ESRI公司的AVENUE等。地理信息系統二次開發教程--語言篇 內容簡介
本書用循序漸進的方式,通過大量實例介紹了如何使用MapBasic和IDL兩種語言進行地理信息系統二次開發,在介紹每種語言時都首先從基本概念開始,然後由淺入深地介紹如何實現地圖顯示和地理計算方法。地理信息系統二次開發教程--語言篇 本書目錄
第1部分 使用MapBasic開發GIS第1章 MapBasic開發環境
1.1 MapInfo相關技術
1.2 MapBasic概述
1.3 MapBasic開發過程
1.4 創建多個模組的項目
1.5 調試和運行MapBasic程式
第2章 MapBasic語言基礎
2.1 MapBasic的基本語法規則
2.2 常量、變數和數據類型
2.3 程式控制語句
2.4 過程
2.5 函式
2.6 MapBasic中的常用函式
2.7 輸出與顯示
第3章 用戶界面設計
3.1 設計選單
3.2 設計標準對話框
3.3 設計自定義對話框
3.4 設計視窗
3.5 設計工具列
3.6 自動運行MapBasic應用程式
第4章 控制地圖圖層、視窗與地圖對象
4.1 地圖圖層的處理
4.2 標註圖層
4.3 獲取地圖視窗和圖層的設定信息
4.4 改變地圖視窗和圖層的設定
4.5 創建和修改專題圖
4.6 創建地圖對象
4.7 修改地圖對象
4.8 查詢地圖對象
4.9 處理對象樣式
第5章 管理工作表
5.1 操作工作表
5.2 操作表中欄位
5.3 操作表中記錄
5.4 操作表屬性
5.5 操作元數據
5.6 操作無縫圖層
5.7 導入與導出表
5.8 連線遠程數據
第6章 檔案的操作
6.1 檔案輸入/輸出基本概念
6.2 打開、關閉和複製檔案
6.3 順序檔案的讀寫
6.4 隨機檔案和二進制檔案的讀寫
6.5 判斷檔案的狀態
第7章 選擇和查詢
7.1 從表中選擇數據
7.2 通過地址查詢地圖對象
7.3 通過位置查詢地圖對象
第8章 集成地圖
8.1 集成地圖開發概述
8.2 集成地圖開發過程
8.3 使用回調從MapInfo中獲取信息
8.4 OLE自動化對象模型
8.5 使用Visual C++和MFC集成地圖
8.6 運行外部應用程式
8.7 使用DDE集成其他應用程式
第2部分 使用IDL開發GIS
第9章 IDL概述
9.1 IDL主要功能
9.2 IDL集成開發環境
9.3 IDL應用程式基礎
9.4 IDL程式開發過程
第10章 IDL的圖形圖像處理
10.1 讀寫數據
10.2 二維坐標圖的繪製
10.3 信號處理
10.4 圖像增強處理
10.5 格網表面和等高線的繪製
10.6 繪製地圖
10.7 處理不規則格網數據
10.8 動態顯示
第11章 開發圖形界面
11.1 概述
11.2 創建應用程式實例
11.3 創建並使用自定義控制項
第12章 面向對象的圖形圖像處理
12.1 面向對象的圖形圖像概述
12.2 圖形處理
12.3 表面處理
12.4 圖像處理