MapX應(yīng)用與開(kāi)發(fā)課件_第1頁(yè)
MapX應(yīng)用與開(kāi)發(fā)課件_第2頁(yè)
MapX應(yīng)用與開(kāi)發(fā)課件_第3頁(yè)
MapX應(yīng)用與開(kāi)發(fā)課件_第4頁(yè)
MapX應(yīng)用與開(kāi)發(fā)課件_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

MapX應(yīng)用與開(kāi)發(fā)12.1MapX圖層12.1.1獲取Layer圖層集合12.1.2Layer集合屬性12.1.3Layer集合方法12.1.4Layer對(duì)象12.2數(shù)據(jù)綁定12.2.1數(shù)據(jù)綁定的概念12.2.2向地圖中添加數(shù)據(jù)12.3圖元與選擇集合12.3.1基本概念12.3.2使用Features集合12.3.3使用Selection集合

12.3.4圖元編輯12.4在地圖中查找圖元12.4.1Find對(duì)象12.4.2FindFeature對(duì)象12.5習(xí)題12

12.1MapX圖層12.1.1獲取Layer圖層集合用戶(hù)可以通過(guò)加載Geoset來(lái)獲取Layer集合。

圖12-1“屬性”對(duì)話(huà)框圖12-2“窗體”對(duì)話(huà)框12.1.2Layer集合屬性

1.獲取集合中的圖層數(shù)量【例12-1】下面是利用VisualBasic將地圖中的所有圖層顯示在一個(gè)列表框中。

PriviteSubForm_Load()DimxasintegerForx=1toMap1.Layers.CountPrintMap1.Layers(x).NameNextEndSub2.利用集合獲取圖層【例12-2】圖層名為“Highways”,索引值為3,可以通過(guò)下面代碼進(jìn)行訪問(wèn)。DimlyrasLayerSetlyr=Map1.Layers.Item(“Highways”)-或者-DimlyrasLayerSetlyr=Map1.Layers.Item(3)3.獲取集合的地理范圍

Bound屬性將返回一個(gè)Rectangle對(duì)象,可以代表集合中所有地圖圖層的地理范圍

12.1.3Layer集合方法

1.使用“圖層控制”對(duì)話(huà)框利用“LayersDlg”可以在里邊添加圖層、刪除圖層、更改圖層順序和更改圖層屬性。

2.創(chuàng)建圖層

利用LayerInfo對(duì)象可以向地圖添加新的或現(xiàn)有的圖層。3.刪除圖層Remove方法從地圖移除指定的圖層。

12.1.4Layer對(duì)象

Layer對(duì)象代表具有主要的圖元類(lèi)型(如區(qū)域、線條和符號(hào))的地圖圖元集合的窗體中的矢量地圖化數(shù)據(jù)。通常Layer對(duì)象對(duì)應(yīng)于一張MapInfo表中的地理對(duì)象。Layer集合中的每一個(gè)Layer對(duì)象的行為獨(dú)立于其他對(duì)象。它們的樣式更改、圖層縮放的更改都基于單個(gè)圖層,而不會(huì)影響其他圖層。12.2數(shù)據(jù)綁定

12.2.1數(shù)據(jù)綁定的概念

所謂數(shù)據(jù)綁定,就是將數(shù)據(jù)從數(shù)據(jù)源引入MapX的過(guò)程。用戶(hù)將自己的數(shù)據(jù)綁定到地圖上有兩個(gè)主要優(yōu)點(diǎn):①能在地圖上以圖元瀏覽數(shù)據(jù)。②將屬性數(shù)據(jù)綁定到地圖中,并創(chuàng)建專(zhuān)題地圖。

12.2.2向地圖中添加數(shù)據(jù)

數(shù)據(jù)綁定可以通過(guò)以下兩種方法完成:①如果使用VisualBasic開(kāi)發(fā)綁定數(shù)據(jù)控件,在設(shè)計(jì)階段,可以使用Map對(duì)象的Dataset屬性。②通過(guò)使用DataSets.Add方法編程來(lái)綁定數(shù)據(jù)。12.3圖元與選擇集合

12.3.1基本概念

1.地圖圖元

地圖圖元是地圖上的地理對(duì)象。

2.Features集合

地圖圖層中的所有圖元或部分圖元表示為一個(gè)Features集合。

3.Selection集合

Selection集合表示當(dāng)前已選中的Feature對(duì)象。12.3.2使用Features集合

1.獲取圖層中的圖元在對(duì)Features集合進(jìn)行任何操作之前,必須先創(chuàng)建該集合。Layer對(duì)象方法創(chuàng)建Feature對(duì)象集合。2.操作Features集合用戶(hù)可以通過(guò)

Add、Clone、Common、Remove、Replace方法來(lái)操作Features集合。

3.Feature對(duì)象

Feature對(duì)象方法使用戶(hù)可以創(chuàng)建和操作獨(dú)立圖元對(duì)象。

4.圖元對(duì)象屬性

CenterX、CenterY、FeatureID、Length、Perimeter、Name、Type是屬性定義圖元對(duì)象。12.3.3使用Selection集合用戶(hù)可以單擊地圖選擇一個(gè)或多個(gè)圖元(點(diǎn)、區(qū)域等)。MapX高亮顯示所有選中的圖元。要檢查所選圖元列表,請(qǐng)使用Selection集合,它是Feature對(duì)象的集合。12.3.4圖元編輯

1.創(chuàng)建新的地圖圖元通過(guò)分配新Feature對(duì)象創(chuàng)建圖元,或者使用Map對(duì)象的FeatureFactory屬性方法對(duì)現(xiàn)有圖元執(zhí)行操作(例如緩沖區(qū))來(lái)創(chuàng)建圖元。2.FeatureFactory方法3.修改現(xiàn)有圖元l

如果已經(jīng)修改圖元并且希望提交更改,應(yīng)使用Feature.Update方法。l

如果希望將圖元替換為另一圖元,應(yīng)使用Layer.UpdateFeature方法。4.刪除現(xiàn)有圖元

要?jiǎng)h除圖元,請(qǐng)使用Layer.DeleteFeature方法。

5.獲取要編輯的圖元

可以使用Find.Search方法執(zhí)行能夠返回FindFeature對(duì)象的查詢(xún)。12.4在地圖中查找圖元12.4.1Find對(duì)象

用戶(hù)可以利用Find對(duì)象定位地圖中的圖元。12.4.2FindFeature對(duì)象

Find.Search方法返回通過(guò)FindFeature對(duì)象找到的圖元。12.5習(xí)題12一、

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論