freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于mapobjects的專題地圖的制作方法畢業(yè)論文-在線瀏覽

2025-05-01 09:54本頁面
  

【正文】 ft 的 ODBC 規(guī)范訪問外部數(shù)據(jù)庫; ? 把數(shù)據(jù)作為多個圖層在一張地圖中進行顯示,并可以進行圖幅變化; ? 強大的專題地圖繪制功能; ? 自動文字注記; ? 用一個動態(tài)跟蹤層來動態(tài)顯示實時數(shù)據(jù); ? 用標準 SQL 表達式進行特征選擇和查詢; ? 通過大量搜索和框架操作符進行空間選擇; ? 地址匹配(地理編碼); ? 強大而出色的模型; ? 支持數(shù)據(jù)庫版本管理; 通過 MO 可以實現(xiàn)以下甚至更多功能: ? 顯示一張多圖層地圖(道路、河流、邊界)。 7 ? 生成圖形特征, 如點、線、圓和多邊形。 ? 識別地圖上被選中的特征。 ? 選擇距某參照物特定范圍內的特征。 ? 對所選取的特征進行基本統(tǒng)計。 ? 繪制專題地圖。 ? 從航片照片或衛(wèi)星圖片上截取圖像。 ? 在圖上標注地址或定位。 專題地圖 通過將數(shù)據(jù)圖形化 使 其以更直觀的形式在地圖上體現(xiàn)出來。 在 GIS 中,專題地圖主要有 5 種表示方式: ? 獨立值法 ,(唯一值法) 。常用于土地利用圖、 行政區(qū)劃圖。把字段值分成幾個等級,不同等級用不同顏色表示,常用于人口、經(jīng)濟等方面地圖,用于制圖的字段必須是數(shù)字型。 把字段值分成幾個等級,不同等級用不同點符號表示,只能用于點類型圖層,常用于人口、經(jīng)濟等方面地圖,用于制圖的字段必須是數(shù)字型。用點的個數(shù)表示一個記錄的字段值,只能用于多邊形圖層,常用于人口圖。用柱狀圖或餅狀圖表示一個 字段值,如人口變化圖。 在 mo 中,提供了多個 renderer 對象用于相應的專題地圖。標注著色對象( LabelRenderer 和 LabelPlacer) 中的 symbol 就是一個文本符號textsymbol。 地圖著色對象 (Rendering Objects) ValuMapRenderer 對象 — 唯一值著色 按要素字段值顯示地圖,即不同字段值的要素用不同的符號表示,如一個圖層表示土地地塊,有些地塊為居住用地,有些地塊為公園,有些為工業(yè)用地,等,我們根據(jù)土地利用類型用 不同符號表示,就可以利用 ValuMapRenderer 對象。 ? Field 屬性:設置著色所 依據(jù) 的屬性字段。 ? ScalingField 屬性:設置相對放大倍數(shù)因子 ,這個屬性僅僅對點對象且 Symbol 的Style 屬性為 moTrueTypemarker 的圖層有效。 ? SymbolTyle 屬性:返回所要顯示的地理對象的類型(點對象、線對象或面對象)。 ? UseDefault 屬性:設置是否采用 DefaultSymbol。 ? ValueCount 屬性:惟一值序列中惟一值的個數(shù)。定義兩個獨立值;定義每個值的符號;地圖刷新。 圖 7使用 ValueMapRenderer 為美國不同地域著色 實現(xiàn) 代碼: Private Sub Command1_Click() Dim lyr As Dim recs As Dim strs As New Dim sym As New Dim i As Integer Set lyr = (0) 10 Set recs = Do While Not recs(state_name).Value Loop Set = New ValueMapRenderer = state_name = = True Set sym = = moGreen For i = 0 To 1 (i) = strs(i) (i).Style = 10 Next i End Sub ClassbReaksRenderer 對象 — 分類著色 ClassBreaksRenderer 對象根據(jù)數(shù)據(jù)的邏輯分組,每組用一個符號(或顏色)顯示地圖。常見的數(shù)據(jù)分組方法有:等間距法、分位數(shù)法、標準方差法、自然分割法。 ClassBreakRenderer 對象的主要方法 和屬性如下: 圖 8 ClassBreakRenderer 對象 ? RampColors 方法:以漸變填色的方法依次設置各個級別的符號的顏色屬性。 ? BreakCount 屬性:區(qū)間分界點的數(shù)量。 11 ? Field 屬性:著色所依據(jù)的屬性字段。 ? SymbolType 屬性:返回所要顯示地理對象的類型(點、線、面)。 制圖 步驟:定義專題地圖圖層;定義圖層的專題制圖類型為 ClassbReaksrenderer;定義專題制圖字段;定義分級數(shù)( breakCount) 。 可以使用如下語句創(chuàng)建 ClassbReaksrenderer 對象并使其發(fā)揮作用 Set (0).Renderer = New 實現(xiàn) 代碼: Private Sub Command1_Click() Dim lyr As Dim stats As Dim recs As Set lyr = (0) Set = New ClassBreaksRenderer Set r = = 5 = = nclasses 1 = P_OTHER Set recs = (FeatureId 1 order by P_OTHER) For i = 0 To 1 For j = 1 To nrecs / nclasses Next j (i) = recs(P_OTHER).Value Next i moLightYellow, moBlue End Sub DotDensityRenderer 對象 — 點密度著色 DotDensityRenderer 對象是在地理特征上畫點表示特性特征的一種顯示方法,用點的多少表示數(shù)據(jù)庫中某字段值的大小。 利用該對象可制作點密度專題地圖。 ? DotSize 屬性:設置點的大小。 ? DrawBackground 屬性:除了顯示點外,還顯示地理對象(通常是多邊形)。 ? Tag 屬性:用于填寫 描述(注釋)信息。 可以使用如下語句創(chuàng)建 DotDensityRenderer 對象并使其發(fā)揮作用 Set (0).Renderer = New 實現(xiàn) 代碼: Private Sub Command1_Click() Set lyr = (0) Dim r As New = HBEDS_1000 Set stats = (HBEDS_1000) 對象或 with 塊變量未定義 = ( + ( ) / 2) / 20 End Sub ChartRenderer 對象 —— 圖標渲染, 繪制餅圖和條形圖 利用 ChartRenderer 對象的屬性和方法,可以將地理特征的多個屬性數(shù)據(jù)作為制作餅圖(moPie)和 直方圖 (moBar)的元素 . ChartRenderer 對象的主要 屬性如下: 13 圖 10 ChartRenderer 對象 ? BarHeight 屬性和 BarWidth 屬性:設置條狀圖的大小。 MoPoie 常量(值為 0)表示顯示餅圖, moBar 常量(值為 1)表示顯示的是條狀圖。需要為每一個屬性設置一人字段名和一個顏色。 ? NormalizationField 屬性:平凡化條狀圖。 ? ShowOutline 屬性:控制條狀圖或餅圖的外框線。 可以使用如下語句創(chuàng)建 ChartCRenderer 對象并使其發(fā)揮作用 Set (0).Renderer = New 以下是一個實例,展示了在 Visual Basic 中使用 ChartRenderer 對象來渲染地圖的效果。通過匹配矢量圖層的特征和 Event 在 EventTable 中的標識值來顯示這些 Event 對象的。 EventRenderer 對象的 屬性和方法如下: 圖 13 EventRenderer 對象 ? DefaultSymbol 屬 性( Symbol 類型):返回用于顯示 MapLayer 上地理對象的的缺省Symbol 對象的引用。 ? EndMeasureField 屬性( String 類型)和 StartMeasureField 屬性( String 類型):設置一個字段,用以確定在 EventTable 中測量值。 ? EventRouteIDField 屬性( String 類型):指定的記錄中路由 ID 值。 ? FeatureRouteIDField 屬性( String 類型):指定 MapLayer 的記錄集中路由 ID 值。 ? IndexEvent 屬性( Rectangle 類型):設置依據(jù)建立且應建立索引的事件在 MapLayer中區(qū)域。 ? SymbolField 屬性( String 類型):設置一個 EventTable 中的數(shù)值類型的字段,此字段與 Renderer 的 Symbol 序列相對應。 ? Tag 屬性( String 類型):用以存儲對 Renderer 的一些說明信息。 ? Value 序列(其中元素為 String 類型):其中包含了一系列的不重復的值,這些值由SymbolField 指定的字段獲得,且與 Symbol 序列中元素相對應。 可以使用如下語句創(chuàng)建 EventRenderer 對象并使其發(fā)揮作用 Set (0).Renderer = New Zrenderer 對象 —— 高程著色 Zrenderer 對象是依據(jù)高程值對地理特征進行著色。 ? BreakCount 屬性( Integer 類型):加 1 即為將地理對象依據(jù) Z 坐標分級的級別總數(shù)。 ? DrawBackground(布爾型 ): ? Symbole 序列(其中元素為 Symbol 類型):存儲每個級別所對應的 Symbol 對象,這些 Symbol 對象決定每個級別 的地理對象的顯示方式。 ? Tag 屬性( String 類型):用以存儲此 Zrenderer 的一些說明信息。 ? RampColors 方法:自動設置每個級別所對應的 Symbol 對象,使地理對象根據(jù)其級別漸變著色??蓪c,線,面圖層進行標注,且,一個自動標注著色對象只可用于一個矢量圖層。 ? BackgroundRenderer 屬性( Renderer 類型):表示是否顯示背景地理特征。 ? DrawBackground 屬性( Boolean 類型):設置只顯示標注或是標注與地理對象同時顯示。 ? MaskLabels 屬性( Boolean 類型):是否在標注下顯示一 個矩形作為標注的背景。 ? PlaceAbove 屬性( Boolean 類型)、 PlaceBelow 屬性( Boolean 類型)和 PlaceOn 屬性( Boolean 類型):這 3 個屬性確定地理對象與其標注的相對應位置。 ? SymbolHeight 屬性( Integer 類型)和 SymbolWidth 屬性( Integer 類型):設置文本標注所需要占用的 矩形區(qū)域的大小,以此避免標注重疊現(xiàn)象的發(fā)生。 ? Value 序列(序列中元素為 Strings 類型):此屬性可以為某些特定值設置特定的標注顯示方式。 18 ? ValueField 屬性( Strings 類型):設置一個字段,此字段的值需要與 Value 序列中元素匹配。 ? SymbolField 屬性設置 的字段值決定每一個地理特征使用哪一個 TextSymbol 成員。如: ? HeightField 屬性是一個包含標注高度的字段名 ? RotatonField 屬性是一個包含標注角度的字段名 ? XoffsetField屬性和 YoffsetField屬性是一個包含標注水平和垂直偏移距離的字段名 ? FittedField 屬性可設置一個字段,該字段的值決定是否根據(jù)線性的兩點之間的位置校正字符間距離。 ? LevelField 屬性是一個包含級別信息得字段名,可以利用級別控制地圖是否顯示標注。 MinLevel 屬性表示想要顯示的在 LevelField 字段中最小值。 制圖步驟:指定專題制圖圖層;定義制圖類型為 labelrenderer。 如果所有的
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1