組件式GIS開發(fā)技術(shù)與案例教程

出版時間:2010-5  出版社:清華大學出版社  作者:錦寶,張子民,張永福,姚云軍 編著  頁數(shù):396  

前言

GIS軟件產(chǎn)品種類繁多,并且功能也在逐漸完善,但這些GIS軟件產(chǎn)品的針對性不是很強,不能也不可能通過GIS軟件來解決所有問題。因此針對具體的專業(yè)問題,如區(qū)域地理信息系統(tǒng)和專題地理信息系統(tǒng)而言,進行GIS系統(tǒng)的開發(fā)來滿足不同用戶的需求是不可避免的。由于底層開發(fā)難度偏大,耗時耗力,開發(fā)周期長,所以為了快速開發(fā)出客戶需求的系統(tǒng),基于GIS組件的系統(tǒng)開發(fā)已成為當今開發(fā)GIS系統(tǒng)的主流技術(shù)。國內(nèi)外GIS軟件廠商都提供了二次開發(fā)的平臺,借助于這些平臺進行集成二次開發(fā)給開發(fā)人員提供了極大的方便。但很少有書籍對這些二次平臺進行過系統(tǒng)的介紹,而且缺乏實際的參考案例。為了快速搭建GIS系統(tǒng),選擇GIS組件進行系統(tǒng)開發(fā)是一種不錯的選擇。本書對現(xiàn)在流行的組件產(chǎn)品進行了系統(tǒng)介紹,并給讀者提供了大量的開發(fā)案例,填補市面上缺少此類圖書的空白。本書第l章是對GIS開發(fā)技術(shù)的一個簡單介紹,從第2章開始就是對各種GIS組件產(chǎn)品的系統(tǒng)介紹和案例演示。本書選擇介紹的GIS組件產(chǎn)品有:MapObjects、MapX、Super-Map Objects、MapGIS組件和ArcGIS Engine,這些組件由于所封裝的功能不同,通過這些組件開發(fā)出的系統(tǒng)所具有的功能也不盡相同,讀者可以根據(jù)每個平臺的特點進行組件產(chǎn)品的選擇與學習。本書介紹的平臺比較多,這些平臺都是在實際項目開發(fā)中經(jīng)常采用的,讀者可以有選擇地閱讀相關(guān)內(nèi)容;在系統(tǒng)地介紹完每個平臺之后,作者都會提供一個實際案例供讀者參考,從而為開發(fā)人員學習開發(fā)提供借鑒;書中對每個平臺的介紹都具有由淺入深、結(jié)構(gòu)清晰、重點突出的特點。目前高校很缺乏此類開發(fā)技術(shù)的教材,因此本書可謂是測繪、地理信息系統(tǒng)等專業(yè)的老師和學生不可多得的參考資料。本書的案例和示例代碼所采用的語言均為Visual Basic,便于讀者快速上手,迅速掌握各種組件產(chǎn)品的應用。本書在編寫和創(chuàng)作過程中,得到了清華大學出版社第三事業(yè)部章憶文女士和鄒杰女士的大力支持和幫助,得到了成都理工大學地球科學學院何政偉教授和北京師范大學地理學與遙感科學學院楊華副教授的熱心指導,在此一并向他們表示衷心的感謝!特別感謝成都信息工程學院資源環(huán)境學院的老師們對我們工作上的關(guān)心和幫助,正是這個團結(jié)、上進的集體為我寫本書創(chuàng)造了良好的氛圍。最后還要感謝的是一直在默默付出,給我無限關(guān)愛的父母、岳父母和妻子,正是由于他們的鼓勵和支持,我才有動力和耐心完成本書的撰寫。全書寫作提綱由柳錦寶、張子民擬定,并完成統(tǒng)稿、改稿和定稿工作。參加本書編寫的主要人員有成都信息工程學院的柳錦寶老師、山東建筑大學土木學院的張子民老師、西北工業(yè)大學航天學院的張永福老師、北京大學遙感與地理信息系統(tǒng)研究所的姚云軍博士等。由于時間倉促且作者水平有限,書中難免存在不足和疏忽之處,懇請讀者批評指正。

