出版時間:2012-5 出版社:浙江大學(xué)出版社 作者:張豐,杜震洪,劉仁義 編著 頁數(shù):219 字?jǐn)?shù):347000
Tag標(biāo)簽:無
內(nèi)容概要
這本《GIS程序設(shè)計(jì)教程——基于ArcGIS
Engine的C#開發(fā)實(shí)例》由張豐、杜震洪、劉仁義編著,是一本非常適合于GIS組件式開發(fā)人員入門的教材,主要介紹了組件式GIS開發(fā)技術(shù),重點(diǎn)是利用ArcGIS
Engine開發(fā)組件庫,在.Net環(huán)境下利用C#語言進(jìn)行GIS程序開發(fā)。全書由淺人深,從組件式GIS基本概念入手,介紹了ArcGIS
Engine
10.0的特性;從地圖顯示瀏覽入手,介紹了GIS數(shù)據(jù)的組織與訪問、制圖渲染與輸出、空間數(shù)據(jù)編輯、GIS分析及柵格圖像處理,涵蓋了
GIS數(shù)據(jù)采集、編輯、處理、分析、輸出等的基本功能;進(jìn)一步地,分析了
ArcGIS所提供的功能擴(kuò)展模塊,為GeoProcessing及3D分析等深入開發(fā)提供了案例。
《GIS程序設(shè)計(jì)教程——基于ArcGIS
Engine的C#開發(fā)實(shí)例》適合地理信息系統(tǒng)、遙感等地學(xué)專業(yè)、測繪類、地質(zhì)類、農(nóng)林類、水利類等相關(guān)專業(yè)的本科生、研究生教學(xué)使用,也適合測繪、國土資源、城市規(guī)劃、交通、環(huán)境保護(hù)等部門的研究和開發(fā)人員使用。
書籍目錄
第1章 導(dǎo)論
1.1 GIS程序設(shè)計(jì)
1.1.1 GIS技術(shù)與發(fā)展
1.1.2 GIS開發(fā)模式
1.1.3 GIS開發(fā)模式比較與分析
1.2 組件化程序設(shè)計(jì)
1.2.1 COM概述
1.2.2 COM的特性
1.2.3 COM的結(jié)構(gòu)
1.3 組件式GIS
1.3.1 組件式GIS體系結(jié)構(gòu)
1.3.2 組件式GIS的特點(diǎn)
1.3.3 組件式GIS的不足
1.4 主流GIS組件平臺
1.4.1 ArcGIS Engine
1.4.2 GeoMedia
1.4.3 MapX
1.4.4 TITAN GIS
1.4.5 SuperMap Objects
1.4.6 幾種主要組件式GIS平臺功能比較
第2章 AreGIS Engine開發(fā)初步
2.1 ArcGIS Engine概述
2.1.1 ArcGIS Engine
2.1.2 ArcGIS Engine的功能
2.1.3 ArcGIS Engine包含的內(nèi)容
2.2 使用ArcGIs Engine開發(fā)應(yīng)用程序
2.3 軟件安裝
2.3.1 安裝VisualStudio2010
2.3.2.NET與C#
2.3.3 安裝ArcGIS Engine
2.4 ArcGIS Engine類庫介紹
2.4.1 對象模型圖
2.4.2 常用類庫概覽
2.5 部署一個ArcGIS Engine應(yīng)用程序
第3章 地圖顯示與瀏覽
3.1 地圖控件
3.1.1 控件特性
3.1.2 地圖控件
3.1.3 目錄樹控件
3.1.4 工具條控件
3.1.5 頁面控件
3.2 地圖及其相關(guān)組件
3.2.1 地圖組件
3.2.2 地圖常用接口
3.3 空間書簽組件
3.4 創(chuàng)建與調(diào)用AOI書簽
3.5 開發(fā)提示——如何判斷添加類庫引用
第4章 地圖數(shù)據(jù)組織與訪問
4.1 數(shù)據(jù)類型
4.1.1 Coverage
4.1.2 Shapefile
4.1.3 Geodatabase
4.1.4 ArcXML
4.2 Geoclatabase數(shù)據(jù)模型
4.2.1 Geodatabase模型結(jié)構(gòu)
4.2.2 Geoclatabase數(shù)據(jù)模型的優(yōu)點(diǎn)
4.2.3 Geodatabase數(shù)據(jù)模型的缺點(diǎn)
4.3 Geodatabase類型
4.3.1 文件地理數(shù)據(jù)庫
4.3.2 個人地理數(shù)據(jù)庫
4.3.3 ArcSDE地理數(shù)據(jù)庫
4.3.4 三種類型的地理數(shù)據(jù)庫比較
4.4 數(shù)據(jù)訪問
4.4.1 工作空間工廠及其相關(guān)組件
4.4.2 打開一個Shapefile
4.4.3 打開一個AccessGeodatabase要素類
4.4.4 圖層組件ILayer
4.4.5 地理數(shù)據(jù)集組件
4.5 地理數(shù)據(jù)列表顯示
4.6 數(shù)據(jù)格式轉(zhuǎn)換
4.6.1 地理數(shù)據(jù)轉(zhuǎn)換組件
4.6.2 數(shù)據(jù)轉(zhuǎn)換示例
第5章 地圖渲染與制圖輸出
5.1 地圖制作
5.1.1 地理對象的符號化表達(dá)方式
5.1.2 地圖制圖的要求
5.1.3 地圖數(shù)據(jù)準(zhǔn)備
5.1.4 地圖整飾與輸出
5.2 地圖顯示及其相關(guān)組件
5.3 符號渲染
5.3.1 ArcMap中的地圖渲染
5.3.2 特征渲染器Render
5.3.3 圖層基本渲染
5.4 制圖輸出
5.4.1 制圖輸出相關(guān)組件
5.4.2 打印頁面布局
5.4.3 制圖文件輸出
第6章 空間數(shù)據(jù)處理
6.1 數(shù)據(jù)創(chuàng)建
6.1.1 創(chuàng)建工作空間
6.1.2 要素工作空間及其相關(guān)組件
6.1.3 字段相關(guān)組件
6.1.4 地理要素類的創(chuàng)建
6.1.5 創(chuàng)建一個Shapefile文件
6.2 地理要素編輯
6.2.1 地理要素相關(guān)組件
6.2.2 創(chuàng)建新要素
6.2.3 地理要素交互編輯
6.3 地圖元素編輯
6.3.1 地圖元素相關(guān)組件
6.3.2 地圖的整飾元素
6.3.3 添加地圖元素編輯工具
第7章 GIS分析
7.1 空間關(guān)系查詢
7.1.1 數(shù)據(jù)查詢相關(guān)組件
7.1.2 空間關(guān)系
7.1.3 空間關(guān)系示例
7.2 空間拓?fù)浞治?br /> 7.2.1 拓?fù)洳僮?br /> 7.2.2 緩沖區(qū)分析
7.3 數(shù)據(jù)統(tǒng)計(jì)
7.3.1 數(shù)據(jù)統(tǒng)計(jì)
7.3.2 要素統(tǒng)計(jì)實(shí)例
第8章 柵格數(shù)據(jù)處理
8.1 柵格數(shù)據(jù)模型
8.2 柵格數(shù)據(jù)訪問
8.2.1 打開柵格工作空間
8.2.2 獲得柵格數(shù)據(jù)集
8.2.3 獲得柵格目錄
8.2.4 創(chuàng)建柵格數(shù)據(jù)集
8.3 柵格數(shù)據(jù)處理
8.3.1 柵格數(shù)據(jù)格式轉(zhuǎn)換
8.3.2 柵格影像鑲嵌
8.3.3 柵格轉(zhuǎn)換相關(guān)組件
8.4 柵格空間分析
8.4.1 柵格計(jì)算
8.4.2 柵格插值
8.4.3 地形分析
8.4.4 柵格統(tǒng)計(jì)
第9章 ArcEngine深入開發(fā)
9.1 ArcGIS擴(kuò)展模塊
9.2 利用GeoProcessing實(shí)現(xiàn)流程式空間處理
9.2.1 GeoProcessing
9.2.2 利用MoclelBuilder建立空間處理工具
9.2.3 地理處理相關(guān)類庫與接口
9.2.4 在程序中添加GeoProcessing處理模型
9.3 3D分析開發(fā)
9.3.1 ArcScene相關(guān)組件與接口
9.3.2 3D分析與顯示實(shí)例
9.4 在Office中嵌入ArcGISEngine開發(fā)
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 5.1.2 地圖制圖的要求 地圖制圖的要求主要表現(xiàn)在顏色、符號形狀、注記以及圖層管理這四個方面。 1.顏色的要求 地圖上的圖形元素除了必要的形狀信息外,顏色是一個較為重要的信息,最終地圖的視覺效果直接依賴于顏色的設(shè)定。由于油墨印刷地圖采用減色YMCK表色系統(tǒng),與計(jì)算機(jī)視屏采用的RGB加色系統(tǒng)難以建立一一對應(yīng)的關(guān)系,因此,在通常的制圖過程中應(yīng)建立一套常用的顏色庫,制圖工作人員可根據(jù)經(jīng)驗(yàn)和具體要求從顏色庫中選取顏色,給實(shí)際的地理元素賦予特定的顏色。同時,根據(jù)特定的著色要求,顏色庫應(yīng)能做到不斷擴(kuò)充,以滿足地圖色彩多樣化的需要。 2.符號的要求 地圖符號是數(shù)字地圖制圖的一個重要部分,無論是點(diǎn)狀圖元、線狀圖元還是面狀圖元都有一些基本的符號單元,如地圖上的城市符號、鐵路線符號、沼澤地符號等,都是一些最基本的符號信息。 圖元可直接由這些基本符號擴(kuò)展生成:點(diǎn)狀圖元可由基本符號經(jīng)旋轉(zhuǎn)、變形、排列得到;線狀圖元可由基本符號結(jié)合點(diǎn)、線順次鋪設(shè)排列而成;面狀圖元可由基本符號結(jié)合點(diǎn)、線、面排列填充而得到。每個基本符號的組成相對簡單,每個子單元的顏色應(yīng)滿足顏色庫的要求。因此,如何建立一個有效的符號編輯管理系統(tǒng)是數(shù)字地圖制圖的一個重要方面。 3.注記的要求 地圖中文字信息,即注記,不同于一般文字處理要求,尤其對中國國內(nèi)的具體情況,不僅有通常的排版要求,如字體和字號的變化、對齊方式、上下標(biāo)、分子分母、段落等,更有一些特殊要求,如多角度傾斜、沿線排列、中西文混合排列等,還要解決印刷字體和顯示字體不對應(yīng)所帶來的影響。 4.圖層管理 地圖中圖元信息千變?nèi)f化,一張普通地圖由成千上萬個各種類型的圖元組成,因此,如何有效地管理圖元是數(shù)字地圖制圖需要首先解決的問題。如果把所有的圖元放在一起,不僅管理效率低,而且層次不清,不利于制圖工作人員編制地圖時實(shí)施種種操作。通常數(shù)字地圖制圖系統(tǒng)軟件多采用分層處理的辦法,即把一張地圖分為若干圖層,每個圖層包含一些特定的圖元,這些圖元可以是同種幾何形狀,可以是同種地物類別。如根據(jù)幾何形狀可以劃分為點(diǎn)狀圖元、線狀圖元、面狀圖元;根據(jù)具體地物類別可以分為標(biāo)記層、河流層、道路層等。地圖符號化的時候以圖層為單位,每個圖層編制完成后,依照每個圖層的特性依次疊加。疊加的宗旨是盡可能不相互覆蓋,突出重點(diǎn)要素。利用圖層進(jìn)行管理使得地圖層次清晰,而且每層的圖元相對較少,種類相對單一,可大大提高操作人員的工作效率,也能更有效地發(fā)揮計(jì)算機(jī)的優(yōu)勢。
編輯推薦
《地球科學(xué)類專業(yè)實(shí)驗(yàn)與實(shí)踐系列教材:GIS程序設(shè)計(jì)教程:基于ArcGIS Engine的C#開發(fā)實(shí)例》最大優(yōu)勢在于編者的編寫理念符合GIS技術(shù)的教學(xué)規(guī)律,在教材編寫中體現(xiàn)了概念和實(shí)踐并重;教材的另一優(yōu)勢則在于編者把自己多年教學(xué)與科研過程中收集和積累的GIS數(shù)據(jù)及其應(yīng)用案例提供給讀者共享,大大提高了其可讀性。書中提供的GIS程序開發(fā)實(shí)例全面分析、講解了ArcGISEngine的相關(guān)組件接口,提供了詳盡的可直接編譯使用的程序代碼,使GIS開發(fā)的學(xué)習(xí)過程立竿見影、收效顯著。通過實(shí)際操作來體會,有助于對組件式GIS開發(fā)的原理、方法和應(yīng)用的理解,初步掌握主流GIS組件開發(fā)平臺的組件模型與接口使用。本教材是一套較完整的教學(xué)資源,可供不同程度的讀者作為對照學(xué)習(xí)的輔助參考資料。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載