ArcGIS Engine開發(fā)從入門到精通

出版時間:2010-7  出版社:人民郵電出版社  作者:邱洪鋼 等編著  頁數(shù):360  
Tag標簽:無  

前言

本書是一本指導讀者快速入門ArcGISEngine并提高的書籍,著重介紹了ArcGIS Engine的基本結(jié)構、開發(fā)技術和使用中的一些技巧,通過本書的學習,讀者可以對ArcGIS Engine的許多具體功能有個較清晰的了解并加以應用。 本書內(nèi)容 本書的例子采用C#編寫,大部分使用MapControl控件來展示地圖,本書沒有將所用到的各個接口圖繪制出來,這些接口圖可以在ArcGISEngine的幫助文件中獲得。為了幫助讀者學習到重點知識以便應用到實戰(zhàn)中,結(jié)合自己用ArcGISEngine開發(fā)實戰(zhàn)經(jīng)驗,選擇一些重要的類和接口進行詳細介紹,當讀者熟習本書的內(nèi)容時,就會很清楚地找到所需要的接口和類,便于提高學習效率。 本書共4篇分18章,主要內(nèi)容為。第1章開發(fā)基礎,主要講解了組件對象模型、ArcGISEngine介紹、基于.NET的ArcGIS Engine的開發(fā)等;第2章講解了ArcGISEngine中的控件、框架控件介紹、控件使用實例等;第3章幾何對象和空間坐標系,主要講解了Geometry對象、點對象、空間坐標系及變換等;第4章地圖組成及圖層控制,主要講解了地圖對象、圖層對象、屏幕顯示對象、圖層控制等;第5章地圖制圖,包括地圖標注、專題圖制作、地圖打印輸出等;第6章空間數(shù)據(jù)管理,主要包括SDE及空間數(shù)據(jù)、空間數(shù)據(jù)庫及組織、空間數(shù)據(jù)模型、Geodatabase的使用與開發(fā)等;第7章數(shù)據(jù)編輯包括捕捉功能設計與實現(xiàn)、要素編輯、高級編輯等;第8章柵格數(shù)據(jù),主要包括訪問和創(chuàng)建柵格數(shù)據(jù)、柵格數(shù)據(jù)配準,柵格數(shù)據(jù)處理、柵格圖層渲染等內(nèi)容;第9章三維可視化,主要講解了數(shù)據(jù)的三維顯示、三維分析等;第10章空間分析,主要包括空間查詢、空間幾何圖形的集合運算、空間拓撲運算、網(wǎng)絡及網(wǎng)絡分析等;第11章管理ArcGISServer服務,主要講了Arcgis Server架構、ArcGIS Server管理系統(tǒng)實現(xiàn)等;第12章三維模式下數(shù)據(jù)編輯功能實現(xiàn)包括ArcScence控件下數(shù)據(jù)編輯、ArcGlobe控件下數(shù)據(jù)編輯;第13章符號庫管理系統(tǒng)的開發(fā)包括系統(tǒng)設計、符號管理工具實現(xiàn);第14章講解空間數(shù)據(jù)管理系統(tǒng);第15章-第18章將一些開發(fā)過程中常見的異常、數(shù)據(jù)庫連接與釋放、數(shù)據(jù)加載以及一些經(jīng)驗技巧做了介紹,本篇的例子主要是對開發(fā)過程中常碰到的問題和實戰(zhàn)技巧進行了匯總,以便幫助提高工作效率。 本書特色 本書的起因是筆者在做項目的過程中,一邊看英文資料,一邊實現(xiàn)功能,同時也做了一些筆記,在完成了幾個項目后把自己的經(jīng)驗心得整理出版。在指導研究生寫WebGIS方面的畢業(yè)論文時,發(fā)現(xiàn)學習和實踐者對一些基礎的理論,平臺的接口和類,比較難弄清楚,所以就萌發(fā)了編寫一本書的想法,并在很多朋友的支持下,經(jīng)過一年的努力,白天上班晚上熬夜完成了本書的編寫。 資深技術開發(fā)工程師親自執(zhí)筆。筆者深入理解了ArcGISEngine內(nèi)涵、精髓,結(jié)合自己豐富培訓經(jīng)驗,并結(jié)合大量的一線工程實踐,潛心編寫而成。 軟件版本采用當前最為流行的ArcGIS Engine版本。在知識點講解過程中穿插了新功能的講述與應用, 知識全面、系統(tǒng),科學安排內(nèi)容層次架構,由淺人深,循序漸進,適合讀者的學習規(guī)律。理論與實踐應用緊密結(jié)合?;A理論知識穿插在知識點的講述中,言簡意賅、目標明確,目的使讀者知其然,亦知其所以然,達到學以致用的目的。 知識點+針對每個知識點的小實例+綜合實例的講述方式,可以使讀者快速地學習掌握ArcGISEngine軟件操作及應用該知識點解決實踐中的問題。綜合實例部分,深入細致剖析工程應用的流程、細節(jié)、難點、技巧,可以起到融會貫通的作用。 常見問題解答與技巧集萃。針對讀者學習過程中容易遇到的問題,筆者實踐過程中總結(jié)了實戰(zhàn)技巧,本書在最后安排了“常見問題解答與技巧集萃”部分,將零星點滴的經(jīng)驗,技巧、難點一一分析,最大程度地貼近和滿足讀者的需要。 本書附帶所有實例操作的視頻光盤。 讀者對象 本書從開發(fā)者的角度,全面討論了ArcGIS Engine開發(fā)的知識,讓讀者了解和掌握ArcGIS Engine開發(fā)的實戰(zhàn)技術,無論是想對ArcGIS Engine入門還是對ArcGIS Engine感興趣的GIS人員,都能從本書中得到提高。 本書的例子程序使用VisualStudio.NET的C#開發(fā)工具,書中的ArcGIS Engine 9.3軟件和地圖數(shù)據(jù)均來自ESRI公司的產(chǎn)品,在此表示衷心的感謝。本書的實例程序中介紹了許多實戰(zhàn)技巧,且全部來自學習和工作實踐中獲得的經(jīng)驗,由于水平有限,書中難免會存在謬誤和不足之處,歡迎讀者指正。 本書有邱洪鋼、張青蓮、陸紹強、李霓、曹冬梅主編,參與編寫的還有郝旭寧、李建鵬、趙偉茗、劉欽、于志偉、張永崗、周世賓、姚志偉、曹文平、張應遷、張洪才、汪海波、李成、 謹以此書獻給我的父母及家人,他們的支持是我人生最大的財富,也是我寫本書最大的動力。