內(nèi)容概要

  本書是作者平時進行項目開發(fā)以及教學實踐中的經(jīng)驗總結(jié)和知識積累。組件式軟件開發(fā)技術(shù)已經(jīng)成為當今軟件技術(shù)的潮流之一,并為用戶開發(fā)系統(tǒng)提供了極大的方便。本書首先從總體上介紹了組件式GIS的基本概念,然后具體介紹現(xiàn)在主流的一些GIS組件產(chǎn)品,并結(jié)合各個平臺給出了開發(fā)實例。本書所涉及的內(nèi)容都是目前組件式GIS系統(tǒng)開發(fā)的最主要技術(shù)問題。  全書共分為6章,內(nèi)容包括:GIS開發(fā)技術(shù)簡介;基于MapObjects的GIS開發(fā)技術(shù)與應用案例;基于MapX的GIS開發(fā)技術(shù)與應用案例:基于  SuperMap Objects的GIS開發(fā)技術(shù)與應用案例:基于MapGIS組件的GIS開發(fā)技術(shù)與應用案例:基于ArcGIS Engine的GIS開發(fā)技術(shù)與應用案例。為了方便廣大GIS開發(fā)人員快速熟悉這些平臺,作者對這些主流的GIS組件平臺進行了系統(tǒng)的介紹,并針對每個平臺,提供實際的開發(fā)案例供讀者參考,希望這些應用案例對正在或?qū)⒁獜氖翯IS系統(tǒng)開發(fā)的讀者有所幫助?! ”緯勺鳛闇y繪、地理信息系統(tǒng)等專業(yè)的本科生和研究生教材;也可以為測繪、國土資源、城市規(guī)劃、交通、環(huán)境保護等部門的研究和開發(fā)人員提供參考。

書籍目錄

