在GTC 2020『GIS基礎(chǔ)軟件新技術(shù)論壇』上,超圖研究院副院長胡中南作《云原生GIS及Web端技術(shù)新進(jìn)展》報(bào)告,他首先系統(tǒng)講解了云原生GIS技術(shù)的三大新進(jìn)展:微服務(wù)更微、可擴(kuò)展,容器化部署更全、更易用,自動(dòng)化編排適配更多平臺(tái)等,介紹了這些技術(shù)如何支撐云南地質(zhì)大數(shù)據(jù)等系統(tǒng)實(shí)現(xiàn)高可用、高并發(fā)、高彈性“三高”價(jià)值;也系統(tǒng)闡述了Web端GIS技術(shù)從基礎(chǔ)庫、組件庫、模板庫到WebApps的多層次結(jié)構(gòu)及相關(guān)新進(jìn)展,讓GIS前端應(yīng)用開發(fā)定制更快速便捷。
創(chuàng)新互聯(lián)建站專注于循化企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站建設(shè)。循化網(wǎng)站建設(shè)公司,為循化等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
本文將分為云原生GIS(點(diǎn)擊左側(cè)藍(lán)色文字可直接查看)與Web端GIS兩大部分,現(xiàn)分享Web端GIS技術(shù)部分資料如下:
演講PPT
上半部分主要講云原生GIS技術(shù)如何助力GIS系統(tǒng)快速部署與運(yùn)維。
接下來我為大家介紹Web端GIS技術(shù)。
以前大家可能認(rèn)為SuperMap的Web端就是一個(gè)SuperMap iClient JavaScript,僅僅是將Leaflet等開源技術(shù)做一些封裝集成、改進(jìn),和SuperMap服務(wù)器產(chǎn)品的REST API做了對(duì)接,其實(shí)這只是我們Web端技術(shù)棧的組成之一,也即圖上所示的基礎(chǔ)的iClient Libraries類庫(L1)。
我們?cè)谏厦孢€提供了iClient Components,就是所謂的WebGIS組件庫(L2),適配了Vue框架和React框架。在這之上我們面向行業(yè)應(yīng)用共性,基于組件庫進(jìn)一步封裝,提供了Web模板庫iClient Templates(L3),只需將數(shù)據(jù)、LOGO和圖片等進(jìn)行簡單修改,就可以快速上線。我們還提供了可構(gòu)建、可定制、可擴(kuò)展的Web Apps,如MapDashboard和WebSite UI(L4),以及更偏向使用的一些Web Apps,用做制圖、分析等(L5)。
由此可見,SuperMap GIS的Web端包括這五個(gè)層次的內(nèi)容,已經(jīng)不僅僅是SuperMap iClient JavaScript單個(gè)產(chǎn)品。
在SuperMap iClient JavaScript層面,我們也有新的增強(qiáng)與改進(jìn)。
SuperMap iClient JavaScript 2020模塊圖。Web Libraries和 Web Components都有一些增強(qiáng),新增加了Web Templates。
在此,我重點(diǎn)介紹一下組件和模板的新特性和新技術(shù):組件技術(shù)就是把Libararies類庫做進(jìn)一步的封裝,更少的代碼做更快的開發(fā),比如可以一行代碼加一個(gè)Web Map組件,里面填一個(gè)服務(wù)地址和地圖資源ID,就可以出一個(gè)地圖了。歡迎大家在超圖軟件官網(wǎng)查看范例。
這是2019年我們提供的技術(shù)。今年我們新增了多款Vue組件,包括時(shí)間軸、卷簾地圖等。地圖、圖表等都有新的增強(qiáng)和改進(jìn)。
今年我們新增了多款Vue組件,包括時(shí)間軸、卷簾地圖等。地圖、圖表等組件都有新的增強(qiáng)和改進(jìn)。
這是我們做的全球新冠疫情圖范例。使用組件技術(shù)做了封裝,用戶不用一行一行寫代碼,操作更方便、開發(fā)更快捷。
新的Web模板技術(shù),可以讓應(yīng)用開發(fā)更便捷。直接提供多種行業(yè)應(yīng)用模板,用戶只需修改LOGO、配色,或刪除不用的地方即可。
再上面就是大屏,可快速開發(fā)建站。
No Code無代碼開發(fā),可以快速建站,包括SuperMap iPortal門戶首頁、地圖大屏App等,都可以進(jìn)行拖拉式操作,不需要寫代碼就可以完成可視化定制。門戶首頁可以拖出來,Web應(yīng)用可以用大屏拖出來。
地圖大屏也做了一些增強(qiáng)。
以前做了大屏只能看,不能互動(dòng),不能點(diǎn),點(diǎn)了以后也不能操作?,F(xiàn)在能看、能點(diǎn)、能互動(dòng)。有了交互更好用。
包括,我們對(duì)布局也做了優(yōu)化,移動(dòng)端可以自己修改布局。
包括超寬屏終端都可以適配,這是一個(gè)項(xiàng)目的照片。
另外一個(gè)定制就是SuperMap iPortal站點(diǎn)定制和擴(kuò)展增強(qiáng)。
從首頁到登錄頁、管理頁甚至各個(gè)Web Apps都支持定制和擴(kuò)展。
從而實(shí)現(xiàn)No Code的可視化定制,同時(shí)做了一些新的組件和能力增強(qiáng)。
可以用這個(gè)特性快速搭建一個(gè)新的首頁,從上面的菜單、左上角的LOGO,包括Banner、橫幅各種內(nèi)容都支持修改、增加和刪除。甚至用戶不懂開發(fā)都可以直接進(jìn)行操作。此外,該布局是自適應(yīng)的,在手機(jī)上同樣可以觀看。
這是2019年已有功能,今年我們做了新的增強(qiáng)。另外就是全代碼定制。
你可以基于自己的技術(shù)直接寫一個(gè)首頁。不管是我們提供的組件,還是你自己寫的組件,或是第三方組件都可以拿來使用。
包括我們的登錄頁和資源管理頁都可以進(jìn)行修改和定制。
此外,大屏本身也是可以擴(kuò)展的。
包括數(shù)據(jù)上圖。
數(shù)據(jù)洞察,都是可以修改和定制的。
可以加自己的圖表、UI。
前面所提到的是定制開發(fā),再上層就是直接使用的WebApp。
如果大家感興趣,可以去我們官網(wǎng):,或GTC網(wǎng)站:來觀看新特性。
數(shù)據(jù)上圖,制圖能力更豐富。
可以在線打印Web地圖。
簡單回顧一下,我們講到的兩大部分技術(shù):一個(gè)是云原生GIS技術(shù),讓GIS后臺(tái)服務(wù)管理運(yùn)維更高效,另一個(gè)是Web端GIS技術(shù),讓GIS前端應(yīng)用開發(fā)定制更快速。一個(gè)是高效,一個(gè)是快速。
總的報(bào)告可以用兩個(gè)圖連起來,第一就是K8s部署結(jié)構(gòu)圖,通過它可以把云原生GIS技術(shù)一覽無余,包括SuperMap iServer、SuperMap iPortal、SuperMap iManager之間的關(guān)系、用了什么技術(shù)等都可以看到。
第二張圖如上所示,我們?cè)赪eb端的整體技術(shù)層次都可以看到,從SuperMap iClient Libraries類庫,到組件、模板,到大屏、Site UI定制、擴(kuò)展,以及WebApps等等。
以上就是我的報(bào)告,謝謝大家。
根據(jù)我國地質(zhì)工作實(shí)際和地質(zhì)調(diào)查信息資源現(xiàn)狀,研究空間信息網(wǎng)格思想,構(gòu)建中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái),實(shí)現(xiàn)分布式數(shù)據(jù)、軟件、硬件等資源的共享和協(xié)同,發(fā)展與應(yīng)用空間信息網(wǎng)格技術(shù)是構(gòu)建中國地質(zhì)調(diào)查信息網(wǎng)格的主導(dǎo)思想。
根據(jù)地質(zhì)調(diào)查信息服務(wù)的需求,框架中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)(圖5-1)應(yīng)能夠提供空間資源共享、任務(wù)協(xié)作及并行計(jì)算機(jī)制,空間分析計(jì)算能力的集成,提供靈活的動(dòng)態(tài)集群及負(fù)載均衡功能,并且能夠?qū)崿F(xiàn)多結(jié)點(diǎn)空間數(shù)據(jù)資源、空間運(yùn)算能力的高度共享,保證用戶進(jìn)行網(wǎng)格空間應(yīng)用的高安全性和高可靠性,并能向用戶提供高度抽象的統(tǒng)一虛擬視圖。其特點(diǎn)如下。
圖5-1 中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)框架
一、基于對(duì)等式結(jié)點(diǎn)管理器及其機(jī)制與網(wǎng)格GIS軟件平臺(tái)中間件的整合的網(wǎng)格GIS平臺(tái)應(yīng)用程序開發(fā)框架構(gòu)建
中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)以網(wǎng)格GIS軟件平臺(tái)為基本構(gòu)架,通過對(duì)等式結(jié)點(diǎn)管理器與網(wǎng)格GIS軟件平臺(tái)中間件的整合,構(gòu)成完整中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)。
由虛擬結(jié)點(diǎn)資源聚集器、網(wǎng)格結(jié)點(diǎn)元服務(wù)庫、虛擬結(jié)點(diǎn)Portal配置器、暫時(shí)性數(shù)據(jù)資源聚合容器組成對(duì)等式結(jié)點(diǎn)管理器及其機(jī)制,通過網(wǎng)格GIS平臺(tái)應(yīng)用程序開發(fā)框架,實(shí)現(xiàn)對(duì)服務(wù)狀態(tài)的控制,跨平臺(tái)集成、網(wǎng)格全局目錄、域?qū)ο蠊芾怼⒎植际娇臻g計(jì)算、網(wǎng)格工作流、用戶安全管理等功能。
網(wǎng)格GIS應(yīng)用程序開發(fā)框架(Grid Application Development Framework),以Grid Service服務(wù)的形式對(duì)用戶發(fā)布,可以實(shí)現(xiàn)用戶應(yīng)用的快速定制與開發(fā)。通過提供一系列的應(yīng)用系統(tǒng)構(gòu)建工具,主要包括:網(wǎng)格工作流搭建工具、功能組件注冊(cè)工具、網(wǎng)格服務(wù)快速開發(fā)工具、網(wǎng)格地圖文檔轉(zhuǎn)換工具等,為構(gòu)建整個(gè)業(yè)務(wù)系統(tǒng)提供了支撐環(huán)境。利用這些工具可以快速構(gòu)建和擴(kuò)展面向?qū)I(yè)應(yīng)用領(lǐng)域應(yīng)用系統(tǒng)的一般模式,用戶利用功能庫、模型庫和數(shù)據(jù)管理工作區(qū)中提供的功能、模型和數(shù)據(jù),通過網(wǎng)格 GIS應(yīng)用系統(tǒng)構(gòu)建工具生成各應(yīng)用系統(tǒng)。其中,功能庫或模型庫中既提供網(wǎng)格GIS平臺(tái)自有的通用GIS功能或模型,又可以加入自定義的業(yè)務(wù)功能或?qū)I(yè)模型?;诰W(wǎng)格GIS軟件的應(yīng)用系統(tǒng)主要采用基于Globus的網(wǎng)格GIS平臺(tái)軟件包來構(gòu)建,作為一個(gè)充分利用網(wǎng)格技術(shù)的GIS平臺(tái),網(wǎng)格GIS通過空間資源共享、任務(wù)協(xié)作及并行計(jì)算機(jī)制,進(jìn)行空間分析計(jì)算能力的集成,提供了靈活的動(dòng)態(tài)集群及負(fù)載均衡功能,并且能夠?qū)崿F(xiàn)多結(jié)點(diǎn)空間數(shù)據(jù)資源、空間運(yùn)算能力的高度共享,保證了用戶進(jìn)行網(wǎng)格空間應(yīng)用的高安全性和高可靠性,并能向用戶提供高度抽象的統(tǒng)一虛擬視圖。進(jìn)而解決了傳統(tǒng)網(wǎng)絡(luò)GIS系統(tǒng)中存在的諸多問題。
二、IMS Service與Grid GISWRSF Service并存的混合框架
中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)對(duì)IMS Service與Grid GISWRSF Service進(jìn)行了集成,實(shí)現(xiàn)原有的MapGISIMS Service與基于WSRF實(shí)現(xiàn)規(guī)范構(gòu)建的網(wǎng)格GIS服務(wù)并存的混合框架。使中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)實(shí)現(xiàn)了跨平臺(tái)部署,能運(yùn)行于W indows/Linux/Unix等多種異構(gòu)操作系統(tǒng)平臺(tái),并且支持本地空間數(shù)據(jù)格式(如MapGISHDF數(shù)據(jù)庫),基于大型商業(yè)數(shù)據(jù)庫的空間數(shù)據(jù)庫格式(如Oracle 10g/11g、IBMDB2等)。在跨平臺(tái)GISC/C++內(nèi)核的基礎(chǔ)上,通過采用JNI技術(shù)對(duì)底層GIS功能進(jìn)行封裝,將底層基本的GIS功能發(fā)布成SOAP及REST形式的元功能服務(wù),提供了傳統(tǒng)和無狀態(tài)形式的服務(wù)API接口,方便上層框架進(jìn)行封裝。
Grid GISWRSF Service主要采用基于Globus的網(wǎng)格GIS平臺(tái)軟件包來實(shí)現(xiàn),如圖5-2所示,網(wǎng)格GIS軟件平臺(tái)架構(gòu)自底向上主要設(shè)計(jì)為如下幾層:
圖5-2 網(wǎng)格GIS軟件平臺(tái)架構(gòu)分層
最下層由跨平臺(tái)的MapGISGrid Core(即DC Serevr服務(wù)核心軟件包)組成,該內(nèi)核實(shí)現(xiàn)了跨平臺(tái)部署,能運(yùn)行于W indows/Linux/Unix等多種異構(gòu)操作系統(tǒng)平臺(tái),并且支持本地空間數(shù)據(jù)格式(如MapGISHDF數(shù)據(jù)庫),基于大型商業(yè)數(shù)據(jù)庫的空間數(shù)據(jù)庫格式(如Oracle 10g/11g、IBM DB 2等)。
在跨平臺(tái)GISC/C++內(nèi)核的基礎(chǔ)上,采用JNI技術(shù)對(duì)底層GIS功能進(jìn)行封裝,將底層基本的GIS功能發(fā)布成SOAP及REST形式的元功能服務(wù),提供了傳統(tǒng)和無狀態(tài)形式的服務(wù)API接口,方便上層框架進(jìn)行封裝。
通過元功能服務(wù)層提供的服務(wù)API接口,采用Globus Toolkit 4工具集對(duì)其進(jìn)行了網(wǎng)格化封裝,其上構(gòu)建了一系列的網(wǎng)格GIS功能組件,如網(wǎng)格全局目錄、域?qū)ο蠊芾斫M件、分布式空間計(jì)算中間件、網(wǎng)格工作流組件、用戶安全管理組件等。在一系列網(wǎng)格GIS功能組件的基礎(chǔ)上,實(shí)現(xiàn)了一套網(wǎng)格GIS應(yīng)用程序開發(fā)框架(Grid Application Development Framework),在此基礎(chǔ)上,底層功能均以Grid Service服務(wù)的形式對(duì)上發(fā)布,在此基礎(chǔ)上可以實(shí)現(xiàn)用戶應(yīng)用的快速定制與開發(fā)。
最上層的網(wǎng)格GIS門戶層可以在標(biāo)準(zhǔn)網(wǎng)格服務(wù)的基礎(chǔ)上采用流行的JavaScript或者Flex等主流的富客戶端開發(fā)技術(shù)進(jìn)行客戶端應(yīng)用的快速開發(fā)。實(shí)現(xiàn)地質(zhì)調(diào)查信息的集成發(fā)現(xiàn)集成及礦產(chǎn)資源預(yù)測與評(píng)價(jià)的網(wǎng)格計(jì)算解決方案。
在網(wǎng)格 GIS業(yè)務(wù)化系統(tǒng)建設(shè),為充分利用網(wǎng)格GIS技術(shù)優(yōu)勢(shì),如對(duì)服務(wù)狀態(tài)的控制,跨平臺(tái)集成、網(wǎng)格全局目錄、域?qū)ο蠊芾斫M件、分布式空間計(jì)算中間件、網(wǎng)格工作流組件、用戶安全管理組件等。中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)對(duì)IMS Serivce與Grid GISWRSF Service 進(jìn)行了集成,使中國地質(zhì)調(diào)查信息網(wǎng)格平臺(tái)實(shí)現(xiàn)了跨平臺(tái)部署,能運(yùn)行于Windows/Linux/Unix等多種異構(gòu)操作系統(tǒng)平臺(tái),并且支持本地空間數(shù)據(jù)格式(如M apGISHDF數(shù)據(jù)庫),基于大型商業(yè)數(shù)據(jù)庫的空間數(shù)據(jù)庫格式(如Oracle10g/11g、IBM DB2等)。在跨平臺(tái)GISC/C++內(nèi)核的基礎(chǔ)上,通過采用JNI技術(shù)對(duì)底層GIS功能進(jìn)行封裝,將底層基本的GIS功能發(fā)布成SOAP及REST形式的元功能服務(wù),提供了傳統(tǒng)和無狀態(tài)形式的服務(wù)API接口,方便上層框架進(jìn)行封裝。其架構(gòu)如圖5-3所示。
圖5-3 基于IMSService與Grid GISWRSF Service一體的網(wǎng)格平臺(tái)架構(gòu)圖
在網(wǎng)格GIS全局目錄管理功能組件的構(gòu)建過程中,利用W SRF框架實(shí)現(xiàn)了對(duì)遺留GIS系統(tǒng)網(wǎng)格化的封裝,實(shí)現(xiàn)了空間信息網(wǎng)格服務(wù)的動(dòng)態(tài)發(fā)現(xiàn)與集成服務(wù),主要表現(xiàn)為提供網(wǎng)格結(jié)點(diǎn)空間信息的注冊(cè)和查詢功能。包括:網(wǎng)格GIS結(jié)點(diǎn)信息注冊(cè)-網(wǎng)格結(jié)點(diǎn)的LRM(Local Resource Manager本地資源管理器)向資源信息服務(wù)結(jié)點(diǎn)注冊(cè)其可用的資源信息(空間數(shù)據(jù)信息及服務(wù)信息),資源信息服務(wù)結(jié)點(diǎn)動(dòng)態(tài)維護(hù)注冊(cè)到其上的網(wǎng)格結(jié)點(diǎn)的服務(wù)信息列表:通過網(wǎng)格服務(wù)可以動(dòng)態(tài)查詢當(dāng)前可用網(wǎng)格結(jié)點(diǎn)的列表、按照指定的查詢條件可查詢結(jié)點(diǎn)上的服務(wù)信息列表、發(fā)布某種服務(wù)的結(jié)點(diǎn)信息列表、當(dāng)前網(wǎng)格中存在的虛擬組織(VO)的信息列表,還可以實(shí)現(xiàn)圖層粒度級(jí)的結(jié)點(diǎn)信息查詢。通過采用組建動(dòng)態(tài)虛擬域時(shí)發(fā)送Monitoring and Discovery System(MDS)結(jié)點(diǎn)備份列表的方式,為每一個(gè)空間資源網(wǎng)格結(jié)點(diǎn)的LRM 功能服務(wù)提供了備份的MDS結(jié)點(diǎn)地址,多個(gè)MDS同級(jí)幾點(diǎn)之間采用消息隊(duì)列與訂閱的方式實(shí)現(xiàn)高效的信息同步與更新,這樣就避免了單點(diǎn)失效的問題,另外,還將MDS的信息動(dòng)態(tài)更新機(jī)制修改成更加高效的方式,即當(dāng)?shù)谝淮谓Y(jié)點(diǎn)資源信息匯聚收斂完畢以后,以后由MDS 結(jié)點(diǎn)以“心跳定期”的方式進(jìn)行輪詢,如果空間數(shù)據(jù)資源和服務(wù)信息不發(fā)生變化,就不更新;當(dāng)結(jié)點(diǎn)的資源狀態(tài)發(fā)生變化時(shí),借助于Trigger Service進(jìn)行觸發(fā)更新,這樣就降低了網(wǎng)絡(luò)流量的開銷,提高了動(dòng)態(tài)更新的效率。
在網(wǎng)格GIS平臺(tái)環(huán)境下,采用了基于域的業(yè)務(wù)集成方式,利用全局目錄管理組件檢索出符合條件的資源結(jié)點(diǎn)組成網(wǎng)格環(huán)境下的動(dòng)態(tài)虛擬組織域(即Virtual Organization).將域的相關(guān)信息(域管理器結(jié)點(diǎn)ID,域ID,域結(jié)點(diǎn)信息描述,域服務(wù)描述等)保存到應(yīng)用域管理器結(jié)點(diǎn)上,同時(shí)創(chuàng)建域的資源目錄,并在全局的域目錄管理結(jié)點(diǎn)上進(jìn)行域?qū)ο蟮淖?cè)。當(dāng)域?qū)ο蟀l(fā)生變化時(shí),由該管理結(jié)點(diǎn)和全局目錄服務(wù)結(jié)點(diǎn)進(jìn)行協(xié)同以確定域信息的變化。當(dāng)應(yīng)用域管理結(jié)點(diǎn)發(fā)生單點(diǎn)失效故障的時(shí)候,由全局域管理服務(wù)生成新的域管理結(jié)點(diǎn)。
在同一個(gè)服務(wù)結(jié)點(diǎn)上,原有的MapGISIMS Service與基于WSRF實(shí)現(xiàn)規(guī)范構(gòu)建的Globus網(wǎng)格服務(wù)并存,也可以根據(jù)業(yè)務(wù)的需要在服務(wù)之間進(jìn)行交互調(diào)用,共同向上層應(yīng)用客戶端提供業(yè)務(wù)功能支撐。在客戶端上將原有的門戶和網(wǎng)格應(yīng)用的門戶通過富客戶端(Rich Client)技術(shù)無縫地集成到一塊,基本的空間功能如元數(shù)據(jù)服務(wù)、制圖服務(wù)、要素服務(wù)由原客戶端提供,涉及計(jì)算密集型/可并行計(jì)算的空間業(yè)務(wù),則由網(wǎng)格GIS客戶端負(fù)責(zé)完成,通過調(diào)用底層的空間任務(wù)分發(fā)與執(zhí)行監(jiān)控網(wǎng)格服務(wù)組件,將任務(wù)分解成多個(gè)可并行執(zhí)行的原子序列,提交給相關(guān)網(wǎng)格結(jié)點(diǎn)進(jìn)行快速計(jì)算,任務(wù)執(zhí)行的狀況及成功執(zhí)行后得到的結(jié)果在網(wǎng)格門戶組件上能夠直觀反饋給用戶。
這種混合式的集成架構(gòu)既保證了已有系統(tǒng)業(yè)務(wù)的穩(wěn)定性,又通過有針對(duì)性地引入網(wǎng)格GIS應(yīng)用功能組件,充分發(fā)揮了網(wǎng)格計(jì)算技術(shù)在分布式地學(xué)計(jì)算領(lǐng)域的優(yōu)勢(shì),同時(shí)提高了結(jié)點(diǎn)的運(yùn)行效率和可維護(hù)性。
0 引言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展、空間技術(shù)的日新月異及計(jì)算機(jī)圖形學(xué)理論的日漸完善,GIS(Geographic Information System)技術(shù)也日趨成熟,并且逐漸被人們所認(rèn)識(shí)和接受。近年來,GIS被世界各國普遍重視,尤其是“數(shù)字地球”概念的提出,使其核心技術(shù)GIS更為各國政府所關(guān)注。目前,以管理空間數(shù)據(jù)見長的GIS已經(jīng)在全球變化與監(jiān)測、軍事、資源管理、城市規(guī)劃、土地管理、環(huán)境研究、農(nóng)作物估產(chǎn)、災(zāi)害預(yù)測、交通管理、礦產(chǎn)資源評(píng)價(jià)、文物保護(hù)、濕地制圖以及政府部門等許多領(lǐng)域發(fā)揮著越來越重要的作用。當(dāng)前GIS正處于急劇發(fā)展和變化之中,研究和總結(jié)GIS技術(shù)發(fā)展,對(duì)進(jìn)一步開展GIS研究工作具有重要的指導(dǎo)意義。因此,本文就目前GIS技術(shù)的研究現(xiàn)狀及未來發(fā)展趨勢(shì)進(jìn)行總結(jié)和分析。
1 GIS研究現(xiàn)狀及其分析
1.1 GIS研究現(xiàn)狀
世紀(jì)90年代以來,由于計(jì)算機(jī)技術(shù)的不斷突破以及其它相關(guān)理論和技術(shù)的完善,GIS在全球得到了迅速的發(fā)展。在海量數(shù)據(jù)存儲(chǔ)、處理、表達(dá)、顯示及數(shù)據(jù)共享技術(shù)等方面都取得了顯著的成效,其概括起來有以下幾個(gè)方面[1]:①硬件系統(tǒng)采用服務(wù)器/客戶機(jī)結(jié)構(gòu),初步形成了網(wǎng)絡(luò)化、分布式、多媒體GIS;②在GIS的設(shè)計(jì)中,提出了采用“開放的CIS環(huán)境”的概念,最終以實(shí)現(xiàn)資源共享、數(shù)據(jù)共享為目標(biāo);③高度重視數(shù)據(jù)標(biāo)準(zhǔn)化與數(shù)據(jù)質(zhì)量的問題,并已形成一些較為可行的數(shù)據(jù)標(biāo)準(zhǔn);④面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)已經(jīng)問世,正在發(fā)展稱之為“對(duì)象——關(guān)系DBMS(數(shù)據(jù)庫管理系統(tǒng))”;⑤以CIS為核心的“3S”技術(shù)的逐漸成熟,為資源與環(huán)境工作提供了空間數(shù)據(jù)新的工具和方法;⑥新的數(shù)學(xué)理論和工具采用CIS,使其信息識(shí)別功能、空間分析功能得以增強(qiáng)等等。
在GIS技術(shù)不斷發(fā)展下,目前GIS的應(yīng)用已從基礎(chǔ)信息管理與規(guī)劃轉(zhuǎn)向更復(fù)雜的區(qū)域開發(fā)、預(yù)測預(yù)報(bào),與衛(wèi)星遙感技術(shù)相結(jié)合用于全球監(jiān)測,成為重要的輔助決策工具。據(jù)有關(guān)部門估計(jì),目前世界上常用的GIS軟件己達(dá)400多種[2].國外較著名的GIS軟件產(chǎn)品有[3]:Auotodesk系列產(chǎn)品、Arc/Info、MapInfo及其構(gòu)件產(chǎn)品、Intergraph、Microstation等,還有Web環(huán)境下矢量地圖發(fā)布的標(biāo)準(zhǔn)和規(guī)范,如XML、GML、SVG等等。我國GIS軟件研制起步較晚,比較成熟的測繪軟件主要有南方CASS,MapGIS,GeoStar,SuperMap等。盡管現(xiàn)存的GIS軟件很多,但對(duì)于它的研究應(yīng)用,歸納概括起來有二種情況:一是利用GIS系統(tǒng)處理用戶的數(shù)據(jù);二是在GIS的基礎(chǔ)上,利用它的開發(fā)函數(shù)庫二次開發(fā)用戶專用的GIS軟件。目前已成功應(yīng)用包括資源管理、自動(dòng)制圖、設(shè)施管理、城市和區(qū)域規(guī)劃、人口和商業(yè)管理、交通運(yùn)輸、石油和天然氣、教育、軍事等九大類別的一百多個(gè)領(lǐng)域。在美國及發(fā)達(dá)國家,GIS的應(yīng)用遍及環(huán)境保護(hù)、災(zāi)害預(yù)測、城市規(guī)劃建設(shè)、政府管理等眾多領(lǐng)域。近年來,隨著我國經(jīng)濟(jì)建設(shè)的迅速發(fā)展,加速了GIS應(yīng)用的進(jìn)程,在城市規(guī)劃管理、交通運(yùn)輸、測繪、環(huán)保、農(nóng)業(yè)等領(lǐng)域發(fā)揮r重要的作用,取得了良好的經(jīng)濟(jì)效益和社會(huì)效益。
1.2 當(dāng)前GIS發(fā)展存在的主要問題
基于以上GIS技術(shù)現(xiàn)狀研究,本文分析認(rèn)為GIS技術(shù)在模型、數(shù)據(jù)結(jié)構(gòu)等方面存在著不足,一定程度上制約了GIS技術(shù)的發(fā)展。
(1)數(shù)據(jù)結(jié)構(gòu)方面存在的問題
目前通用的GIS主要有矢量、柵格或兩者相加的混合系統(tǒng),即使是混合系統(tǒng)實(shí)際上也是將兩類數(shù)據(jù)分開存儲(chǔ),當(dāng)需要執(zhí)行不同的任務(wù)時(shí)采用不同的數(shù)據(jù)形式。在矢量結(jié)構(gòu)方面,其缺點(diǎn)是處理位置關(guān)系(包括相交、通過、包含等)相當(dāng)費(fèi)時(shí),且缺乏與DEM和RS直接結(jié)合的能力。在柵格結(jié)構(gòu)方面,存在著柵格數(shù)據(jù)分辨率低,精度差;難以建立地物間的拓?fù)潢P(guān)系;難以操作單個(gè)目標(biāo)及柵格數(shù)據(jù)存貯量大等問題[4].
(2)GIS模型存在的問題
傳統(tǒng)GIS模型是按照計(jì)算機(jī)的方法對(duì)客觀世界地理空間不自然的分割和抽象,使得人們認(rèn)知地理空間的認(rèn)知模型與計(jì)算機(jī)中的數(shù)據(jù)模型不能形成良好的對(duì)應(yīng)關(guān)系,難以表達(dá)復(fù)雜的地理實(shí)體,更難滿足客觀世界的整體特征要求。在GIS軟件開發(fā)中,如果語義分割不合理,將難以有效表達(dá)地理空間實(shí)體間的關(guān)系,這就導(dǎo)致較深層次的分析、處理操作難以實(shí)現(xiàn)。隨著GIS應(yīng)用需求領(lǐng)域的不斷開拓及計(jì)算機(jī)技術(shù)的迅速發(fā)展,對(duì)空間數(shù)據(jù)模型和空間數(shù)據(jù)結(jié)構(gòu)提出了更高的要求,使得傳統(tǒng)的地理空間數(shù)據(jù)模型力不從心,逐漸暴露其弊端。
目前,面向?qū)ο蟮臄?shù)據(jù)模型一定程度上解決了傳統(tǒng)GIS數(shù)據(jù)模型的某些不足,但是OODB(面向?qū)ο髷?shù)據(jù)庫)目前仍未在市場以及關(guān)鍵任務(wù)應(yīng)用方面被廣泛接受,因?yàn)镺ODB作為一個(gè)DBS還不太成熟,如缺少完全非過程性的查詢語言以及視圖、授權(quán)、動(dòng)態(tài)模式更新和參數(shù)化性能協(xié)調(diào)等;且OODB與RDB之間缺少應(yīng)有的兼容性,因而使得大量的已建立起來的龐大的RDB客戶不敢輕易地去選擇OODB.
(3)其他方面亟待解決的問題
當(dāng)前,GIS正處在一個(gè)大變革時(shí)期,GIS的進(jìn)一步發(fā)展還面臨不少問題,主要表現(xiàn)在以下幾個(gè)方面[5]:①GIS設(shè)計(jì)與實(shí)現(xiàn)的方法學(xué)問題。在GIS設(shè)計(jì)與實(shí)現(xiàn)過程中缺乏面向?qū)ο蟮恼J(rèn)知方法學(xué)和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法學(xué)的指導(dǎo),導(dǎo)致GIS軟件系統(tǒng)的可靠性和可維護(hù)性差;②GIS的功能問題。當(dāng)前以數(shù)據(jù)采集、存儲(chǔ)、管理和查詢檢索功能為主的GIS,不能滿足社會(huì)和區(qū)域可持續(xù)發(fā)展在空間分析、預(yù)測預(yù)報(bào)、決策支持等方面的要求,直接影響到GIS的應(yīng)用效益和生命力;③三維GIS模型及可視化問題。目前大多數(shù)GIS軟件的圖形顯示是基于二維平面的,即使是三維效果顯示也是采用DEM的方法來處理表達(dá)地形的起伏,涉及到地底下真三維的自然和人工現(xiàn)象顯得無能為力。
2 GIS未來發(fā)展趨勢(shì)
2.1數(shù)據(jù)管理方面
(1)多比例尺、多尺度和多維空間數(shù)據(jù)的表達(dá)[6]
對(duì)于多比例尺數(shù)據(jù)的顯示,將運(yùn)用影像金字塔技術(shù)、細(xì)節(jié)分層技術(shù)和地圖綜合等技術(shù);而為了實(shí)現(xiàn)GIS的動(dòng)態(tài)、實(shí)時(shí)和三維可視化,出現(xiàn)存儲(chǔ)真三維坐標(biāo)數(shù)據(jù)的3D GIS和真四維時(shí)空GIS,這其中涉及了空間數(shù)據(jù)的海量存儲(chǔ)、時(shí)空數(shù)據(jù)處理與分析以及快速廣域三維計(jì)算與顯示等多項(xiàng)理論與技術(shù)[7].
(2)三庫一體化的數(shù)據(jù)結(jié)構(gòu)方向
空間數(shù)據(jù)庫向著真正面向?qū)ο蟮臄?shù)據(jù)模型和圖形矢量庫、影像柵格庫和DEM格網(wǎng)庫三庫一體化數(shù)據(jù)結(jié)構(gòu)的方向發(fā)展[8].這種三庫一體化的數(shù)據(jù)結(jié)構(gòu)改變了以圖層為處理基礎(chǔ)的組織方式,實(shí)現(xiàn)了直接面向空間實(shí)體的數(shù)據(jù)組織,使多源空間數(shù)據(jù)的錄入與融合成為了可能,從而為GIS與遙感技術(shù)的集成創(chuàng)造了條件。
(3)基于空間數(shù)據(jù)倉庫(Spatial Data warehouse)的海量空間數(shù)據(jù)管理的研究
空間數(shù)據(jù)量非常大,而且數(shù)據(jù)大都分散在政府、私人機(jī)構(gòu)、公司的各個(gè)部門,數(shù)據(jù)的管理與使用就變得非常復(fù)雜,但這些空間數(shù)據(jù)又具有極大的科學(xué)價(jià)值和經(jīng)濟(jì)價(jià)值,因此大多數(shù)發(fā)達(dá)國家都比較重視空間數(shù)據(jù)倉庫的建立工作,許多研究機(jī)構(gòu)和政府部門都參與到空間數(shù)據(jù)倉庫建立的研究工作。
(4)利用數(shù)據(jù)挖掘技術(shù)進(jìn)行知識(shí)發(fā)現(xiàn)
空間數(shù)據(jù)挖掘是從空間數(shù)據(jù)庫中抽取隱含的知識(shí)、空間關(guān)系以及其他非顯式的包含在空間數(shù)據(jù)庫中但以別的模式存在的信息供用戶使用,這是GIS應(yīng)用的較高層次。由于目前空間數(shù)據(jù)的組織與管理仍局限于二維、靜態(tài)、單時(shí)相,且仍以圖層為處理基礎(chǔ),因此,當(dāng)前的GIS軟件和空間數(shù)據(jù)庫還不能有效地支持?jǐn)?shù)據(jù)挖掘。
2.2技術(shù)集成方面
(1)“3S”集成
“3S”是GPS(全球定位系統(tǒng))、RS(遙感)和GIS的簡稱,“3S”集成是指將遙感、空間定位系統(tǒng)和地理信息系統(tǒng)這三種對(duì)地觀測技術(shù)有機(jī)地集成在一起。地理信息是一種信息流,RS、GPS和GIS中任何一個(gè)系統(tǒng)都只側(cè)重于信息流特征中的一個(gè)方面,而不能滿足準(zhǔn)確、全面地描述地理信息流的要求。因此,無論從物質(zhì)運(yùn)動(dòng)形式、地學(xué)信息的本質(zhì)特征還是“3S”各自的技術(shù)特征來說,“3S”集成都是科技發(fā)展的必然結(jié)果。
目前,“3S”集成還僅限于兩兩結(jié)合方式,這是“3S”集成的初級(jí)和基礎(chǔ)起步階段,其核心是GIS與RS的結(jié)合。這種兩兩結(jié)合雖然優(yōu)于單一系統(tǒng),但是仍然存在以下缺陷。將“3S”進(jìn)行集成從而形成一體化的信息技術(shù)體系是非常迫切的。這種集成包括空基“3S”集成和地基“3S”集成,即在硬件方面建立具有同步獲取涉譜數(shù)據(jù)和空間數(shù)據(jù)的高重復(fù)觀測能力的平臺(tái),而在軟件方面使GIS支持?jǐn)?shù)據(jù)封裝,同時(shí)解決圖形和圖像數(shù)據(jù)的統(tǒng)一處理問題。
(2)GIS與虛擬現(xiàn)實(shí)技術(shù)的結(jié)合
虛擬現(xiàn)實(shí)(Virtual Reality)是一種最有效地模擬人在自然環(huán)境中視、聽、動(dòng)等行為的高級(jí)人機(jī)交互技術(shù),是當(dāng)代信息技術(shù)高速發(fā)展和集成的產(chǎn)物。從本質(zhì)上說,虛擬現(xiàn)實(shí)就是一種先進(jìn)的計(jì)算機(jī)用戶接口,通過計(jì)算機(jī)建立一種仿真數(shù)字環(huán)境,將數(shù)據(jù)轉(zhuǎn)換成圖形、聲音和接觸感受,利用多種傳感設(shè)備使用戶“投入”到該環(huán)境中,用戶可以如同在真實(shí)世界那樣“處理”計(jì)算機(jī)系統(tǒng)所產(chǎn)生的虛擬物體。將虛擬和重建逼真的、可操作的地理三維實(shí)體,GIS用戶在客觀世界的虛擬環(huán)境中能更有效的管理、分析空間實(shí)體數(shù)據(jù)。因此,開發(fā)虛擬GIS已成為GIS發(fā)展的一大趨勢(shì)。
(3)分布式技術(shù)、萬維網(wǎng)與GIS的結(jié)合[9]
目前,隨著Internet技術(shù)的迅猛發(fā)展,其應(yīng)用已經(jīng)深人到各行各業(yè),作為與我們?nèi)粘I钕⑾⑾嚓P(guān)的GIS也不例外,它們的結(jié)合產(chǎn)生了web GIS.當(dāng)前Web GIS系統(tǒng)已經(jīng)得到迅速的發(fā)展,到1999年1月,僅在美國出現(xiàn)的這類系統(tǒng)就有23種之多。又由于客戶端可能會(huì)采用新的應(yīng)用協(xié)議,因此也被認(rèn)為是Internet GIS.
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,分布式計(jì)算的優(yōu)勢(shì)日益凸顯,GIS與分布式技術(shù)結(jié)合也就成為必然,它們的結(jié)合即構(gòu)成了分布式CIS.它就是指利用最先進(jìn)的分布式計(jì)算技術(shù)來處理分布在網(wǎng)絡(luò)上的異構(gòu)多源的地理信息,集成網(wǎng)絡(luò)上不同平臺(tái)上的空間服務(wù),構(gòu)建一個(gè)物理上分布,邏輯上統(tǒng)一的GIS.它與傳統(tǒng)GIS最大的區(qū)別在于它不是按照系統(tǒng)的應(yīng)用類別、運(yùn)行環(huán)境劃分的,而是按照系統(tǒng)中的數(shù)據(jù)分布特征和針對(duì)其中數(shù)據(jù)處理的計(jì)算特征而分類的。
(4)移動(dòng)通信技術(shù)與CIS的結(jié)合發(fā)展[10]
WAP/WML技術(shù)作為無線互聯(lián)網(wǎng)領(lǐng)域的一個(gè)熱點(diǎn),已經(jīng)顯示了其巨大的應(yīng)用前景和市場價(jià)值。WAP柳ML技術(shù)與GIS技術(shù)的結(jié)合產(chǎn)生了移動(dòng)GIS(Mobile GIS)應(yīng)用和無線定位服務(wù)LBS(Location一basedServices)。通過WAR/WML技術(shù),移動(dòng)用戶幾乎可以在任何地方、時(shí)間獲得網(wǎng)絡(luò)提供的各種服務(wù)。無線定位服務(wù)將提供一個(gè)機(jī)會(huì)使GIS突破其傳統(tǒng)行業(yè)的角色而進(jìn)人到主流的IT技術(shù)領(lǐng)域里。大多數(shù)的分析家都認(rèn)為,到2010年,無線網(wǎng)絡(luò)將成為全球數(shù)據(jù)傳送的主要途徑。GIS的未來將會(huì)由其機(jī)動(dòng)性所決定。
當(dāng)前用于地理信息交互的語言還不足以完成真正的“設(shè)備無關(guān)接口”的互操作。各種移動(dòng)設(shè)備對(duì)于從地理信息服務(wù)器所獲得的信息,其表現(xiàn)方式是各不相同的,用戶輸人方式也不相同。因此,對(duì)于不同的移動(dòng)設(shè)備需要一種統(tǒng)一的標(biāo)記語言。無線定位服務(wù)將提供一個(gè)機(jī)會(huì)使GIS突破其傳統(tǒng)行業(yè)的角色而進(jìn)人到主流的IT技術(shù)領(lǐng)域里:大多數(shù)的分析家都認(rèn)為,到2010年,無線網(wǎng)絡(luò)將成為全球數(shù)據(jù)傳送的主要途徑。GIS的未來將會(huì)由其機(jī)動(dòng)性所決定。
(5)GIS與決策支持系統(tǒng)(DSS)的集成[11]
決策支持系統(tǒng)(Decision Support System,簡稱DSS)是以管理學(xué)、運(yùn)籌學(xué)、控制論、行為科學(xué)和人下智能為基礎(chǔ),運(yùn)用信息仿真和計(jì)算手段為基礎(chǔ),綜合利用現(xiàn)有的各種數(shù)據(jù)庫、信息和模型來輔助決策者或決策分析人員解決結(jié)構(gòu)化和半結(jié)構(gòu)化問題,甚至非結(jié)構(gòu)化問題的人機(jī)交互系統(tǒng)。
目前,絕大多數(shù)的GIS還僅限于圖形的分析處理,缺乏對(duì)復(fù)雜空間問題的決策支持,而目前絕大多數(shù)的DSS則無法向決策者提供一個(gè)友好的可視化的決策環(huán)境。因此,將GIS與DSS相集成,最終形成空間決策支持系統(tǒng)(SDSS),借助GIS強(qiáng)大的空間數(shù)據(jù)處理分析功能,并在DSS中嵌入空間分析模塊,從而輔助決策者求解復(fù)雜的空間問題,這是GIS應(yīng)用向較高層次的發(fā)展。其中SDSS中知識(shí)的表達(dá)、獲取和知識(shí)推理以及模型庫、知識(shí)庫、數(shù)據(jù)庫三庫接口的設(shè)計(jì)是啞待解決的關(guān)鍵問題。
2.3 發(fā)展歷程方面
自20世紀(jì)60年代世界上第一個(gè)GIS——加拿大地理信息系統(tǒng)(CGIS)問世以來,經(jīng)過40年的發(fā)展,GIS經(jīng)歷了三個(gè)階段的發(fā)展。目前,隨著第三代互聯(lián)網(wǎng)的提出與實(shí)施,以及計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)的飛速發(fā)展,GIS即將步入第四代GIS發(fā)展階段。
第四代GIS軟件將在數(shù)據(jù)組織、存儲(chǔ)、檢索和運(yùn)算等方面發(fā)生革命性的變革。數(shù)據(jù)組織應(yīng)該是面向空間實(shí)體的,空間位置只是實(shí)體眾多屬性中的一類,它應(yīng)和其它屬性有機(jī)地組織在一起并統(tǒng)一存放:“關(guān)系”概念和“關(guān)系運(yùn)算”應(yīng)該加以擴(kuò)充,應(yīng)該包括空間關(guān)系及其運(yùn)算;傳統(tǒng)的結(jié)構(gòu)化查詢語言應(yīng)該擴(kuò)充,把空間關(guān)系及其查詢包括在里面;以倒排表為基礎(chǔ)的數(shù)據(jù)庫索引機(jī)制應(yīng)該擴(kuò)展,建立至少包括拓?fù)潢P(guān)系在內(nèi)的新的索引機(jī)制;數(shù)據(jù)存儲(chǔ)機(jī)制應(yīng)該適應(yīng)空間數(shù)據(jù)提取和計(jì)算的要求等。只有實(shí)現(xiàn)數(shù)據(jù)真正的一體化存儲(chǔ)和處理,才能自由地、方便地、快速地實(shí)現(xiàn)人們所期望的處理功能。在功能上,第四代GIS軟件應(yīng)該具備支持?jǐn)?shù)字地球(區(qū)域、城市)的能力,成為OS、DBMS之上的主要應(yīng)用集成平臺(tái),它具有統(tǒng)一的海量存儲(chǔ)、查詢和分析處理能力、一定的三維和時(shí)序處理能力、強(qiáng)大的應(yīng)用集成能力和靈活的操縱能力,且具有一定的虛擬現(xiàn)實(shí)表達(dá)。
3 結(jié)束語
通過以上對(duì)GIS現(xiàn)狀及發(fā)展趨勢(shì)的分析,可以看出,GIS作為信息產(chǎn)業(yè)的重要組成部分,正以前所未有的速度向前發(fā)展。把握當(dāng)前GIS的技術(shù)發(fā)展現(xiàn)狀及不足,有利于人們預(yù)見GIS的發(fā)展趨勢(shì),站在更高更遠(yuǎn)的角度去揚(yáng)長避短,較好地促進(jìn)GIS技術(shù)的快速發(fā)展。隨著地理信息系統(tǒng)產(chǎn)業(yè)的建立和數(shù)字化住處產(chǎn)品在全世界的普及,GIS將深人到各行各業(yè)以至千家萬戶,成為人們生產(chǎn)、工作、學(xué)習(xí)和生活中不可缺少的工具和助手。
本系統(tǒng)的數(shù)據(jù)都是通過 ArcGIS Server 發(fā)布的,ArcGIS Server 將地理數(shù)據(jù)封裝成 WebService 的方式在網(wǎng)絡(luò)上發(fā)布共享,其發(fā)布的 Web 數(shù)據(jù)服務(wù)遵循普通的 Web 服務(wù)規(guī)范,并對(duì)服務(wù)進(jìn)行相應(yīng)的擴(kuò)展。ArcGIS Server 通過統(tǒng)一的 Web 服務(wù)接口和代理類(值對(duì)象)進(jìn)行數(shù)據(jù)服務(wù)的訪問。
3.3.2.1 ArcGIS Server 數(shù)據(jù)服務(wù)接口規(guī)范
為了地理數(shù)據(jù)的訪問和控制,ArcGIS Server 封裝了數(shù)據(jù)訪問接口,其接口規(guī)范如下:
(1)計(jì) 算 距 離 接 口 規(guī) 范。Public double ComputeDistance(string MapName,Point FromPoint,Point ToPoint,esriUnits Units)
MapName: 地圖名,string 類型。
FromPoint: 開始點(diǎn),Point 類型。
ToPoint: 終止點(diǎn),Point 類型。
Units: 地圖單位,esriUnits 類型。
(2)計(jì)算比例尺接口規(guī)范。Public double ComputeScale(MapDescription MapDescrip-tion,ImageDisplay MapImageDisplay)
MapDescription: 地圖描述,MapDescription 類型。
MapImageDisplay: 地圖影像,ImageDisplay 類型。
(3)導(dǎo)出地圖影像接口規(guī)范。oublic apImage ExportMapImage(MapDescription MapDe-scription,ImageDescription ImageDescription)
MapDescription: 地圖文檔,MapDescription 類型。
ImageDescription: 影像描述,ImageDescription 類型。
(4)接口規(guī)范。Public MapServerFindResult [] Find(MapDescription MapDescription,mageDisplay MapImage Display,string SearchString,bool Contains,string SearchFields,esriFin-dOption FindOption,int []LayerIDs)
MapDescription: 地圖文檔,MapDescription 類型。
MapImageDisplay: 影像顯示,ImageDisplay 類型。
SearchString: 查詢字符串,string 類型。
Contains: 是否包含,bool 類型。
SearchFields: 查詢字段集,string 類型。
FindOption: 查詢類型,esriFindOption 類型。
LayerIDs: 層 ID 號(hào),int 數(shù)組類型。
(5)點(diǎn)到屏幕坐標(biāo)接口規(guī)范。Public int [] FromMapPoints(MapDescription MapDe-scription,ImageDisplay MapImageDisplay,Multipoint MapPoints,out int ScreenYValues)
MapDescription: 地圖描述,MapDescription 類型。
MapImageDisplay: 影像顯示,ImageDisplay 類型。
MapPoints: 地圖點(diǎn),Multipoint 類型。
ScreenYValues: 屏幕坐標(biāo)值,int 類型。
(6)獲得默認(rèn)地圖文檔名接口規(guī)范。Public string GetDefaultMapName()該接口返回默認(rèn)地圖文檔名字。
(7)獲得圖例接口規(guī)范。Public MapServerLegendInfo [] GetLegendInfo(string Map-Name,int []LayerIDs,MapServerLegendPatch LegendPatch,ImageType ImageType)
MapName: 地圖名,string 類型。
LayerIDs: 層 ID 數(shù)組,int 數(shù)組類型。
LegendPatch: 圖例路徑,MapServerLegendPatch 類型。
ImageType: 圖像類型,ImageType 類型。
(8)獲得地圖數(shù)目接口規(guī)范。Public int GetMapCount()本接口獲得地圖文檔中包含的地圖的個(gè)數(shù)。
(9)獲得地圖名接口規(guī)范。Public string GetMapName(int Index)Index: 地圖在文檔中的索引,int 類型。返回相應(yīng)索引的地圖的名字。
(10)查詢符合條件的要素個(gè)數(shù)接口規(guī)范。Public int QueryFeatureCount(string Map-Name,int LayerID,QueryFilter QueryFilter)
MapName: 地圖名,string 類型。LayerID: 層 ID 號(hào),int 類型。
QueryFilter: 過濾條件,QueryFilter 類型。
(11)查詢符合條件的要素?cái)?shù)據(jù)。Public RecordSet QueryFeatureData(string MapName,int LayerID,QueryFilter QueryFilter)
MapName: 地圖名,string 類型。
LayerID: 層 ID 號(hào),int 類型。
QueryFilter: 查詢條件,QueryFilter 類型。
(12)查詢符合條件的要素 ID 號(hào)接口規(guī)范。Public FIDSet QueryFeatureIDs(string Map-Name,int LayerID,QueryFilter QueryFilter)
MapName: 地圖名,string 類型。
LayerID: 圖層 ID,int 類型。
QueryFilter: 查詢過濾條件,QueryFilter 類型。
(13)屏幕坐標(biāo)到地圖坐標(biāo)轉(zhuǎn)換接口規(guī)范。Public Multipoint ToMapPoints(MapDescription MapDescription,ImageDisplay MapImageDisplay,int []ScreenXValues,int []ScreenYValues)
MapDescription: 地圖描述,MapDescription 類型。
MapImageDisplay: 圖像顯示,ImageDisplay 類型。
ScreenXValues: 屏幕 X 坐標(biāo),int 數(shù)組類型。
ScreenYValues: 屏幕 Y 坐標(biāo),int 數(shù)組類型。
3.3.2.2 ArcGIS Server 標(biāo)準(zhǔn)代理類規(guī)范
代理類是標(biāo)準(zhǔn) Web 服務(wù)與服務(wù)器通信的相互約定,是信息傳輸?shù)囊?guī)范,在 ArcGIS Server 中,標(biāo)準(zhǔn)代理類是值對(duì)象(Value Objects),表 3.13 是標(biāo)準(zhǔn)的 ArcGIS Server 值對(duì)象。
3.3.2.3 ArcGIS Server 的 WSDL 規(guī)范
WSDL 是 Web 服務(wù)文檔描述的規(guī)范,ArcGIS Server 是標(biāo)準(zhǔn)的 Web 服務(wù),表 3.14 是ArcGIS Server 的部分 WSDL 文檔規(guī)范。
本文題目:GIS封裝技術(shù) gis裝置
文章網(wǎng)址:http://chinadenli.net/article32/dogedpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站收錄、App開發(fā)、關(guān)鍵詞優(yōu)化、軟件開發(fā)、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)