?? mapx中文培訓教材 在線看 ← mapinfo 2← 地理信息系統論壇社區.htm
字號:
alert("RSS地址無法復制,請自己復制地址欄");
}
}
</SCRIPT>
<SCRIPT language=javaScript
src="MAPX中文培訓教材&nbsp;在線看 ← MapInfo 2← 地理信息系統論壇社區.files/Main.js"
type=text/javascript></SCRIPT>
<META content="MSHTML 6.00.2900.3199" name=GENERATOR></HEAD>
<BODY>
<DIV id=block style="FONT-SIZE: 10pt; LINE-HEIGHT: normal">
<DIV style="FLOAT: right; WIDTH: auto">
<UL id=visittype>
<LI><FONT class=stats>[Full]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/">完整版</A> </LI>
<LI><FONT class=stats>[Rss]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xml" target=_blank>訂閱</A> </LI>
<LI><FONT class=stats>[Xml]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xslt">無圖版</A> </LI>
<LI><FONT class=stats>[Xhtml]</FONT> <A class=gray
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml">無圖版</A> </LI></UL></DIV>
<P style="MARGIN-TOP: 0px; MARGIN-BOTTOM: -6px"><STRONG
style="FONT-SIZE: 24pt"><FONT class=stats>Rss</FONT> & SiteMap</STRONG> </P>
<P style="MARGIN-TOP: 2px"><A class=gray href="http://www.gisforum.net/bbs"
target=_blank>地理信息系統論壇社區</A> <FONT class=time><U>http://www.gisforum.net/bbs</U>
</FONT></P>
<DIV
style="BORDER-RIGHT: #fff3e8 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff3e8 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 6px; BORDER-LEFT: #fff3e8 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #fff3e8 1px solid"><FONT
class=sort>地理信息系統論壇是國內最專業的GIS行業論壇,聚集了大量GIS業內人士</FONT> </DIV></DIV>
<DIV id=nav>◎ <A class=title
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml">地理信息系統論壇社區</A> → <A
class=title
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&page=1">MapInfo</A>
→ <FONT class=title>MAPX中文培訓教材&nbsp;在線看</FONT></DIV>
<DIV id=block>
<DIV id=pagestr>共19 條記錄, 每頁顯示 10 條, 頁簽: <A
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&id=89350&page=1&star=1&count=19">[1]</A><A
class=red
href="http://www.gisforum.net/bbs/dv_rss.asp?s=xhtml&boardid=33&id=89350&page=1&star=2&count=19">
[2] </A></DIV>
<DIV class=posttitle><SPAN style="FLOAT: right"><A
href="http://www.gisforum.net/bbs/dispbbs.asp?boardid=33&id=89350&page=1&star=2">[瀏覽完整版]</A>
</SPAN><SPAN class=title>
<H1>標題:MAPX中文培訓教材 在線看</H1></SPAN></DIV>
<DIV class=postname>
<DIV class=pf>11樓 </DIV><B>tracking</B> 發表于:2004-11-22 10:00:00</DIV>
<DIV class=postbody>第九章
專題圖<BR>概述<BR>專題制圖是強大的分析以及和可視化化數據的方法。以圖形來表示數據,使您可以在地圖上看到數據。使用專題渲染在地圖上顯示數據時,在數據列表中幾乎無法顯現的樣式和趨勢可以清晰地展現在您眼前。<BR>第一節
什么是專題制圖<BR><BR>專題制圖是按照特定專題渲染地圖的過程。專題通常使用數據集中的一組或多組數據。專題利用顏色渲染、填充圖案、符號、直方和餅圖表示數據。根據數據中的特定值指派這些顏色、圖案或符號,可以創建不同的專題地圖。直方和餅圖使您可以比較數據集中每個記錄的數據。<BR><BR>第二節
規劃專題地圖<BR>專題變量<BR>專題地圖上顯示的數據稱為專題變量。根據所執行的專題分析類型,地圖可以顯示一個或多個專題變量。范圍、格網渲染、等級符號、點密度、獨立值都檢查一個變量。直方圖和餅圖一次可以顯示多個專題變量。<BR>也可以創建雙變量專題地圖,在這里一個地圖對象(例如符號)表示兩組不同數據。例如符號顏色代表一個專題變量,符號大小代表另一個專題變量。<BR>數據來源位置<BR>開始應用專題地圖前,需要決定要顯示哪些信息以及信息駐留的位置。創建專題所用的數據來自數據集的
Field 對象或 Field 集合。這些字段作為 Themes 集合的 Themes.Add 方法的 Fields 參數來傳遞。<BR>第三節 Themes
集合<BR><BR>每個數據集都有專題集合。Themes 集合從專題集合中創建、計數、添加或刪除 Theme 對象。<BR>方法 描述 代碼示例<BR>Add
創建專題并將它添加到特定數據集的 Themes 集合中。 Map1.Datasets(1).Themes.Add _miThemeRanges
“TotPop”, “My _Ranges Theme”<BR>Remove 從集合中刪除指定專題。
Map1.Datasets(1).Themes.Remove “My _Ranges Theme”<BR>RemoveAll 從集合中刪除所有專題。
Map1.Datasets(1).Themes.RemoveAll <BR><BR>創建專題<BR>Map1.Datasets(1).Themes.Add
miThemeRanges “TotPop”, “My Ranges Theme”<BR>上面一行代碼使用字段“TotPop”為 Datasets
集合中的第一個數據集創建范圍專題。<BR>Themes.Add 方法描述如下。可選參數位于方括號“[]”中。<BR>語法<BR>Themes.Add
[Type], [Field], [Name] <BR>部件 描述<BR>Type 指定要創建的專題地圖類型。采用
ThemeTypeConstants。為可選參數,如果沒有指定該參數(或者指定為 miThemeAuto),那么 MapX
將根據接受的字段數量和已顯示的其它專題類型來選擇合適的默認類型。如果 MapX 無法選擇默認專題類型,將產生錯誤。<BR>Field(s)
指定專題地圖中要使用的字段。可以通過名稱、索引或 Field 對象指定字段。如果使用多個變量創建專題,將接受一組字段名稱、索引或 Field
對象。這是可選參數,如果沒有指定該參數,那么 MapX 將使用 DataSet 的第一個數值字段。<BR>Name
指定專題地圖名稱。這是字符串類型的參數。它是可選參數,如果沒有指定該參數,MapX 將生成一個名稱,諸如
StatesBySales。<BR>專題類型常量<BR>以下是可以創建的專題類型<BR><BR>類型 描述<BR>MiThemeRanged
范圍專題<BR>MiThemeBarChart 直方圖專題<BR>MiThemePieChart 餅圖專題<BR>MiThemeGradSymbol
等級符號專題<BR>MiThemeDotDensity 點密度專題<BR>MiThemeIndividualvalue 獨立值專題<BR>MiThemeAuto
MapX“best guess”專題<BR>一旦將專題添加到指定集合,就可以創建 Theme 對象,并且操作對象的屬性。<BR>專題對象<BR>Theme
對象設置 Themes 集合中專題的屬性。修改 Theme 對象方法和屬性確定了如何查看專題以及專題類型等。<BR>屬性 描述<BR>AutoRecompute
控制當專題屬性更改時何時重新計算專題范圍(如范圍數量)。 默認為True。<BR>ComputeTheme
控制是否計算專題。默認為True。值為True時將通過原始數據計算專題。如果值被設為False,那么將創建不可見的 Theme 對象,并且,對于獨立值專題具有
20 個范圍,對于范圍專題具有 5 個范圍。接著可以設置最大、最小值來定義專題。<BR>DataMax 確定最大值以設置專題范圍,或者計算當
ComputeTheme 設為False時范圍專題同等大小的范圍。<BR>DataMin 確定最小值以設置專題范圍或計者計算當 ComputeTheme
設為False時范圍專題同等大小的范圍。<BR>Fields 返回只讀 Fields 集合,該集合表示由此專題所依據的數據集使用的字段集合。<BR>Layers
返回 Layer 對象的只讀屬性,該屬性表示專題所依據的圖層。<BR>Legend 每個 Theme 對象都有 Legend
對象(Theme.Legend)。legend 對象包含控制專題圖例顯示的屬性。每個 ThemeCategory
對象(RangeCategory、IndividualCategory 或 MultiVarCategory)在圖例中都有條目,條目保存在 LegendText
對象中。<BR>Name 專題名稱。在 Themes 集合中必須唯一。可讀/寫屬性,或者被指定為 Themes.Add 方法的參數,或者在創建專題時由 MapX
創建。這是 Theme 對象的默認屬性。<BR>ThemeProperties ThemeProperties
對象包含定義專題的信息(范圍定義、顯示樣式設置等)。<BR>Type 專題對象的專題類型。這是 ThemeTypeConstants
值,只讀屬性。<BR>Visible 指定專題是否可見。默認為True。<BR><BR>第四節
專題制圖的類型<BR>獨立值地圖<BR>獨立值地圖顯示通過特定數據集字段包含的獨立值渲染點、線或邊界。在獨立值地圖中可以使用數值和名詞性值。MapX
賦予每個唯一值自己的顏色或符號。當獨立值地圖使用樣式類型時,采用地圖的默認樣式。<BR><BR><BR>使用名詞性數據渲染點、線或邊界時,只能用獨立值進行渲染。名詞性數據可以是非數值數據(例如,名稱、菜系或銷售的汽車品牌),也可以是其數字代表非數值數據的數值數據。日期被作為數值數據,它可以用于范圍和獨立值地圖。<BR>獨立值專題地圖設置受
IndividualvalueCategories 集合影響,該集合是 IndividualvalueCategory
對象的集合—專題中的每個唯一值有一個對象。要取得 IndividualvalueCategories
集合,請參考ThemeProperties.IndividualvalueCategories 屬性。<BR>范圍地圖<BR>創建范圍專題地圖時,MapX
將所有數據集行組合到各范圍中,并且依據每個行對象的對應范圍為它們指派顏色、符號或線。<BR><BR><BR><BR>范圍類型<BR>MapX
使用五種分配方法自動創建范圍:等計數、等范圍、自然劃分、標準偏差和分位數。通過 ThemeProperties 對象的 DistMeth
屬性可以設置范圍。DistMeth 屬性可以設置為以下 DistribMethodConstants
之一。<BR><BR>等級符號地圖<BR>等級符號地圖使用符號表示不同值。等級符號和所使用的數據類型無關。例如,可以使用等級符號顯示各州的銷售排名。在等級符號專題中,MapX
根據銷售排名字段中的值改變每個符號的大小。<BR><BR><BR>也可以使用代表客戶興趣大小的不同的符號來表示每個客戶對給定產品所表現的興趣。<BR>點密度地圖<BR>點密度地圖使用點表示和邊界或區域相關的數據值。<BR><BR>直方圖地圖<BR>與一個變量的專題地圖(例如范圍或可變符號地圖)不同,使用直方專題地圖,您可以一次為每行檢查多個變量。在對象中心,針對每個地圖對象(圖元)建造直方圖,通過比較直方高度可以分析特定圖表中的專題變量。也可以檢查地圖中所有圖表的同一變量。<BR><BR><BR><BR>餅圖地圖<BR>使用餅圖的專題地圖,您也可以一次對每行中多個變量進行檢查。類似于比較直方圖中的直方,在餅圖中可以比較單個餅圖中餅扇的大小,也可以拿單個餅扇和其它餅圖比較。使用餅圖可以比較部分與整體的關系。<BR><BR>雙變量專題制圖<BR>雙變量專題制圖使用點或線對象表示兩個專題變量。例如,星代表一個變量,如青少年人數,而填充蘭色的星則代表青少年的年購買量。<BR>第五節
操作專題地圖<BR>可以將所有的專題屬性調整為“運行時”。有兩種辦法可以完成此操作:<BR>Ÿ Theme.ThemeDlg 方法,<BR>Ÿ 專題的
ThemeProperties 對象。<BR>ThemeDlg 方法<BR>專題對象可以使用 ThemeDlg
方法,此方法顯示對話框使用戶可以修改專題。以下代碼行顯示此方法的易用性。<BR>Map1.Datasets(1).Themes(1).ThemeDlg
<BR>ThemeProperties 對象<BR>通過操作 ThemeProperties
對象,也可以只更改所需的專題屬性。您可以很容易地控制用戶是否可以進行更改。<BR>ThemeProperties 對象存儲在 Themes
集合中。ThemeProperties 對象屬性用于定義專題地圖的外觀(顏色、符號等)。<BR>ThemeProperties
對象實際上包含有關專題如何顯示的信息。一些 ThemeProperties 對象的屬性通過另一些對象表示。<BR>屬性
描述<BR>AllowEmptyRanges 控制在范圍專題中是否允許空白范圍。<BR>Datavalue 在等級符號、餅圖和直方圖專題中應用。這是以 Size
屬性指定的大小描繪專題圖形時的值。<BR>DistMethod 控制當重新計算 Theme 對象時,如何創建范圍。它是
DistribMethodConstants 值,默認為 MiEqualCountPerRange。 其它方法常量有
miEqualRangeSize、MiCustomRanges、miNaturalBreakRange、miStandardDeviation。<BR>DotSize
控制由點密度專題使用的點的大小。<BR>Graduated 控制餅圖的大小是否根據餅圖總值而逐漸改變。<BR>IndividualvalueCategory
IndividualvalueCategory 集合。<BR>Independent
控制是否獨立處理直方圖的數據值。<BR>MultivarCategories 在餅圖或直方圖專題中映射的每個變量或字段有一個MultiVarcategory
對象。<BR>NumRanges 控制范圍專題地圖的范圍數量。<BR>RangeCategories 范圍專題地圖具有 RangeCategory
對象集合。<BR>Size 和 Datavalue 屬性共同控制在餅圖和直方圖中對應于特定值的專題圖形大小。<BR>SpreadBy
控制在范圍專題地圖中如何執行 autospreading。<BR>屬性 描述<BR>SymbolStyle
樣式對象,它控制等級符號專題所用的符號。<BR>valuePerDot 該屬性應用于點密度專題。它指定點所代表的值。<BR>Width
指定直方圖中所有直方的寬度。<BR><BR><BR>以上多個屬性實際是其它對象。這些對象包括 RangeCategory 對象、Individualvalue
對象、MultiVar 對象和 Style 對象。請參閱以下文本圖表中 RangeCategory
對象的屬性。其它與專題相關的對象的行為類似。<BR><BR><BR>屬性 描述 代碼示例<BR>Max 設置范圍專題中范圍的最大值。
Map1.Datasets(1).Themes(1). Properties.RangeCategories(3).Max = 625<BR>Min
設置范圍專題中范圍的最小值。 Map1.DataSets(1).Themes(1). Properties.RangeCategories(3).Min =
595<BR>NumItems 顯示范圍中的項目數。 Print Map1.DataSets(1).Themes(1).
Properties.RangeCategories(1).NumItems<BR>Style 樣式對象,它表示該范圍樣式。
Map1.Datasets(1).Themes.Item(1).Properties.Rang
eCategories.Item(1).Style.PickRegion<BR><BR><BR>范圍專題地圖具有 RangeCategory
對象集合,每個范圍有一個對象,按升序存儲。ThemeProperties.RangeCategories 屬性存儲集合。<BR>如果
ThemeProperties.DistMethod 是 MiCustomRanges,那么 MapX
將認為您自己設置了該值,并將在給數據值分組時使用已定義的范圍。如果在重新計算專題時存在范圍重疊,將產生錯誤。<BR><BR>第六節
自定義專題圖例<BR><BR>在創建專題地圖時,MapX 自動創建圖例,解釋顏色、符號或大小的意義。<BR>Legend 對象<BR>每個專題都有 Legend
對象(Theme.Legend)。Legend 對象包含可以控制圖例顯示的屬性。<BR>使用 Legend 對象的 LegendDlg
方法可以很容易地進行修改。請參閱以下有關此對象的示例和對象的對話框。<BR>Map1.Datasets(1).Themes(1).Legend.LegendDlg<BR>
<DIV style="CLEAR: both"></DIV></DIV>
<DIV class=postname>
<DIV class=pf>12樓 </DIV><B>tracking</B> 發表于:2004-11-22 10:01:00</DIV>
<DIV class=postbody>第十章
逐層細化圖層<BR>概述<BR>在本章中將學習一種特殊類型的地圖圖層,稱為逐層細化圖層,它使用戶得以執行逐層細化分析和探測。如果地圖包含逐層細化圖層,用戶就可以通過鼠標指向和單擊地圖的某個區域得到該區域更詳細的信息。逐層細化圖層所提供的直觀、易用的界面使用戶得以通過指定和單擊來探測數據。<BR><BR><BR>第一節
“逐層細化”應用程序開發步驟<BR><BR>逐層細化應用程序需要相當數量的設置以及精心地準備。主要步驟總結如下:<BR>1.
獲取用來建立多層次逐層細化圖層的多種表。可以使用 MapInfo Professional 創建表,或者從 MapInfo
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -