ArcPAD的開發
ArcPAD Application Builder的存在使基于移動GIS的開發門檻降低了很多,也靈活了很多,用戶可以利用ArcPAD Application Builder 進行從簡單的定制系統到復雜的編寫底層擴展插件不同等級的開發。
a.定制開發
這是ArcPAD中最簡單級別的開發方式,通過ArcPAD Application Builder實現。定制開發有兩種方式:直接編輯系統的相關選項和書寫腳本。用戶可以通過定制開發定制用戶界面,增加額外的功能和工具,強制數據的完整性,創建模板,將一些任務組合在一起。在腳本定制環境下,用戶可以使用系統的VBScript來進行腳本開發,基于的代碼文件可以是VBScript或者XML。ArcPAD的開發環境并不只是簡單的ArcObjects For Windows CE,其基本結構圖如圖所示。
b.擴展插件開發
![](/zb_users/plugin/erx_Weixin/img/zzcm1.jpg)
添加微信好友, 獲取更多信息
復制微信號
這種開發方式相對高級一點,主要的原理是利用底層語言為ArcPAD開發出新的DLL,存放在ArcPAD的extensions目錄,DLL在ArcPAD啟動時加載,作為ArcPAD的一部分運行,不需要額外的運行時。擴展插件主要的用途是為Arc-PAD添加新的特性,如添加新的功能,添加對新設備的支持,添加對新的數據結構的支持等。它的優點是比腳本方式靈活,可以只安裝想要使用的擴展,且速度比較快,新編寫的模塊可以無縫地集成到ArcPAD中去,但是缺點是開發的門檻過高,需要開發者對C/C—有相當深入的了解,因此只有經驗相對豐富的程序員才可以進行這類開發。
ArcPAD可以應用于以下幾個方面:街道交通標志巡視;電線桿的維護;米表讀取;道路鋪設管理;軍事野外操作;礦藏開發;動植物棲息地研究;有毒質檢測;農作物管理;財產損失評估;野外測量;事故報道和調査;實時野外火災邊界制圖;廢棄容器檢測;野生動物跟蹤;GIS數據有效性校驗。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/1da97
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。