最近制作了幾個GIS系統的運行演示動畫。供感興趣的朋友交流學習,演示做的粗糙,沒有加過多的文字說明,還望各位包涵,更多的演示將在今后陸續完善。嘎嘎。
1、數據輸出
數據輸出在這里單指矢量數據的輸出。包括了單圖層輸出和多圖層輸出。輸出時可以采用工作范圍作為輸出限制范圍,還可設置邊緣裁剪,輸出時輸出范圍外部的要素部分,將被裁剪;如不采用邊緣裁剪,則把實體完整輸出。
單圖層輸出,通過在圖層樹上選中圖層並點擊鼠標右鍵,點擊相應的菜單完成;
過圖層輸出,則通過建立輸出方案的方式實現。用戶可以根據需要建立N個輸出方案。輸出時,選擇合適的輸出方案,並選擇輸出方案圖層,完成輸出。
2、動態符號化與編輯
動態符號化根據選擇的符號化方案以及預設的符號對圖層進行符號化顯示。程序可以取消符號化,以默認的顯示方式顯示。符號根據綁定屬性的變化而變化。
編輯功能演示啟動、保存、停止的事務控制;Redo、Undo ,以及移動、合並,其它功能暫未演示。
3、仿ArcGIS的工具箱
GIS工具箱通過定義規范的接口,方便開發人員擴展。系統則通過反射的方式加載工具,並顯示工具界面,便於工具的擴展。
工具的注冊則通過工具注冊文件(擴展名為tli的XML文件)來實現,只要把工具箱注冊文件放置到工具箱文件夾即可完成工具的注冊。
工具注冊文件的格式如下:
<?xml version="1.0" encoding="utf-8"?>
<GISToolInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>修復MXD數據源</Name>
<Location>MXD</Location>
<ToolAssembly>..\..\AddIns\Map\ArcMap\Wangyx.Lib.ArcGIS.ToolBox.dll</ToolAssembly>
<ClassName>Wangyuxiang.GIS.Mxd.RepairMxdDataSourceTool</ClassName>
<ToolTip>修復Mxd數據源。修復后可能無法及時顯示數據源變化,請重新打開Mxd。</ToolTip>
</GISToolInfo>