楊宏健等

摘 要:由于地理數(shù)據(jù)處理步驟繁瑣且數(shù)據(jù)量巨大,要求用戶(hù)具有專(zhuān)業(yè)知識(shí)和專(zhuān)業(yè)軟件,限制了地理數(shù)據(jù)的共享與應(yīng)用。云GIS平臺(tái)的出現(xiàn)為地理數(shù)據(jù)的共享與應(yīng)用提供了更為方便快捷的方式,用戶(hù)可以隨時(shí)隨地使用更多更專(zhuān)業(yè)的在線(xiàn)數(shù)據(jù)服務(wù)和處理服務(wù)。該文初步研究了基于A(yíng)rcGIS云平臺(tái)的地理處理服務(wù)的創(chuàng)建、發(fā)布和共享,通過(guò)將復(fù)雜的地理處理流程以工具箱的形式共享在云平臺(tái)上,使用戶(hù)可以方便快捷地調(diào)用地理處理服務(wù)流程。
關(guān)鍵詞:地理處理服務(wù) 云平臺(tái) ArcGIS
中圖分類(lèi)號(hào):K0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2015)06(a)-0003-02
Abstract:Because of the complicated processing steps and large amounts of geographic data, it usually require users have specialized knowledge and software, which limit the sharing and application of geographic data. The emergence of cloud GIS platform provide a more convenient way for sharing and application of geographic data. On the cloud GIS platform users can use much specialized online data service and processing service anytime and anywhere. This paper introduces the way to create, publish and share geographic processing services based on ArcGIS cloud platform, by using toolbox, to make complex geographic processing process share on cloud platform. So that users can call geographic processing processes as convenient as possible.
Key Words:Geographic processing service;Cloud platform;ArcGIS
隨著網(wǎng)絡(luò)技術(shù)、GIS技術(shù)的發(fā)展以及用戶(hù)需求方式的轉(zhuǎn)變,傳統(tǒng)的單一的數(shù)據(jù)查詢(xún)、瀏覽等功能已經(jīng)不能滿(mǎn)足應(yīng)用的需要,提供更多更專(zhuān)業(yè)的在線(xiàn)數(shù)據(jù)服務(wù)及處理功能應(yīng)用是WebGIS發(fā)展的趨勢(shì)[1]。但是由于地理數(shù)據(jù)處理步驟繁瑣、數(shù)據(jù)量大,要求用戶(hù)具備專(zhuān)業(yè)知識(shí)與專(zhuān)用軟件,并且需要投入很多人力和物力來(lái)處理數(shù)據(jù)。解決這一問(wèn)題可以將復(fù)雜的操作流程打包封裝在工具箱中以服務(wù)的形式發(fā)布在云平臺(tái)上,通過(guò)云平臺(tái)共享在不同的用戶(hù)組中,用戶(hù)根據(jù)自己的需要便可隨時(shí)隨地不需要任何專(zhuān)用的GIS軟件便可在Web瀏覽器或者應(yīng)用程序中使用該服務(wù),而快速的得到處理結(jié)果。
1 地理處理服務(wù)
1.1 地理處理
簡(jiǎn)單的說(shuō),地理處理就是對(duì)空間數(shù)據(jù)進(jìn)行空間分析。地理處理作為ArcGIS的重要組成部分,可以自動(dòng)執(zhí)行GIS任務(wù)以及空間分析和建模任務(wù)。通過(guò)地理處理可以將一系列的地理處理工具串聯(lián)或組合在一起,從而實(shí)現(xiàn)工作流的自動(dòng)化操作和解決一些復(fù)雜的問(wèn)題。通過(guò)將工作流打包成易于共享的地理處理包,實(shí)現(xiàn)云平臺(tái)的共享。
1.2 地理處理服務(wù)
地理處理服務(wù)就是將地理處理工具箱或者包含地理處理工具圖層的地圖文檔發(fā)布成一個(gè)服務(wù),它是地理信息服務(wù)的重要組成部分之一,包括通過(guò)客戶(hù)端訪(fǎng)問(wèn)的地理處理任務(wù)[2]。地理處理服務(wù)為操作空間數(shù)據(jù)提供了計(jì)算和處理模型,將其部署到云端,以服務(wù)的形式提供給所有用戶(hù),實(shí)現(xiàn)了處理功能的共享。
1.3 地理處理云服務(wù)
地理處理云服務(wù)就是將地理處理服務(wù)放在云端供用戶(hù)使用的服務(wù)。目前通常使用ArcGIS Desktop來(lái)創(chuàng)建地理處理,用戶(hù)可以使用多種方式來(lái)使用地理處理。(1)創(chuàng)建的地理處理可以與數(shù)據(jù)結(jié)合在一起以.tbx文件保存,通過(guò)其他存儲(chǔ)介質(zhì)為別人提供共享,使用者以工具箱的形式來(lái)進(jìn)行使用。(2)把創(chuàng)建的地理處理保存在A(yíng)rcSDE數(shù)據(jù)庫(kù)當(dāng)中,其他用戶(hù)只要連接SDE數(shù)據(jù)庫(kù)便可訪(fǎng)問(wèn)和運(yùn)行這些工具。(3)將地理處理以服務(wù)的形式發(fā)布成地理處理服務(wù),只要可以訪(fǎng)問(wèn)Internet和ESRI產(chǎn)品,就可以使用該服務(wù)。使用ArcGIS Online云平臺(tái),用戶(hù)無(wú)需安裝自己的服務(wù)器,便可將地理處理服務(wù)以web圖層的形式與組織內(nèi)或者其他成員進(jìn)行共享。在云平臺(tái)發(fā)布地理處理服務(wù)后,使用者可以隨時(shí)隨地使用任何終端按照自己的需求查找和使用自己所需的服務(wù)。創(chuàng)建共享地理處理服務(wù)的流程如圖1所示。
2 創(chuàng)建地理處理云服務(wù)
創(chuàng)建地理處理服務(wù)模型使用戶(hù)可以按照自己的需求來(lái)集成各種分析模塊,定制適合自己的服務(wù)。創(chuàng)建地理處理服務(wù)模型的方式十分靈活,常用的有兩種方式來(lái)完成模型的創(chuàng)建:通過(guò)模型創(chuàng)建器來(lái)創(chuàng)建模型以及使用Python腳本語(yǔ)言來(lái)開(kāi)發(fā)模型,一個(gè)模型至少包含一個(gè)處理,一個(gè)處理包含一個(gè)工具,可以有若干個(gè)輸入但只能有一個(gè)輸出[3]。
2.1 利用模型創(chuàng)建器創(chuàng)建模型
模型創(chuàng)建器(Model Builder)是一個(gè)內(nèi)嵌在A(yíng)rcGIS Desktop中的一個(gè)可視化建模窗口,通過(guò)模型創(chuàng)建器可以把準(zhǔn)備分析的工具和所使用的分析工具流程化的結(jié)合在一起,也可以在模型中嵌套各種子模型或者修改實(shí)際的應(yīng)用模型,以實(shí)現(xiàn)復(fù)雜的地理處理功能[1]。同時(shí)可以把模型保存成Toolbox中一樣的工具來(lái)運(yùn)行和共享。
2.2 利用腳本創(chuàng)建模型
在A(yíng)rcGIS中可以使用Python來(lái)創(chuàng)建地理處理,它是一種跨平臺(tái)的開(kāi)源編程語(yǔ)言,作為一種腳本語(yǔ)言,可以用于將多個(gè)程序組合在一起,且回避了系統(tǒng)語(yǔ)言編程程序必須處理的具體細(xì)節(jié),與系統(tǒng)語(yǔ)言相比,腳本語(yǔ)言更加易學(xué)易用。同時(shí),和模型相似,因?yàn)樗鼈兌伎梢杂脕?lái)創(chuàng)建新的工具,模型是用可視化編程語(yǔ)言創(chuàng)建的而腳本是基于文本語(yǔ)言和文本編輯器來(lái)創(chuàng)建的。可以使用分布向?qū)⒛_本引入自定義工具箱中,使得該腳本成為模型或者其他腳本使用的一個(gè)工具。
3 發(fā)布地理處理云服務(wù)
地理處理服務(wù)模型的發(fā)布就是將包含地理處理模型工具層或者地理處理模型以服務(wù)的形式發(fā)布出去,可以使用ArcCatalog或者ArcGIS Sever來(lái)發(fā)布服務(wù)[4]。ArcGIS提供三種方式對(duì)地理處理服務(wù)進(jìn)行配置。(1)地理處理服務(wù):發(fā)布工具箱以創(chuàng)建地理處理服務(wù),工具箱的每個(gè)工具都將成為一個(gè)任務(wù),這些任務(wù)可以使用磁盤(pán)上的數(shù)據(jù)集。(2)具有源地圖文檔的地理處理服務(wù):每個(gè)工具圖層都將成為一個(gè)任務(wù),這些任務(wù)可以訪(fǎng)問(wèn)源地圖文檔及磁盤(pán)上數(shù)據(jù)集中的圖層。(3)具有結(jié)果地圖服務(wù)的地理處理服務(wù),這種配置方式包含服務(wù)執(zhí)行后的結(jié)果。
4 基于A(yíng)rcGIS Online的地理處理云服務(wù)共享
4.1 ArcGIS Online概述
ArcGIS Online是一個(gè)面向所有用戶(hù)的公有云GIS平臺(tái),它為用戶(hù)提供了一個(gè)基于云的、完整的協(xié)作式的地理信息管理與分享工作平臺(tái),允許組織成員使用、共享和創(chuàng)建應(yīng)用程序。通過(guò)共享內(nèi)容實(shí)現(xiàn)與組織成員的交互??山⑼ㄟ^(guò)邀請(qǐng)加入的私有組,或者對(duì)所有人開(kāi)放的共有組,也可通過(guò)社交媒體來(lái)共享。目前ArcGIS Online作為中樞,已經(jīng)將ArcGIS產(chǎn)品體系中的桌面端、移動(dòng)端無(wú)縫的連接在了一起,真正實(shí)現(xiàn)了多源一體化共享協(xié)同作業(yè)。
4.2 ArcGIS Online云平臺(tái)配置
ArcGIS Online包含的工具和設(shè)置可以作為整體管理組織。這包括配置網(wǎng)站,邀請(qǐng)成員并確定他們的訪(fǎng)問(wèn)角色,管理內(nèi)容和組以及設(shè)置安全策略。
4.2.1 配置網(wǎng)站
管理員通過(guò)配置ArcGIS Online網(wǎng)站來(lái)向組織成員展示重要的信息,需要配置主頁(yè)、地圖查看器、組、程序服務(wù)、角色和安全性等。也可直接利用應(yīng)用模板程序來(lái)發(fā)布應(yīng)用程序。
首先需要在應(yīng)用站點(diǎn)區(qū)域創(chuàng)建一個(gè)組,組可能是主頁(yè)組或者其他組,可以將組的狀態(tài)設(shè)置為組織或者公共,這樣使組的配置設(shè)置顯示在組列表中,而私有組則不會(huì)顯示。其次是將我們發(fā)布的服務(wù)模型共享在已創(chuàng)建的組中,也可共享在A(yíng)rcGIS Online的公共組中,以允許所有人訪(fǎng)問(wèn)。最后是在站點(diǎn)配置的各個(gè)部分中選擇需要的組,通過(guò)這些組來(lái)管理內(nèi)容。
4.2.2 邀請(qǐng)成員
組織通過(guò)邀請(qǐng)用戶(hù)或者直接添加用戶(hù)來(lái)添加成員。該流程包括自動(dòng)添加成員、向預(yù)建立的用戶(hù)名發(fā)送邀請(qǐng)、向現(xiàn)有用戶(hù)發(fā)送邀請(qǐng)或向企業(yè)登錄帳戶(hù)發(fā)送邀請(qǐng)??梢悦看伟l(fā)送一個(gè)邀請(qǐng)或添加一個(gè)成員,也可批量發(fā)送邀請(qǐng)或添加成員。當(dāng)然只有具備相應(yīng)的權(quán)限才能邀請(qǐng)成員。
組織成員有用戶(hù)、發(fā)布者、管理員或者自定義角色,每個(gè)角色都有不同的權(quán)限,成員受邀加入組織將被分配角色,且只有管理員可更改角色。
4.2.3 管理內(nèi)容
如果是項(xiàng)目管理員或者具備相應(yīng)的權(quán)限,就可以管理所擁有的組以及組中的項(xiàng)目和成員。
4.3 服務(wù)模型共享
通過(guò)登錄ArcGIS Online賬戶(hù)將服務(wù)模型至網(wǎng)站并進(jìn)行共享以其使其他用戶(hù)可以直接查看或者下載文件在桌面應(yīng)用程序中打開(kāi)。默認(rèn)情況下添加的內(nèi)容僅供本人訪(fǎng)問(wèn),我們可以根據(jù)自己的權(quán)限以及所在組織的安全設(shè)置來(lái)共享項(xiàng)目。
5 結(jié)語(yǔ)
目前,現(xiàn)有的空間信息服務(wù)大多功能簡(jiǎn)單,無(wú)法滿(mǎn)足復(fù)雜應(yīng)用的需要,只有通過(guò)一定的方式將這些服務(wù)按照應(yīng)用需求組合起來(lái),才能充分發(fā)揮空間信息服務(wù)的優(yōu)勢(shì)[5]。而地理處理服務(wù)模型就是根據(jù)不同的需求將復(fù)雜的空間分析處理工作流程化,云GIS平臺(tái)的出現(xiàn),恰恰使地理處理服務(wù)更加易于共享,本研究基于A(yíng)rcGIS平臺(tái)地理處理云服務(wù)的構(gòu)建和共享,使用戶(hù)可以按需查找自己所需的服務(wù),下一步工作就是不斷完善和增強(qiáng)服務(wù)功能和范圍使應(yīng)用領(lǐng)域更寬廣。
參考文獻(xiàn)
[1] 盧廷玉,孫大龍.在A(yíng)rcGIS Sever中構(gòu)建地理處理服務(wù)及客戶(hù)端調(diào)用[J].測(cè)繪與空間地理信息,2012,35(5):88-90.
[2] 陳進(jìn).基于Web Services的地理信息處理服務(wù)應(yīng)用研究[D].長(zhǎng)沙:中南大學(xué),2005.
[3] 王建明,王銳,等.基于A(yíng)rcGIS Sever的分布式地理處理服務(wù)模型研究[C].北京:地理信息系統(tǒng)協(xié)會(huì)第四次會(huì)員代表大會(huì)暨第十一屆年會(huì)論文集,2007.
[4] 佟晶.基于A(yíng)rcGIS Sever的地理處理服務(wù)的應(yīng)用研究[D].北京:中國(guó)地質(zhì)大學(xué),2010.
[5] 王艷東,龔健雅.空間信息智能服務(wù)理論與方法[M].北京:科學(xué)出版社,2012.