程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#進行MapX二次開發之MapX基礎知識(3)

C#進行MapX二次開發之MapX基礎知識(3)

編輯:關於C語言

GeoSets

GeoSet是在GeoManager中建立好的.GST文件,類似MapInfo中的WorkSpace概念,是圖層及其設置的集合,控制程序中顯示的地圖。也可以在運行階段設置GeoSet,此時將導致已經加載的所有圖層和DataSet被刪除而由GeoSet中定義的圖層所代替。如果單純地想刪除所有圖層,只需給GeoSet賦一個空字符串即可。

可以使用GeoSet Manager程序來管理GeoSet 文件(*.GST)。默認情況下.GST文件存儲在…\\mapx\maps目錄下,可以調用GeoDictionary Manager程序進行修改,指向用戶程序數據所在的位置。

Datasets

Datasets用於實現地圖與數據的綁定。舉例說明,有一個關於城市銷售情況的MSAccess 數據庫和一張該城市的地圖,則可以將二者綁定,在地圖上形象地顯示出各城市銷售業績的趨勢,這一點是表格數據無法做到的。

建立地圖信息與屬性數據之間聯系的過程稱之為自動綁定或自動匹配(autobinding /automatching)。要實現這一過程,必須首先將地圖在GeoDictionary 中注冊。

屬性數據表示的可視化使得創建專題地圖成為可能。

數據綁定"Putting Your Data on the Map"

專題地圖"Theme Mapping and Analysis"

Annotations

Annotations集合提供了操縱地圖中文字和符號的簡單方法。Annotations位於所有其它圖層的上方並且不與任何數據連接,有點兒象MapInfo中的透明圖層。

Annotations包括以下主要的屬性與方法:AddSymbol在Annotations中增加符號,符號類型使用Map.DefaultStyle定義;AddText在Annotations中增加文本;Remove刪除特定的標注.;Type取值為miSymbolAnnotation或miTextAnnotation。

Annotations還有一個非常重要的屬性Graphic,其定義為Graphic對象,在該對象中包含了符號或文本的樣式、位置等信息,即Graphic的Caption、Position、Style 、X、Y屬性。如Annotations的Type屬性定義為miTextAnnotation,則可以定義Graphic的Caption屬性設置標注的字符串。

可創建對象

在MapX對象模型中,以下對象是可以被創建的:

AffineTransform、BindLayer、BitmapSymbols、CoordSys、Datum、Feature、Fields、LayerInfo、Map、ODBCQueryInfo、Parts、Point、Points、Rectangle、RowValue、RowValues、Style、Variables、NotesQueryInfo、NotesVIEwInfo。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved