




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
GIS開(kāi)發(fā)-
基于組件開(kāi)發(fā)以MapX為例第1頁(yè)MapX開(kāi)發(fā)教程內(nèi)容第一章MapX介紹與開(kāi)發(fā)基礎(chǔ)第二章圖層操作與顯示控制第三章工具定義與空間選擇第四章數(shù)據(jù)綁定與專(zhuān)項(xiàng)地圖第五章坐標(biāo)系統(tǒng)與地圖輸出第2頁(yè)MapX介紹MapX是MapInfo公司開(kāi)發(fā)一種GIS開(kāi)發(fā)組件。能夠用它把地圖化功能嵌入到新和現(xiàn)有應(yīng)用程序中,提供各項(xiàng)地圖引擎功能,如放大、縮小、平移、查詢(xún)及空間資料搜尋等。并能夠利用空間資料(電子地圖)結(jié)合商業(yè)數(shù)據(jù)庫(kù),提供多種商業(yè)分析,以提供更佳商業(yè)決策或查詢(xún)。第3頁(yè)MapX是一種標(biāo)準(zhǔn)OCX組件,適用于組件式(關(guān)鍵式)GIS開(kāi)發(fā)。它能夠被迅速集成到使用VisualBasic、PowerBuilder、Delphi、VisualC++或其他面向?qū)ο笳Z(yǔ)言客戶(hù)端應(yīng)用程序中。開(kāi)發(fā)人員能夠在他們熟悉環(huán)境中工作,最后顧客能夠通過(guò)他們熟悉應(yīng)用程序來(lái)訪問(wèn)地圖數(shù)據(jù)。第4頁(yè)MapX技術(shù)特點(diǎn)MapX組件實(shí)現(xiàn)了MapInfo軟件大多數(shù)功能,能夠分析并直觀地顯示業(yè)務(wù)數(shù)據(jù),創(chuàng)建或編輯地圖圖元,并按地理位置顯示數(shù)據(jù)成果。MapX主要功能如下:圖層控制管理:顧客能夠管理多種圖層地理信息,對(duì)圖層顯示方式、縮放視野、可見(jiàn)性等進(jìn)行設(shè)置。提供特殊圖層類(lèi)型以支持第5頁(yè)特定應(yīng)用。如動(dòng)態(tài)圖層能夠用于實(shí)時(shí)追蹤,顧客自繪圖層用于繪制特定地圖元素。地圖編輯:能夠讓顧客在地圖上添加、修改或刪除圖元。工具:顧客能夠通過(guò)MapX內(nèi)置導(dǎo)航、選擇和標(biāo)注工具或自定義工具來(lái)對(duì)地圖進(jìn)行操作。第6頁(yè)選擇:顧客能夠利用選擇對(duì)地理數(shù)據(jù)重新組織,實(shí)現(xiàn)地理分析。MapX提供了園、矩形、多邊形和點(diǎn)范圍選擇工具進(jìn)行直觀選擇。投影和坐標(biāo)系:MapX完全支持地圖坐標(biāo)系和投影。顧客能夠精確地調(diào)整地圖顯示并在自己坐標(biāo)系中處理X-Y數(shù)據(jù)。第7頁(yè)柵格圖像:MapX支持JPG、GIF、WMF、BMP、TIF、PNG、PSD等多種圖像格式。自動(dòng)標(biāo)注:MapX能夠自動(dòng)向地圖添加標(biāo)注,同步控制其屬性及顯示。數(shù)據(jù)綁定:MapX提供ADO、DAO、ODBC等多種不一樣類(lèi)型數(shù)據(jù)綁定,實(shí)現(xiàn)地圖數(shù)據(jù)和屬性數(shù)據(jù)掛接。第8頁(yè)遠(yuǎn)程空間服務(wù)器連接:MapX支持開(kāi)發(fā)者連接Oracle8Spatial、Informix和DB2等公司級(jí)空間服務(wù)器中動(dòng)態(tài)數(shù)據(jù)。完全支持Oracle8SpatialSDO_Geometry數(shù)據(jù)格式。因而,開(kāi)發(fā)者能夠使用標(biāo)準(zhǔn)SQL查詢(xún)來(lái)進(jìn)行空間數(shù)據(jù)檢索。專(zhuān)項(xiàng)地圖:MapX提供了色彩范圍、點(diǎn)密度、獨(dú)立值、等級(jí)符號(hào)、餅圖、直方圖等第9頁(yè)等6種渲染方式來(lái)表達(dá)專(zhuān)項(xiàng)地圖,每種專(zhuān)項(xiàng)要素都提供詳細(xì)體現(xiàn)控制。地圖旋轉(zhuǎn):MapX支持地圖360°旋轉(zhuǎn),從而能夠更靈活和有效地體現(xiàn)地理數(shù)據(jù)(如車(chē)輛動(dòng)態(tài)跟蹤時(shí)旋轉(zhuǎn)地圖)。第10頁(yè)MapX應(yīng)用MapX組件自推出以來(lái),在各個(gè)領(lǐng)域得到了廣泛使用。如:土地利用、電力管理、房產(chǎn)管理、通訊工程、水利工程、地下管道管理、交通運(yùn)輸?shù)取5?1頁(yè)Mapinfo空間數(shù)據(jù)模型Mapinfo采取“空間實(shí)體+空間索引”空間數(shù)據(jù)模型??臻g實(shí)體是地理實(shí)體抽象,主要包括點(diǎn)、線、區(qū)域和文本對(duì)象4種類(lèi)型。多種空間實(shí)體對(duì)象都維護(hù)著自己所有屬性。多種空間實(shí)體組成一種圖層。第12頁(yè)空間索引目標(biāo)是對(duì)給定空間坐標(biāo),能夠以盡快速度搜索到坐標(biāo)范圍內(nèi)空間對(duì)象。MapInfo采取R-Tree技術(shù)將空間實(shí)體最小外接矩形(MBR)存放在索引中,并按從大到小次序進(jìn)行索引搜索。建立了空間索引,就能迅速地進(jìn)行空間分析了。第13頁(yè)Mapinfo以表形式分層描述空間信息,組織地圖數(shù)據(jù)和屬性數(shù)據(jù)。綜合地圖圖層一圖層二對(duì)應(yīng)空間數(shù)據(jù)空間實(shí)體對(duì)應(yīng)空間數(shù)據(jù)第14頁(yè)MapX文獻(xiàn)類(lèi)型.tab:描述MapInfo表構(gòu)造。它是描述數(shù)據(jù)文獻(xiàn)格式小文本文獻(xiàn)。.dat:(.mdb、.aid或.dbf):這些文獻(xiàn)具有表格格式數(shù)據(jù)。.map:描述圖形對(duì)象(假如表沒(méi)有地圖對(duì)象則不存在該文獻(xiàn))。第15頁(yè).id:是鏈接對(duì)象和數(shù)據(jù)交叉引用文獻(xiàn)(假如表沒(méi)有地圖對(duì)象則不存在.ind:索引文獻(xiàn)。索引文獻(xiàn)允許使用Find對(duì)象來(lái)查找地圖對(duì)象。第16頁(yè)MapInfo文獻(xiàn)格式及數(shù)據(jù)關(guān)聯(lián)機(jī)制第17頁(yè)MapInfo索引文獻(xiàn)格式及數(shù)據(jù)關(guān)聯(lián)機(jī)制第18頁(yè)MapX數(shù)據(jù)模型總結(jié)MapX數(shù)據(jù)模型是一種“空間實(shí)體+空間索引”模型。空間數(shù)據(jù)按層來(lái)組織,能夠包括點(diǎn)、線、區(qū)域和文本對(duì)象4種元素,屬性數(shù)據(jù)和空間數(shù)據(jù)通過(guò)交叉索引相對(duì)應(yīng),利用空間索引技術(shù)加快數(shù)據(jù)檢索速度。第19頁(yè)如何學(xué)習(xí)MapX組件開(kāi)發(fā)理解面向?qū)ο缶幊谈拍睢J煜B語(yǔ)言,會(huì)使用對(duì)象組員、屬性、辦法和事件。理解MapX空間數(shù)據(jù)模型。熟悉MapX組件體系構(gòu)造。結(jié)合例程多練習(xí)編寫(xiě)單功能程序。第20頁(yè)MapX組件體系構(gòu)造MapX組件基本組成單元是Object(對(duì)象)和Collection(集合),集合是多種對(duì)象組合。每種對(duì)象和集合負(fù)責(zé)處理地圖某個(gè)方面功能。第21頁(yè)MapX組件局部第22頁(yè)從上圖能夠看出,MapX組件體系頂層是Map對(duì)象,Map對(duì)象也是MapX組件體系中唯一一種可視化對(duì)象,其他對(duì)象與集合都是由Map對(duì)象繼承來(lái),Map對(duì)象有自己屬性、辦法和事件。Layers、DataSets、Annotations是Map對(duì)象下面三個(gè)主要分支。其中Layers主要用于圖層操作,DataSets用于訪問(wèn)屬性數(shù)據(jù),Annotations用于在地圖上增加文本或者符號(hào)。第23頁(yè)在VB中查看MapX對(duì)象MapX安裝后,我們能夠在onlinehelp中看到MapX詳細(xì)構(gòu)造。在VB中加載MapX50.dll后,能夠用對(duì)象瀏覽器查看MapXLib所有構(gòu)造。第24頁(yè)MapXonlinehelp第25頁(yè)VB對(duì)象瀏覽器中MapX構(gòu)造第26頁(yè)MapX安裝說(shuō)明我們目前常見(jiàn)MapX版本是MapX4和MapX5系列,兩個(gè)系列目前都有漢字和英文兩個(gè)版本。需要注意是MapX4采取OCX公布對(duì)象,MapX5采取是DLL,因此,MapX5程序在MapX4下不能運(yùn)行。第27頁(yè)圖層集和Geoset文獻(xiàn)MapX中使用圖層集(layers)來(lái)組織地圖數(shù)據(jù),圖層集由若干圖層(layer)及其設(shè)置組成。MapX使用Geoset(.gst)文獻(xiàn)來(lái)保存圖層及設(shè)置集合。Geoset文獻(xiàn)是一種文本文獻(xiàn),能夠用記事本打開(kāi)觀測(cè)。第28頁(yè)建立Geoset文獻(xiàn)MapX組件安裝時(shí),同步提供了GeosetManager實(shí)用程序。Geoset文獻(xiàn)能夠使用GeosetManager實(shí)用程序來(lái)建立。辦法是:打開(kāi)GeosetManager,新建Geoset文獻(xiàn),添加圖層,設(shè)置圖層,保存。第29頁(yè)新建Geoset文獻(xiàn)第30頁(yè)添加圖層圖層設(shè)置區(qū)圖層管理第31頁(yè)地圖集顯示第32頁(yè)Geoset(.gst)文獻(xiàn)局部第33頁(yè)第一種MapX程序VB中建立一種標(biāo)準(zhǔn)EXE工程。添加MapX控件。在VisualBasic工具箱上安裝地圖控件。在打開(kāi)VisualBasic項(xiàng)目中執(zhí)行下列操作:1.右鍵單擊VisualBasic工具箱,然后從快捷方式菜單中選擇“部件”。2.在“部件”對(duì)話框中,單擊控件選項(xiàng)卡,然后在列表中查找MapInfoMapXv5.0。假如沒(méi)有選擇這一項(xiàng)目,則將其選中。單擊“確定”。3.工具箱上此時(shí)會(huì)出現(xiàn)地圖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年婚前財(cái)產(chǎn)公證及婚姻家庭財(cái)產(chǎn)保全與管理協(xié)議
- 2025年度全新員工離職保密協(xié)議及離職后市場(chǎng)競(jìng)業(yè)限制合同
- 2025年度影視作品贊助協(xié)議書(shū)模板下載
- 2025年度安全風(fēng)險(xiǎn)評(píng)估廠房租賃安全生產(chǎn)管理合同
- 2025年度特殊行業(yè)安全保衛(wèi)人工成本協(xié)議書(shū)
- 2025年度公司股份增發(fā)與投資者權(quán)益保護(hù)協(xié)議書(shū)
- 2025年度公司股東內(nèi)部關(guān)于研發(fā)創(chuàng)新成果共享的協(xié)議書(shū)
- 2025年度XX金融控股集團(tuán)股東退股及風(fēng)險(xiǎn)管理協(xié)議
- 2025年度拖欠工資解除勞動(dòng)合同賠償計(jì)算規(guī)范范文
- 2025年貴州文化旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案
- 無(wú)人機(jī)警用方向應(yīng)用簡(jiǎn)介課件
- 變電站一次系統(tǒng)圖
- 《思想道德修養(yǎng)與法律基礎(chǔ)》說(shuō)課(獲獎(jiǎng)版)課件
- 幼兒園中班居家安全教案
- 網(wǎng)頁(yè)設(shè)計(jì)和制作說(shuō)課稿市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件
- 《新媒體營(yíng)銷(xiāo)》新媒體營(yíng)銷(xiāo)與運(yùn)營(yíng)
- 食用油營(yíng)銷(xiāo)整合規(guī)劃(含文字方案)
- 蘇教版科學(xué)五年級(jí)下15《升旗的方法》教案
- 現(xiàn)代工業(yè)發(fā)酵調(diào)控緒論
- 超高性能混凝土項(xiàng)目立項(xiàng)申請(qǐng)(參考模板)
- 電纜橋架招標(biāo)文件范本(含技術(shù)規(guī)范書(shū))
評(píng)論
0/150
提交評(píng)論