注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術自然科學自然科學總論地理信息系統(tǒng)二次開發(fā)實例教程(VB NET和MapObjects實現(xiàn))

地理信息系統(tǒng)二次開發(fā)實例教程(VB NET和MapObjects實現(xiàn))

地理信息系統(tǒng)二次開發(fā)實例教程(VB NET和MapObjects實現(xiàn))

定 價:¥35.00

作 者: 劉光,劉小東編著
出版社: 清華大學出版社
叢編項: 地理信息系統(tǒng)開發(fā)叢書
標 簽: 地理信息系統(tǒng)

ISBN: 9787302088424 出版時間: 2004-07-01 包裝: 平裝
開本: 26cm 頁數: 363 字數:  

內容簡介

  本書以“北京市地理信息公眾查詢系統(tǒng)”為例,按照軟件工程的思想與要求,介紹了如何運用VB,NET語言及地理信息系統(tǒng)二次開發(fā)組件MapObjects,進行地理信息系統(tǒng)(GIS)的二次開發(fā)。全書共分8章,首先概述了地理信息系統(tǒng)的軟件工程設計方法,從第2章開始,以Jfi匕京市地理信息公眾查詢系統(tǒng)”為例,詳細闡述了GIS系統(tǒng)的需求分析、總體設計、詳細設計、主界面實現(xiàn)與主要功能的編碼實現(xiàn)。本書適用于政府、企業(yè)相關部門的GIS研發(fā)人員,也適合作為高等院校地理學、地理信息系統(tǒng)、房地產、環(huán)境科學、資源與城鄉(xiāng)規(guī)劃管理、區(qū)域經濟學等專業(yè)學生的GIS實習教材和參考書,以及各種GIS培訓學員的教材用書。前言以計算機為核心的信息處理系統(tǒng)技術是二次世界大戰(zhàn)后科技革命的主要標志之一。在信息的諸多類型中,與空間相關的信息是十分重要的,人類賴以生存的地球是個三維空間,其中的萬物無不與空間位置相關,如何利用計算機處理空間相關信息是地理信息系統(tǒng)(GeographiclnformationSystem,GIS)產生和發(fā)展的原動力。GIS起源于2世紀6年代,它作為有關空間數據管理、空間信息分析及其傳播的計算機系統(tǒng),在其4多年的發(fā)展歷程中已經取得了很大成就,并廣泛地應用于土地利用、資源管理、環(huán)境監(jiān)測、交通運輸、城市規(guī)劃、經濟建設以及政府各職能部門。并且隨著計算機技術的不斷發(fā)展,計算速度越來越快,使得地理信息系統(tǒng)技術應用領域越來越廣泛。最近幾年來,地理信息系統(tǒng)無論是在理論上還是應用上都處在一個飛速發(fā)展的階段,并呈現(xiàn)出廣闊的應用前景?!皵底值厍颉备拍畹奶岢觯M一步推動了作為其技術支撐的GIS的發(fā)展。不管人們將21世紀稱為什么世紀,GIS的廣泛應用與普及必將是其一個重要的特征。今天,GIS已是一個全球擁有數十萬開發(fā)人員和數十億美元的產業(yè)。世界各國已設計出大量實用化的地理信息系統(tǒng),常用的GIS軟件已達4多種,比較著名的有美國環(huán)境系統(tǒng)研究所(ESRl)的ARC/INFO和ArcView,澳大利~GENASYS公司開發(fā)的GENAMAP,美國Clark大學GeorgePerkinsMarsh研究所的IDRiSI,中國地質大學開發(fā)的MapGIS,原武漢測繪科技大學開發(fā)的GeoStar,北京大學遙感與地理信息系統(tǒng)研究所開發(fā)的CityStar等等。另外,隨著Intemet/intranet的迅猛發(fā)展,萬維網地理信息系統(tǒng)(WebGIS)軟件也開始走向市場,國內的產品主要有成都華好網景科技有限公司的OKMap、武漢測繪科技大學開發(fā)的IntemetGeoStar(GeoSurD,國家遙感應用工程技術研究中心網絡與運行工程部開發(fā)的地網GeoBeans。雖然GIS軟件產品繁多,但是由于GIS軟件具有專業(yè)性強的特點,它們不可能解決所有的問題,因此,針對某些具體問題,還必須由用戶進行二次開發(fā)才能解決。正是出于這種需求,各大GIS廠商在推出基礎地理信息系統(tǒng)平臺的同時,一般都提供專門的語言與二次開發(fā)組件便于用戶進行二次,開發(fā),例如Maplnfo公司的MapBasic、MapX,ESRI公司的AVENUE、MapOhiects,以及RSI公司的IDL、IDLDrawWidget等。我國在這方面主要有北京超圖地理信息技術有限公司的SuperMap。雖然目前介紹這方面知識的書籍逐漸開始多起來,但都只是零散地介紹各種組件的功能,至今國內市場上還沒有介紹如何利用某一地理信息系統(tǒng)二次開發(fā)組件來實現(xiàn)一個功能相對齊全并且實用的系統(tǒng)。這正是本書編寫的目的。本書按照軟件工程技術的要求,以“北京市地理信息公眾查詢系統(tǒng)”為例,介紹了如何利用VB.NET語言以及地理信息系統(tǒng)二次開發(fā)組件Mapo均ects,進行地理信息系統(tǒng)的二次開發(fā),包括系統(tǒng)的需求分析、總體設計、詳細設計、主界面實現(xiàn)與主要功能的編碼實現(xiàn)等幾部分內容。第1章“地理信息系統(tǒng)軟件工程”講述了軟件工程技術在GIS系統(tǒng)開發(fā)中的幾個應用方面,包括需求分析、數據管理設計、用戶界面設計、設計模式在GIS軟件開發(fā)中的應用。在GIS開發(fā)過程中應用軟件工程技術,可以提高軟件開發(fā)效率和質量。第2章“需求分析”介紹了“北京市地理信息公眾查詢系統(tǒng)”的需求分析,包括需求概述、功能需求以及功能需求詳細描述。第3章“系統(tǒng)總體設計”介紹了系統(tǒng)平臺選擇、系統(tǒng)總體框架、系統(tǒng)數據組織及系統(tǒng)開發(fā)進度安排等。第4章“系統(tǒng)詳細設計”根據系統(tǒng)的總體設計結構分別從北京市地理信息公眾查詢系統(tǒng)的數據庫設計和一些相關類的設計兩方面來詳細闡述GIS系統(tǒng)的設計。第5章“系統(tǒng)主界面的實現(xiàn)”首先簡單介紹MapObjiects的功能、特點、結構及其數據源,然后介紹如何設計系統(tǒng)的主界面及主要實現(xiàn)代碼。第6章“選擇與查詢功能的實現(xiàn)”主要介紹如何通過查詢與數據集有關的表從數據中獲取信息,以及如何通過空間和邏輯的查詢方法從數據中獲取信息。第7章“系統(tǒng)其他輔助功能”介紹了系統(tǒng)中其他一些輔助功能的實現(xiàn),例如當鼠標移動到某地物上并稍做停留后,出現(xiàn)一個小標簽,顯示該地物的名稱,以及距離量算、面積量算的實現(xiàn),等等。為了讓讀者更加全面地掌握Mapobjects的開發(fā),第8章介紹了“北京市地理信息公眾查詢系統(tǒng)”開發(fā)過程中沒有涉及到的一些對象,包括投影對象、地址匹配對象、動態(tài)跟蹤層(TrackingLayer)對象與地理事件(GeoEvent)對象??坪>W站提供了本書涉及的所有源代碼,·以及實現(xiàn)書中內容所需的所有組件。讀者可以從www.khp.com.cn中下載這些資料。由于時間倉促,書中難免有一些錯誤、遺漏,懇請讀者諒解,并提出批評和指正。

作者簡介

暫缺《地理信息系統(tǒng)二次開發(fā)實例教程(VB NET和MapObjects實現(xiàn))》作者簡介

圖書目錄

第1章 地理信息系統(tǒng)軟件工程
1. 1 軟件工程簡介
1. 1. 1 基本概念
1. 1. 2 軟件系統(tǒng)開發(fā)過程
1. 1. 3 開發(fā)過程模型
1. 2 GIS需求分析
1. 2. 1 需求獲取
1. 2. 2 需求規(guī)約
1. 3 GIS數據管理設計
1. 3. 1 全部采用文件管理
1. 3. 2 文件結合關系數據庫管理
1. 3. 3 全部采用關系數據庫管理
1. 3. 4 采用面向對象數據庫管理
1. 4 GIS用戶界面設計
1. 4. 1 界面設計原則
1. 4. 2 GIS界面設計中的要素
1. 4. 3 GIS界面樣式
1. 5 GIS應用模式與開發(fā)方式
1. 5. 1 GIS應用模式
1. 5. 2 GIS開發(fā)方式
1. 6 “北京市地理信息公眾查詢系統(tǒng)”介紹
第2章 需求分析
2. 1 需求概述
2. 2 功能性需求
2. 2. 1 系統(tǒng)體系結構
2. 2. 2 用戶描述
2. 2. 3 具體功能需求
2. 2. 4 非功能性需求
2. 3 功能需求詳細描述
第3章 系統(tǒng)總體設計
3. 1 系統(tǒng)平臺選擇
3. 1. 1 硬件平臺
3. 1. 2 系統(tǒng)操作平臺
3. 1. 3 數據庫平臺
3. 1. 4 系統(tǒng)開發(fā)模式與GIS組件選擇
3. 1. 5 開發(fā)工具
3. 2 系統(tǒng)總體框架
3. 2. 1 系統(tǒng)功能框架
3. 2. 2 系統(tǒng)數據庫
3. 2. 3 系統(tǒng)的開發(fā)結構
3. 2. 4 系統(tǒng)界面組織
3. 3 系統(tǒng)數據組織
3. 3. 1 系統(tǒng)數據的邏輯組織
3. 3. 2 系統(tǒng)的主要數據類型
3. 4 進度規(guī)劃
第4章 系統(tǒng)詳細設計
4. 1 數據庫詳細設計
4. 1. 1 地名分類編碼
4. 1. 2 元數據表結構
4. 1. 3 電子地圖數據
4. 2 系統(tǒng)相關類的詳細設計
4. 2. 1 輔助類的詳細設計
4. 2. 2 CEnvironment類的詳細設計
4. 2. 3 CPath類的詳細設計
4. 2. 4 NetLayer類的詳細設計
4. 2. 5 MapTip類的詳細設計
第5章 系統(tǒng)主界面的實現(xiàn)
5. 1 MapObjects簡介
5. 1. 1 MapObjects的功能
5. 1. 2 MapObjects的特點
5. 1. 3 MapObjects的結構
5. 1. 4 MapObjects的數據源
5. 2 建立項目
5. 2. 1 加入地圖控件
5. 2. 2 加入其他引用
5. 2. 2 創(chuàng)建資源
5. 3 主窗體的實現(xiàn)
5. 3. 1 界面設計
5. 3. 2 基本編碼
5. 4 CEnvironment類的初步實現(xiàn)
5. 4. 1 輔助類的實現(xiàn)
5. 4. 2 CEnvironment類的成員變量
5. 5 讀取元數據
5. 6 創(chuàng)建主窗口中的工作區(qū)
5. 6. 1 創(chuàng)建工作區(qū)
5. 6. 2 創(chuàng)建“地圖”選項卡
5. 6. 3 創(chuàng)建“查詢”選項卡
5. 6. 4 創(chuàng)建“幫助”選項卡
5. 7 圖層的加入與控制
5. 7. 1 在地圖中加入圖層
5. 7. 2 依據顯示比例尺控制圖層顯示
5. 8 通過“地圖”選項卡控制地圖顯示
5. 8. 1 控制顯示的地物類型
5. 8. 2 控制地圖顯示區(qū)域
5. 9 地圖的放大. 縮小. 全圖顯示和漫游
5. 10 其他輔助功能的實現(xiàn)
5. 10. 1 鷹眼功能的實現(xiàn)
5. 10. 2 顯示經緯度
第6章 選擇與查詢功能的實現(xiàn)
6. 1 選擇地物
6. 2 查詢地物信息
6. 3 地名查詢
6. 4 查找最近地物
6. 5 公交查詢
6. 5. 1 公交站點與線路查詢
6. 5. 2 乘車路線查詢
6. 6 地名索引
6. 7 查詢結果的定位與更詳細信息
6. 8 最短路徑查詢
第7章 系統(tǒng)其他輔助功能
7. 1 地名的快速顯示
7. 2 距離量算與面積量算
7. 3 其他工具欄按鈕功能的實現(xiàn)
7. 4 地圖輸出子系統(tǒng)的實現(xiàn)
7. 5 在線幫助子系統(tǒng)的實現(xiàn)
第8章 MapObjects的其他對象
8. 1 動態(tài)跟蹤層對象與GeoEvent對象
8. 1. 1 TrackingLayer對象的屬性
8. 1. 2 TrackingLayer對象的方法
8. 1. 3 GeoEvent對象的屬性
8. 1. 4 GeoEvent對象的方法
8. 1. 5 實例應用
8. 2 投影對象
8. 2. 1 坐標系
8. 2. 2 地圖投影
8. 2. 3 投影轉換
8. 3 地理編碼
8. 3. 1 用于地址匹配的專用文件
8. 3. 2 繪制街道文件
8. 3. 3 地理編碼對象
8. 3. 4 地址定位對象
8. 3. 5 地址標準化對象
8. 3. 6 交互式地址匹配
8. 3. 7 批地址匹配

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號