第1章 GIS開發(fā)技術(shù)簡介  1.1 地理信息系統(tǒng)工程開發(fā)方法   1.1.1 結(jié)構(gòu)化設計方法   1.1.2 “自底向上”方法   1.1.3 快速原型法   1.1.4 面向?qū)ο笤O計方法   1.1.5 企業(yè)系統(tǒng)規(guī)劃法  1.2 地理信息系統(tǒng)的開發(fā)方式   1.2.1 獨立開發(fā)   1.2.2 單純二次開發(fā)   1.2.3 集成二次開發(fā)   1.2.4 三種開發(fā)方式的比較  1.3 地理信息系統(tǒng)工程開發(fā)過程   1.3.1 系統(tǒng)分析   1.3.2 系統(tǒng)設計   1.3.3 系統(tǒng)實施   1.3.4 系統(tǒng)維護與評價  1.4 本章小結(jié) 第2章 基于MapObjects的GIS開發(fā)技術(shù)與應用案例  2.1 MapObjects概述   2.1.1 MapObjects的組成   2.1.2 MapObjects的特點和功能   2.1.3 MapObjects支持的數(shù)據(jù)源  2.2 MapObjects程序設計入門   2.2.1 建立開發(fā)環(huán)境   2.2.2 MapObjects基礎入門   2.2.3 使用Toolbar進行功能合成的簡單示例  2.3 地圖圖層相關(guān)對象   2.3.1 圖層與數(shù)據(jù)   2.3.2 地圖圖層相關(guān)對象   2.3.3 基于比例尺顯示圖層  2.4 圖層的基本功能開發(fā)   2.4.1 使用程序加載圖層文件   2.4.2 圖層基本屬性設置   2.4.3 圖層標注   2.4.4 圖層控制  2.5 幾何對象   2.5.1 幾何對象   2.5.2 圖形的繪制   2.5.3 幾何對象的運算(交,并,差,異或)  2.6 坐標系和投影對象   2.6.1 控件坐標和地圖坐標   2.6.2 地圖坐標和控件坐標的轉(zhuǎn)換   2.6.3 投影相關(guān)對象   2.6.4 圖層數(shù)據(jù)投影轉(zhuǎn)換實例  2.7 與數(shù)據(jù)查詢相關(guān)的對象   2.7.1 數(shù)據(jù)查詢相關(guān)對象的分類   2.7.2 根據(jù)屬性查詢空間要素   2.7.3 根據(jù)空間要素查詢屬性  2.8 地圖渲染對象   2.8.1 唯一值渲染對象ValueMapRenderer   2.8.2 密度渲染對象DotDensityRenderer   2.8.3 分類渲染對象ClassBreaksRenderer   2.8.4 圖表渲染對象ChanRenderer   2.8.5 組合渲染對象GroupRenderer   2.8.6 高程渲染對象ZRenderer  2.9 開發(fā)實例——基于MapObjects的中國耕地面積變化信息系統(tǒng)設計與實現(xiàn)   2.9.1 系統(tǒng)結(jié)構(gòu)與設計框架   2.9.2 系統(tǒng)數(shù)據(jù)庫設計   2.9.3 系統(tǒng)開發(fā)與集成  2.10 本章小結(jié) 第3章 基于MapX的GIS開發(fā)技術(shù)與應用案例  3.1 MapX入門與基礎   3.1.1 MapX入門   3.1.2 MapX基礎  3.2 MapX的地圖和圖層對象   3.2.1 MapX的地圖對象Map   3.2.2 MapX的圖層相關(guān)對象  3.3 MapX的Features和Selection對象   3.3.1 基本概念   3.3.2 Features集合   3.3.3 Feature對象   3.3.4 Selection集合  3.4 MapX的圖元編輯   3.4.1 通過分配新Feature對象創(chuàng)建圖元   3.4.2使用Map對象的FeatureFactory方法創(chuàng)建圖元  3.5 MapX的圖層標注和注釋   3.5.1 為圖層生成標注   3.5.2 為地圖添加注釋  3.6 數(shù)據(jù)綁定   3.6.1 DataSet對象和DataSets集合   3.6.2 常用的數(shù)據(jù)綁定方法和示例  3.7 MapX查詢相關(guān)操作   3.7.1 從屬性——圖元的查詢   3.7.2 從圖元——屬性的查詢  3.8 專題圖   3.8.1 Themes集合   3.8.2 Theme對象   3.8.3 定義專題圖例  3.9 開發(fā)實例——基于MapX的土壤質(zhì)量數(shù)據(jù)庫的設計與實現(xiàn)   3.9.1 土壤質(zhì)量數(shù)據(jù)庫設計   3.9.2 土壤質(zhì)量數(shù)據(jù)庫實現(xiàn)  3.10 本章小結(jié) 第4章 基于SuperMap Objects的GIS開發(fā)技術(shù)與應用案例 第5章 基于MapGIS組件的GIS開發(fā)技術(shù)與應用案例 第6章 基子ArcGIS Engine的GIS開發(fā)技術(shù)與應用案例

章節(jié)摘錄

