本專案 FreeMap 示範以 ATL/COM 封裝 ArcGIS Engine 核心功能,重點實作 Symbol (符號) 編輯器,供 GIS 開發者參考學習。需具備 ArcGIS/ArcObjects 基礎知識。
| 檔案 | 說明 |
|---|---|
FreeGis.dll | 主體物件庫 (Core GIS 物件封裝) |
Geometry.dll | 幾何體物件庫 (Point、Polyline、Polygon 等) |
Symbols.dll | Symbol 物件庫 (Marker/Line/Fill/Text Symbol 編輯) |
reg.bat | COM 註冊批次檔 |
FreeMap.exe | 示範執行檔 |
reg.bat 完成 COM 註冊。FreeMap.exe 啟動示範程式。若需重建專案,請修改 StdAfx.h 中的匯入路徑:
#import "D:\\Application\\FreeGis\\Dll\\FreeGis.dll" no_namespace
// 改為你的 FreeGis.dll 實際路徑
IMarkerSymbol、ILineSymbol、IFillSymbol、ITextSymbol 等介面封裝。本文配套完整原始碼 (含三個 DLL 專案與示範 EXE) 可供下載。