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