內(nèi)容概要

  本書講解是基于ArcGIS Engine 9.3開發(fā)平臺,介紹了相關的開發(fā)技術和工程應用,并用C#語言編程實現(xiàn)了工程實例。  本書共4篇分18章,第一篇基礎篇(第1~9章)集中介紹了 ArcGIS Engine基礎知識,包括開發(fā)基礎組件對象模型、ArcGIS Engine介紹、基于.NET的ArcGIS Engine的開發(fā),ArcGIS Engine中的控件、框架控件介紹、控件使用實例等,為以后應用ArcGIS Engine的各種接口,快速地實現(xiàn)系統(tǒng)的開發(fā)打下堅實的基礎;第二篇應用提高篇(第10~12章)介紹了ArcGIS Engine的應用框架、空間分析、ArcGIS Server服務、三維模式數(shù)據(jù)編輯等高級應用,通過學習這些高級應用可以使讀者得心應手地完成各種GIS系統(tǒng)的開發(fā);第三篇綜合實例篇(第13章~第14章)用兩個綜合例子將前面講解的知識點串起來,讓讀者將學習的知識點融合起來,以便可以勝任項目開發(fā)的角色;第四篇常見疑難解答與經(jīng)驗技巧集萃(第15~18章),本篇將一些開發(fā)過程中常見的異常、數(shù)據(jù)庫連接與釋放、數(shù)據(jù)加載以及一些經(jīng)驗技巧做了介紹,本篇的例子主要是對開發(fā)過程中常碰到的問題和實戰(zhàn)技巧進行了匯總解答,以便幫助讀者提高工作效率?! ”緯鴱拈_發(fā)者的角度,全面討論了ArcGIS Engine開發(fā)的知識,讓讀者了解和掌握ArcGIS Engine開發(fā)的實戰(zhàn)技術,無論是想對ArcGIS Engine入門還是對ArcGIS Engine感興趣的GIS人員,都能從本書中得到提高。

