GIS程序設(shè)計(jì)教程

出版時間: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

評論、評分、閱讀與下載


    GIS程序設(shè)計(jì)教程 PDF格式下載


用戶評論 (總計(jì)47條)

 
 

  •   ArcGIS Engine 開發(fā)的入門教材,準(zhǔn)備嘗試學(xué)習(xí)。
  •   物流比以前慢了,書還是一如既往的好,適合初學(xué)者使用
  •   書收到了,很好,特別適合初學(xué)者使用。。。。。
  •   剛剛收到書,還沒有細(xì)看。不過看樣子很適合初學(xué),書籍的紙張很好,好好學(xué)習(xí)。當(dāng)當(dāng)網(wǎng)的快遞也不錯,滿意。
  •   這本書是正版的,挺好的,適合學(xué)習(xí)
  •   很適合初學(xué),書籍的紙張很好,好好學(xué)習(xí)。當(dāng)當(dāng)網(wǎng)的快遞也不錯,滿意。
  •   這本書詳略得當(dāng),很適合初學(xué)者。
  •   剛好項(xiàng)目需要,200多頁,適合快速上手!
  •   大概看了一下,挺基礎(chǔ)的,適合初學(xué)者。
  •   正是需要的這本,不是很厚,有用。
  •   很喜歡,講解的很詳細(xì)
  •   內(nèi)容簡單堆砌,基本沒用
  •   好書!真的是好書!
  •   評論行,我就買了
  •   挺實(shí)用的很好,很不錯!
  •   前天晚上10點(diǎn)半買的,今天上午九點(diǎn)多就到了
  •   大體翻了一下 好書 很詳細(xì)的例子
  •   不厚,但是講的東西對于初學(xué)者來說挺實(shí)用的
  •   書包裝挺好,發(fā)貨速度也快!但感覺有點(diǎn)買重了 。
  •   幫別人買的,說內(nèi)容還行
  •   這本書挺新的,這指的是它講的是用VS2010和AE10.0,剛拿到這本書挺驚訝的,因?yàn)橐话鉇E的教程都是三百頁以上,看到這本書很不適應(yīng)。再將這本書,雖然這本書不厚,不過它的內(nèi)容從最開始的軟件安裝一直講到AE的高級開發(fā),其實(shí)買這本書主要是看到中間有講柵格數(shù)據(jù)的部分,不過那一點(diǎn)貌似有點(diǎn)錯誤,現(xiàn)在還沒編譯出來。其實(shí)這本書還是比較滿意的,因?yàn)槠渲兄v到了一些比較高級的東西,比如前面說的柵格數(shù)據(jù)的應(yīng)用,還有一些圖層的數(shù)理統(tǒng)計(jì)、Word中的嵌入等,這些是其他的書不講的,如果想學(xué)這些東西這本書還是挺好的
  •   算是開發(fā)入門,例子都挺簡單的,對各個接口的功能講的挺詳細(xì)的。
  •   快遞很給力,書的質(zhì)量不錯,適合AE10.0開發(fā)入門。。
  •   價廉物美的書,比較適合我。適合做單機(jī)開發(fā)。
  •   高手就不要看這本書了 初學(xué)者可以拿來借鑒下。我主要是看其中類和方法的定義和引用。全書的內(nèi)容不多,整體下來是做了一個小系統(tǒng)。
  •   這本書適合 入門看
  •   要是有現(xiàn)成的代碼演示就好了
  •   內(nèi)容比較全面,學(xué)習(xí)了
  •   替朋友買的專業(yè)書,不知道怎么樣
  •   入門級的好書!
  •   書寫的太簡單了,很多東西講的不清楚
  •   還好,講的有點(diǎn)簡單
  •   內(nèi)容對我?guī)椭淮?啊
  •   剛拿到手,仔細(xì)看看再說
  •   比想象的體量要小不少。
  •   基礎(chǔ)的東西,有稍微的創(chuàng)新。
  •   書中代碼很少,談不上開發(fā)實(shí)例,也沒有完整的實(shí)例,就有一些代碼片段。概念介紹比較詳細(xì),基本的入門還可以!
  •   沒有提供源碼,許多源碼在其它地方是可以找到
  •   買這本書是下單時為了湊個整數(shù),拿到手發(fā)現(xiàn)果然也就值得湊個數(shù),太簡單了,基本沒辦法指導(dǎo)實(shí)際項(xiàng)目。
  •   適合剛?cè)腴TArcEngine的同學(xué),找了好久,終于有了本滿意的書!個人還要推薦下ESRI內(nèi)部的開發(fā)手冊,也很nice
  •   一般,理論多,代碼少,作者水平不敢恭維。
  •   寫得不全面,對初學(xué)者來說不夠詳細(xì),對想提高者幫助也不大
  •   這本書可以讓你對整個GIS程序設(shè)計(jì)體系有一種全面完整的認(rèn)識,這既是程序編寫的基礎(chǔ),又是靈活應(yīng)用程序的要求,本書搭配一本代碼詳細(xì)講解的書,對于你的GIS二次絕對大有裨益。
  •   和其他的gis教材沒太大區(qū)別
  •   本書的編寫還算可以,就是程序代碼有點(diǎn)少
  •   做GIS的人二次開發(fā)必看的書啊
  •   書的一角被壓得褶皺不堪,不是第一次的已經(jīng)
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7