首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

MapX 專題圖開發基礎:Themes 集合與 Theme 物件詳解

     編輯:關於C語言

MapX 對專題圖的支援架構

在 MapX 中,專題圖的繪製透過 Themes 集合 與 Theme 物件 來實現。每個 Dataset 都擁有一個 Themes 集合(Dataset.Themes),可包含多個 Theme 物件,意味著針對同一資料集可建立多幅不同類型的專題地圖。

Themes 集合的核心方法

  • Add:建立專題圖並加入指定 DataSet 的 Themes 集合。
  • Remove:從集合移除特定專題圖。
  • RemoveAll:清除集合中所有專題圖。

Theme 物件關鍵屬性

  • Layer:回傳該專題圖所在的 Layer 物件。
  • Legend:控制專題圖圖例顯示。
  • ComputeTheme:是否對原始資料進行計算,預設為 True。
  • Type:專題圖類型,取值為 ThemeTypeConstants 列舉。
  • Fields:唯讀屬性,回傳專題圖基礎欄位集合。
  • ThemeProperties:複合屬性,對應 ThemeProperties 物件,包含範圍定義、顯示風格等詳細設定。

專題圖規劃的關鍵因素

1. 確定專題圖變數

專題圖變數即地圖上要顯示的資料欄位或運算式。例如行政區面積專題圖中的 area 欄位。依專題圖類型不同,可顯示單一或多個變數:

  • 範圍值、等級符號、點密度、獨立值圖:單一變數。
  • 餅圖、直方圖:可一次顯示多個變數。
  • 雙變量專題圖:一個地圖物件代表兩個資料(如顏色代表一變數、大小代表另一變數)。

2. 屬性資料的取得

建立專題圖前必須明確資訊來源,資料可能來自地圖基礎的表格,或透過 ODBC 連接的外部資料庫。資料來源為 Field 物件或 Field 集合,在 Themes.Add 方法中透過 Fields 參數傳遞。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved