溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

TE矢量圖層中樣式復(fù)制的示例分析

發(fā)布時間:2022-01-13 17:08:02 來源:億速云 閱讀:111 作者:小新 欄目:大數(shù)據(jù)

這篇文章將為大家詳細講解有關(guān)TE矢量圖層中樣式復(fù)制的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

    在制作fly的過程中,需要設(shè)置矢量圖層的樣式,相對應(yīng)的矢量圖層的類型還是比較多的,每種類型中所需要設(shè)置的屬性也是比較多。基本類型是主要分成3類,點圖層、線圖層和面圖層,線和面圖層的擴展類型比較小,點圖層包含的類型就比較多,包括圖標、文字、模型等。

下圖就是一個點圖層可以擴展類型的下拉列表:

TE矢量圖層中樣式復(fù)制的示例分析

一種類型的設(shè)置參數(shù)也相對來說比較多:

TE矢量圖層中樣式復(fù)制的示例分析

在數(shù)據(jù)制作的過程中,fly數(shù)據(jù)中包含幾個同類型的數(shù)據(jù),一個一個設(shè)置這些圖層的屬性還是相當費時間的,這時,通過程序開發(fā),就可在一個圖層設(shè)置完成的情況下,將圖層的樣式進行復(fù)制。

具體的實現(xiàn)方式是:

1、先獲取到設(shè)置好的矢量圖層,即源圖層,使用ProjectTree.FindItem(itemid)或其他方式;

2、獲取需要設(shè)置的矢量圖層,即目標圖層,使用ProjectTree.FindItem(itemid)或其他方式

3、將樣式的屬性做成列表,就如上圖的那些Text、Text Color等英文屬性做成程序可循環(huán)的列表;

4、一個圖層一般都包含一個FeatureGroup,有些圖層也包含注記圖層(Annotation),通過FeatureGroups[0]可以獲取到主要圖層,通過FeatureGroups.Annotation可以獲取到注記圖層;

5、FeatureGroup里有SetClassification和SetProperty可以設(shè)置圖層的樣式,這些樣式通過GetProperty和GetClassification從源圖層中進行循環(huán)獲?。?/p>

6、將樣式列表循環(huán)完成,刷新完圖層就顯示新樣式;

7、SetClassification和SetProperty的區(qū)別,使用代碼FeatureGroup.IsClassified(propertyName)可進行判斷,具體體現(xiàn)在數(shù)據(jù)制作上為

普通屬性,使用SetProperty

TE矢量圖層中樣式復(fù)制的示例分析

多樣式屬性:使用SetClassification

TE矢量圖層中樣式復(fù)制的示例分析

關(guān)于“TE矢量圖層中樣式復(fù)制的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

te
AI