作者簡介

邱洪鋼,畢業(yè)于香港理工大學,主要從事地理信息系統(tǒng)的開發(fā)與項目管理工作。主要參與項目:“廣州市市政園林局'數(shù)字市政'系統(tǒng)一期”(此項目獲得國家信息產(chǎn)業(yè)部二等獎),“廣州市、深圳寶安、成都市自來水公司GIS系統(tǒng)”,“動感廣東WebGIS系統(tǒng)”,“廣州交警智能集成指揮調(diào)度系統(tǒng)”,“番禺沙灣國土局GIS系統(tǒng)”,“福建漳州龍海市土地局GIS系統(tǒng)”?,F(xiàn)從事三維城市信息化系統(tǒng)建設。

書籍目錄

第一篇 基礎篇  第1章 開發(fā)基礎     1.1 組件對象模型     1.2 ArcGIS Engine介紹     1.3 .NET平臺概述     1.4 基于.NET的ArcGIS Engine的開發(fā)     1.5 本章小結(jié)   第2章 ArcGIS Engine中的控件     2.1 制圖控件介紹     2.2 3D控件介紹     2.3 框架控件介紹     2.4 控件使用實例     2.5 本章小結(jié)   第3章 幾何對象和空間坐標系     3.1 Geometry對象     3.2 Envelope對象     3.3 Curve對象     3.4 點對象     3.5 線對象     3.6 面對象     3.7 空間坐標系及變換     3.8 本章小結(jié)   第4章 地圖組成及圖層控制     4.1 地圖對象     4.2 圖層對象     4.3 屏幕顯示對象     4.4 頁面布局對象     4.5 地圖排版     4.6 Element對象     4.7 MapGrid對象模型     4.8 MapSurround對象     4.9 Style對象     4.10 添加、刪除圖層數(shù)據(jù)     4.11 圖層控制     4.12 本章小結(jié)   第5章 地圖制圖     5.1 地圖標注     5.2 符號及符號庫     5.3 專題圖制作     5.4 地圖打印輸出     5.5 本章小結(jié)   第6章 空間數(shù)據(jù)管理   第7章 數(shù)據(jù)編輯   第8章 柵格數(shù)據(jù)   第9章 三維可視化 第二篇 應用提高篇  第10章 空間分析   第11章 管理ArcGIS Server服務   第12章 三維模式下數(shù)據(jù)編輯功能實現(xiàn) 第三篇 綜合實例篇  第13章 符號庫管理系統(tǒng)的開發(fā)   第14章 空間數(shù)據(jù)管理系統(tǒng) 第四篇 常見疑難解答與經(jīng)驗技巧集萃  第15章 空間數(shù)據(jù)庫連接與釋放   第16章 空間數(shù)據(jù)庫加載   第17章 程序出錯和異?!? 第18章 其他經(jīng)驗技巧 

章節(jié)摘錄

