符號化是
gis應用開發中重要的功能或者是處理,由於程式中每次調入乙個圖層的圖層的符號都是隨機的,動態變化的,所以不利於圖層的美觀。還有一點就是符號有增加電子地圖可讀性的功能。
符號的**有以下幾種:
1
、符號庫
desktop的符號檔案
把要用的符號用
desktop
的style manage
製作相應符號,並把他存成
style
檔案。該檔案實際為
mdb資料庫。
style
檔案對應於
desktop
,在desktop
開發包中有相應的類
(stylegallery
類)支援該檔案的讀取。
arcgis engine符號檔案
arcgis engine
的符號檔案的擴充套件名為
serverstyle
,在目前
argis
版本中不支該檔案的製作及符號瀏覽。只是在
\arcgis\developerkit\tools
目錄下有乙個工具
makeserverstyleset.exe
用於將style
檔案轉成
serverstyle
檔案,serverstyle
檔案是二進位制檔案,這就是為什麼乙個幾百k的
style
檔案轉成
serverstyle
檔案時只有幾十
k,甚至更小的原因。
serverstyle
檔案對應
arcgis engine
,在engine
開發包中有相應的類(
serverstylegallery
類)支援該類的讀取。
但在arcgis engine
中makeserverstyleset.exe
,serverstylegallery
類都是有
bug的,要麼利用
makeserverstyleset.exe
轉換style
檔案轉不成功,要麼轉成功了,利用
serverstylegallery
類讀取serverstyle
檔案中不成功。
總結來說,如果開發獨立的程式,且用符號庫的話就必須用
serverstyle
檔案,因為在
engine
的開發包中沒有讀取
style
檔案的類,該類存在於
desktop
開發包中。但用
serverstyle
檔案是不可靠的。
2
、利用程式自動生成相應的符號
基於這種應用的一般需要乙個配置檔案來描述每乙個圖層中要使用的符號,然後當需要對圖層進行符號化時就利用配置檔案中符號的描述資訊來動態生成乙個符號。
這種方法雖然工作量相對大一些,符號的修改與配置複雜一些,但這種方法對開發獨立的程式來說還是比較可靠的。
ArcGIS Engine 編輯介紹
原文 arcgis engine 編輯介紹 iworkspaceedit介面是arcgis engine 實現空間資料編輯的重要介面,它讓程式啟動或者停止乙個編輯流程,在這個編輯流程內,可以對資料庫中的資料進行刪除,新增,更改。我們所有的對要素或者屬性的修改都可以放到乙個會話中,這個會話就相當於ar...
ArcGIS Engine 相關資料
1 arcgis engine c 例項開發教程 教程目錄 第一講 桌面gis應用程式框架的建立 第二講 選單的新增及其實現 第三講 mapcontrol與pagelayoutcontrol同步 第四講 狀態列資訊的新增與實現 第五講 鷹眼的實現 第六講 右鍵選單新增與實現 教程bug及優化方案1 ...
ArcGIS Engine 相關資料
1 arcgis engine c 例項開發教程 教程目錄 第一講 桌面gis應用程式框架的建立 第二講 選單的新增及其實現 第三講 mapcontrol與pagelayoutcontrol同步 第四講 狀態列資訊的新增與實現 第五講 鷹眼的實現 第六講 右鍵選單新增與實現 教程bug及優化方案1 ...