插圖:(1)使用組件式地理信息系統(tǒng)可實現(xiàn)高效、無縫的系統(tǒng)集成。地理信息系統(tǒng)組件可直接嵌入通用開發(fā)工具中。地理信息系統(tǒng)組件與用戶和客戶程序之間主要通過屬性、方法和事件進行交互。對于專業(yè)應用模型,可實現(xiàn)代碼級控制、組件間協(xié)同工作,可實現(xiàn)高效、無縫的系統(tǒng)集成。(2)空間數(shù)據(jù)的高效存儲與管理。組件式地理信息系統(tǒng)采用關(guān)系數(shù)據(jù)庫管理空間數(shù)據(jù),解決了海量空間數(shù)據(jù)的管理問題和數(shù)據(jù)安全性問題;同時,也為多用戶并發(fā)操作、歷史空間數(shù)據(jù)的管理提供解決方案,使地理信息系統(tǒng)的C/S結(jié)構(gòu)得以真正的實現(xiàn),為B/S結(jié)構(gòu)的發(fā)展奠定了基礎。利用SQL進行空間數(shù)據(jù)與非空間數(shù)據(jù)的操作,大大減少了編程量。目前,Oracle和In。formix等廠商都推出了各自的空間數(shù)據(jù)的解決方案,如Oracle Spatial、InformixSpatial Blade。新的技術(shù)極大地提高了數(shù)據(jù)存儲能力和訪問速度,也為地理信息系統(tǒng)的進一步推廣奠定了基礎。(3)組件式地理信息系統(tǒng)在與MIS耦合方面有明顯優(yōu)勢。由于MIS發(fā)展時間較長,許多單位已經(jīng)具有MIS系統(tǒng)。在開發(fā)過程中,用戶往往要求充分利用已有系統(tǒng)中的屬性數(shù)據(jù),因此,地理信息系統(tǒng)平臺與MIS系統(tǒng)的耦合能力非常重要。同時,在企業(yè)的MIS、ERP、CRM等系統(tǒng)開發(fā)中,也可以利用控件技術(shù),將地理信息系統(tǒng)技術(shù)融入其中,從而更加有效地實現(xiàn)資源共享。(4)良好的擴展性。組件式地理信息系統(tǒng)利用ActiveX組件技術(shù),將功能進行適當分割,將傳統(tǒng)集成式地理信息系統(tǒng)的功能分配在相對獨立而又具有有機聯(lián)系的標準ActiveX組件上,降低了開發(fā)難度,縮短了開發(fā)時間,并減少了開發(fā)成本。用戶在購買開發(fā)平臺軟件時,可根據(jù)自己的需要靈活采購所需要的地理信息系統(tǒng)組件。(5)易于開發(fā)。組件式地理信息系統(tǒng)功能齊備,開發(fā)者可以很快掌握地理信息系統(tǒng)的開發(fā)方法,充分利用已有的經(jīng)驗和技能,開發(fā)出功能強大、界面友好的地理信息應用系統(tǒng)。3)  組件式地理信息系統(tǒng)開發(fā)方法組件式地理信息系統(tǒng)開發(fā)方法是把地理信息系統(tǒng)的功能模塊劃分為多個控件,每個控件完成不同的功能,各個地理信息系統(tǒng)控件之間,以及地理信息系統(tǒng)控件與其他非地理信息系統(tǒng)控件之間,通過可視化的軟件開發(fā)工具,根據(jù)需要把實現(xiàn)各種功能的“積木”搭建起來,實現(xiàn)地理信息系統(tǒng)的各種功能以及應用系統(tǒng)。在這種新的軟件開發(fā)方式下,軟件公司以開發(fā)組件為主要業(yè)務,提供規(guī)格化的組件。系統(tǒng)集成商則匯總組件,組合成能完成不同功能的組件,將自己的核心技術(shù)組件化。正是這兩者之間分工的涇渭分明,使得軟件行業(yè)工業(yè)化逐漸走向成功。

編輯推薦

《組件式GIS開發(fā)技術(shù)與案例教程》:地理信息系統(tǒng)的開發(fā)方式選擇,地理信息系統(tǒng)工程的開發(fā)過程,MapObjects組件介紹及開發(fā)實例,MapX組件介紹及開發(fā)實例,SuperMap Objects組件介紹及開發(fā)實例,MapGIS組件介紹及開發(fā)實例,ArcGIS Engine組件介紹及開發(fā)實例?!督M件式GIS開發(fā)技術(shù)與案例教程》特色:系統(tǒng)介紹了當前主流的GIS組件,內(nèi)容豐富;對每個組件的介紹由淺入深、循序漸進、層次清晰;提供大量開發(fā)實例,代碼說明清晰,為開發(fā)人員提供借鑒;結(jié)合案例,貼近實踐,注重基礎性與實用性的結(jié)合;對開發(fā)過程中應該注意的有關(guān)事項進行提示,使讀者少走彎路;對開發(fā)過程中的技巧和捷徑進行了總結(jié),讓讀者事半功倍。

圖書封面

評論、評分、閱讀與下載


    組件式GIS開發(fā)技術(shù)與案例教程 PDF格式下載


用戶評論 (總計4條)

 
 

  •   沒啥用,如果是為了學習安裝和基本使用的話用這書還行
  •   介紹好幾種開發(fā)方法,不錯,就是深度不夠
  •   作者介紹的GIS組件平臺比較多,很適合學習GIS開發(fā)的初學者入門,期待作者能夠出一本基于C#開發(fā)的,畢竟現(xiàn)在公司用C#開發(fā)的居多。送貨的哥哥也很給力,送到了家門口,贊一個!
  •   MapX和MO???老掉牙的東西了,你要講設計還可以看看,講開發(fā)??你就不能緊跟時代發(fā)展的潮流嗎?
 

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

京ICP備13047387號-7