插圖:1.2.2 ArcGIS Engine的類庫System類庫:是Engine中最底層的類庫。包含給構成ArcGIS的其他類庫提供服務的組件。庫中包含了大量可供開發(fā)者調(diào)用的接口。Aolnitializer對象也包含在System類庫中,提供給開發(fā)者初始化和注銷Arc Engine。應用程序不能擴展此類,可通過類庫中包含的接口來擴展ARCGIS系統(tǒng)。SystemuI類庫:主要定義了ArcGIs系統(tǒng)中所使用的用戶界面組件類型。這些用戶界面組件可以在ArcGIS Engine中進行擴展。開發(fā)者可利用接口來擴展UI組件。Geometrv類庫:包含了核心幾何對象,如點、線、多邊形及其幾何類型和定義。除了這些實體外,就是作為多邊形、多義線的組成部分的幾何圖形,它們是組成幾何圖形的子要素,如Segment、Path、Ring等。Polyline、Polygon是由一系列相連接的片段組成,片段的類型如Circular Arc、Line、BezireCurve等,每個片段是由兩個不同的點:起點和終點,以及一個定義兩點之間彎曲度的元素類型組成。所有的幾何圖形對象都支持Buffer、Clip等幾何操作,幾何子要素不可以擴展。Display類庫:包含了支持向輸出裝置繪制符號體系的組件,除了負責實際輸出圖像的主要顯示對象外,還包含了表示符號和顏色的對象,它們用來控制在顯示上繪制實體的屬性。還包含了在與顯示交互時提供給用戶的可視化反饋的對象。server類庫:包含了用于獲取到ArcGIs Server的連接的對象,使用GISServerConnection對象來訪問ArcGIS Server。通過此對象來獲取ServerObiectsManager對象,開發(fā)人員可以操作ServerContext對象,用于處理運行于服務器上的ArcObiects。還可以通過GISClient類庫與ArcGIS Server進行交互。Output類庫:包含了生成輸出所必須的對象,通常是從地圖或頁面布局輸出到打印機、繪圖儀,或?qū)С龅轿募?。Geodatabase類庫:包含了所有與數(shù)據(jù)訪問相關的定義的類型,為地理數(shù)據(jù)提供了編程API,是建立在標準工業(yè)關系型和對象關系數(shù)據(jù)庫技術之上的地理數(shù)據(jù)庫。Geodatabase類庫提供了比ArcObiects架構中更高級的數(shù)據(jù)源提供者實現(xiàn)的接口,可以通過擴展地理數(shù)據(jù)庫以支持特定類型的數(shù)據(jù)對象。GISClient類庫:包含了操作遠程GIS服務的對象,這些Web服務可以由ArcIMS或ArcGIS Server提供。GISCIient提供了以無態(tài)方式直接或通過Web服務目錄操作ArcGIS Server對象的通用編程模型。在ArcGIS Server上運行的Arcobiects組件不能通過GISClient接口來訪問。要直接訪問在服務器上運行的ArcObiects,應使用Server類庫中的功能。DataSourcesFile類庫:包含了適用于地理數(shù)據(jù)庫應用程序接口(APIs)所支持的矢量數(shù)據(jù)格式的工作空間工廠和工作空間。開發(fā)者不能擴展DataSourcesFile類庫。

編輯推薦

《ArcGIS Engine開發(fā)從入門到精通》:上海軟件行業(yè)協(xié)會秘書長楊根興,江蘇省軟件行業(yè)協(xié)會副會長徐雷鼎力推薦。12個綜合案例,17個貫穿ArcGIS Engine開發(fā)應用的實例,45個實踐技巧和疑難解答,光盤中包括視頻講解和全部源程序。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ArcGIS Engine開發(fā)從入門到精通 PDF格式下載


用戶評論 (總計24條)

 
 

  •   幾乎是代碼的羅列,代碼幾乎沒有說明整本書大部分地方都是這樣的:“在代碼窗口中添加如下代碼:。。。(長達六七頁的代碼)”然后居然除了代碼中有零星注釋之外,之后居然沒有一句代碼解釋?。?!這也就算了,在文中的實例代碼 居然寫“在窗體上放四個按鈕 button1,button2,button3...”任何一個,哪怕有那么一點嚴謹或者說有點敬業(yè)精神的作者 連個按鈕的名稱都懶得改嗎?!書中很多說明插圖 都是出自說明文檔,這也就算了 連翻譯一下都懶得翻譯么,懶得翻譯也就算了,總要看一下插圖上的英文能不能看清吧?!我覺得這樣的書應該下架 這不知道編輯是怎么想的 這種書簡直是壞出版社的名聲
  •   感覺就是資料的拼湊,紙張也不好,黑乎乎的,看著不舒服
  •   作為一本arcgis engine開發(fā)的入門書籍,在我閱讀此書的過程中最難得是搭建環(huán)境,書中并沒有講如何搭建開發(fā)環(huán)境,配套的視頻光盤感覺也只是敷衍了事,具體的內(nèi)容我不敢作評論,但作為一個初步接觸這種東西的人來說很難上手,應該將如何搭建環(huán)境講一下,方便讀者學習開發(fā)。
  •   書名挺好,但是內(nèi)容不實,有待改進!感覺就是網(wǎng)上一些知識點的羅列,要出書就寫仔細認真點好!有些代碼有待加強,如那個保存等功能,其實很多種方法,但是不同方法效率不同,為什么寫書的時候?qū)@解釋一下呢。。。寫書就是讓大家看得像書,感覺就是在看自己的小條,感覺這本書總體還得改進!定價這么高,書也得稍微好點吧!
  •   光盤內(nèi)容不好,質(zhì)量差
  •   好書一定要讀,不好的書讀了還不如不讀!國內(nèi)這方面的資料確實不多,從對自己的負責的角度,還是建議大家直接看技術文檔
  •   我已經(jīng)買了二本什么從入門到精通的書了,發(fā)現(xiàn)一個共同點就是介紹簡單,自帶的視頻基本上沒用,感覺上當了。如果有誰要買建議買其它的書!
  •   封面和最后一頁都是臟的,像是盜版貨
  •   由于我們GIS專業(yè)學習ArcGIS Engine 所以班里買了這部書 但是我們班級使用的電子書(當然也有紙質(zhì)版)《ArcObjects GIS應用開發(fā)-基于C#》 我們發(fā)現(xiàn)大量抄襲《ArcObjects GIS應用開發(fā)-基于C#》 很多都是和它基本完全一樣(但是《ArcObjects GIS應用開發(fā)-基于C#》有500多頁 很詳細)而且好多都缺少了 相比較于《ArcObjects GIS應用開發(fā)-基于C#》 所以我們現(xiàn)在學習 就是參考《ArcObjects GIS應用開發(fā)-基于C#》這個學了 真是可悲 《ArcObjects GIS應用開發(fā)-基于C#》是2006出的 決定的抄襲
  •   入門性教材,有一定指導作用
  •   書還湊合,就是代碼有誤,運行不了,很多都是這樣
  •   質(zhì)量符合描述,光盤無損。
  •   圖書內(nèi)容思路清晰,語言流暢
  •   具體對于學習來說作用不是很大的,還是要去培訓才行的
  •   書一看就是舊的,上當了
  •   對于學習地理信息系統(tǒng)專業(yè)的人來說很實用
  •   這是我們老師要求的教材,挺好的,速度也很快。
  •   挺實用的,就是理論少了些。適合只為開發(fā)不為學習的使用
  •   物流還算不錯的,但書的紙張有些小問題。
  •   寫的還可以,看看也不錯
  •   送貨挺快,可書的內(nèi)容一般
  •   書挺好的,是正版,送貨很快?。。?/li>
  •   音樂考研復習精要:西方音樂史(第2版)
  •   挺好的,有點勉強
 

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

京ICP備13047387號-7