亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        使用ArcGIS REST構(gòu)建高性能WebGIS服務(wù)

        2010-07-09 11:30:38周兆濱王琴張永軍
        制造業(yè)自動(dòng)化 2010年8期
        關(guān)鍵詞:管理器肉牛飼料

        周兆濱、王琴、顧 亮、張永軍

        (1. 北京機(jī)械工業(yè)自動(dòng)化研究所,北京 100120;2. 中國(guó)國(guó)際工程咨詢公司,北京 100048)

        0 引 言

        隨著網(wǎng)絡(luò)技術(shù)與GIS技術(shù)的不斷發(fā)展,兩者的結(jié)合日趨緊密,WebGIS體系結(jié)構(gòu)也在不斷地發(fā)生變化,由傳統(tǒng)的C/S體系到B/S體系,再到目前的RIA體系。每一次發(fā)展都給GIS注入了新的活力。目前流行的RIA技術(shù)包括Silverlight、Flex、JavaFx等,但是無(wú)論使用哪一種RIA技術(shù),最終都需要ArcGIS REST來(lái)提供服務(wù)。

        本文將詳細(xì)介紹使用REST構(gòu)建可靠、安全、高性能的WebGIS服務(wù)。

        1 REST概述

        REST,即表述性狀態(tài)轉(zhuǎn)移,是Roy Fielding在其2000年的論文中首次提出的一種軟件架構(gòu)。具體地說(shuō),REST用來(lái)定義一個(gè)Web服務(wù)應(yīng)用程序編程接口(API),通過(guò)HTTP來(lái)進(jìn)行資源管理,例如CRUD(創(chuàng)建、讀取、更新和刪除)。

        ArcGIS REST中,CRUD意味著創(chuàng)建/讀取/更新/刪除地圖服務(wù)的子組件,也就是一個(gè)層。一個(gè)功能齊全的REST地圖服務(wù)可以讓使用者建立層,讀取層,更新層,或刪除層。REST類型的Web服務(wù)遵循以下基本原則:

        設(shè)定地址資源:可以使用一個(gè)網(wǎng)址訪問(wèn)任何資源;

        通用接口:標(biāo)準(zhǔn)的Put,Get,Post和Delete操作都需要得到請(qǐng)求才能完成;

        無(wú)狀態(tài)消息:每個(gè)請(qǐng)求都是獨(dú)立的,每個(gè)請(qǐng)求都必須包括自己的參數(shù),來(lái)完成操作;

        表達(dá):請(qǐng)求結(jié)果的渲染可以通過(guò)多個(gè)形式實(shí)現(xiàn),例如地圖和影像,XML和JSON。

        ArcGIS Server 9.3中引入了創(chuàng)新的和強(qiáng)大的基于REST的Web服務(wù)架構(gòu)。面向ArcGIS Server的REST API是對(duì)SOAP API的增強(qiáng)和改進(jìn)。

        2 REST服務(wù)的創(chuàng)建和發(fā)布

        ArcGIS Server發(fā)布的GIS服務(wù)都可以通過(guò)各級(jí)端點(diǎn)或者統(tǒng)一資源定位器(URL)訪問(wèn)針對(duì)REST API開放的所有資源和操作。

        創(chuàng)建和發(fā)布REST服務(wù)包括以下幾個(gè)部分的內(nèi)容:

        1)服務(wù)支持的類型——根據(jù)需要建立ArcGIS Server服務(wù)類型。服務(wù)類型包括地圖服務(wù)、地理編碼服務(wù)、地理處理服務(wù)、幾何服務(wù)、圖片服務(wù)、地球模型服務(wù)(Globe服務(wù))和網(wǎng)絡(luò)分析服務(wù)。

        2)創(chuàng)建GIS資源——根據(jù)服務(wù)類型,創(chuàng)建地理信息系統(tǒng)資源。不同類型的服務(wù)需要不同類型的地理信息系統(tǒng)資源,而這些資源分別可以在不同的ArcGIS模塊中創(chuàng)建。

        3)發(fā)布資源與服務(wù)——使用REST API將資源發(fā)布為Web 服務(wù),這樣,這些服務(wù)就可以被Internet或Intranet客戶端應(yīng)用程序遠(yuǎn)程調(diào)用。

        4)瀏覽服務(wù)——在ArcGIS Server的服務(wù)瀏覽器中瀏覽服務(wù)和服務(wù)目錄。服務(wù)目錄格式是基于ArcGIS Server REST API的HTML。通過(guò)服務(wù)瀏覽器,可以瀏覽服務(wù)器內(nèi)容,查看可用的GIS Web服務(wù),獲取對(duì)開發(fā)的有用信息,可以測(cè)試用戶自定義的服務(wù)。

        5)管理服務(wù)——通過(guò)ArcCatalog,ArcGISServer管理器,或者通過(guò)REST API管理控制臺(tái)來(lái)停止,啟動(dòng)或暫停這些服務(wù),更新緩存,并且啟用/禁用服務(wù)瀏覽器。

        3 應(yīng)用REST服務(wù)

        從根本上說(shuō),REST API就是由網(wǎng)址組成的,所以使用REST API的過(guò)程分為以下四個(gè)步驟。

        1)構(gòu)建請(qǐng)求網(wǎng)址;

        2)發(fā)送請(qǐng)求到ArcGIS Server;

        3)接收服務(wù)器的響應(yīng);

        4)解析和使用服務(wù)器響應(yīng)。

        可以基于多種客戶端訪問(wèn)REST服務(wù),如使用Flex、Silverlight、python、javascript、Asp.Net等客戶端訪問(wèn)REST建立好的各種服務(wù)。例如,使用ArcGIS Server Flex API可以實(shí)現(xiàn):

        1)互動(dòng)顯示用戶數(shù)據(jù)的地圖;

        2)執(zhí)行服務(wù)器上的一個(gè)地理信息系統(tǒng)模型,并顯示模型結(jié)果;

        3)在ArcGIS Online基礎(chǔ)地圖上顯示用戶數(shù)據(jù);

        4)查找用戶地理信息系統(tǒng)數(shù)據(jù)的要素或?qū)傩?,顯示查找結(jié)果;

        5)搜索地址,并顯示搜索結(jié)果;

        6)創(chuàng)建Mashups(整合來(lái)自多個(gè)網(wǎng)站源的信息)。

        使用ArcGIS Server Flex API訪問(wèn)ESRI網(wǎng)站上REST服務(wù)的效果。

        肉牛在不同年齡階段中飼料利用率也存在比較大的差異性,如犢牛期的肉牛生長(zhǎng)發(fā)育速度比較快,對(duì)于各種營(yíng)養(yǎng)物質(zhì)也有非常大的需求量,其飼料利用率相對(duì)比較高。但是隨著肉牛年齡的不斷增長(zhǎng),導(dǎo)致肉牛采食量不斷增加,體內(nèi)脂肪沉積量也得到一定程度的提升,使飼料利用率開始降低,這時(shí)攝入的營(yíng)養(yǎng)物質(zhì)多用來(lái)維持肉牛的生存需求。因此還需要結(jié)合不同生長(zhǎng)時(shí)期進(jìn)行飼料的合理選擇,以提升肉牛的飼料利用率。

        下圖將不同地區(qū)的人口年齡分布使用餅狀圖表示出來(lái),其使用的REST服務(wù)地址為:http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0

        4 REST服務(wù)的安全性與性能

        4.1 安全機(jī)制

        ArcGIS網(wǎng)絡(luò)管理器中基于角色的安全機(jī)制可以確保Web服務(wù)和網(wǎng)絡(luò)應(yīng)用以及所有提供服務(wù)的安全。

        REST API安全機(jī)制與ArcGIS Server中安全規(guī)則相互配合。通過(guò)ArcGIS管理器產(chǎn)生令

        牌或者登錄到服務(wù),可以使所有服務(wù)具備安全機(jī)制。

        4.2 提升性能

        4.2.1 緩存

        緩存是改善REST地圖性能的關(guān)鍵技術(shù)。實(shí)時(shí)創(chuàng)建地圖是最耗時(shí)的,所以從地圖高速緩存中找回地圖將大大提高性能。最好的方法就是建立一個(gè)緩存地圖。如果存儲(chǔ)空間不受限制,高速緩存是最佳的選擇方案。

        4.2.2 響應(yīng)格式

        REST服務(wù)應(yīng)對(duì)每個(gè)請(qǐng)求能夠返回四種不同的響應(yīng)格式:HTML格式,JSON,圖片或KMZ(壓縮版本的KML,或鎖孔標(biāo)記語(yǔ)言)。默認(rèn)情況下,響應(yīng)格式是HTML和嵌入圖像的HTML。

        四個(gè)響應(yīng)格式中,圖片和JSON具有最好的綜合效果。圖片提供了最快的響應(yīng)速度,而JSON不僅返回元數(shù)據(jù),而且提供鏈接來(lái)下載圖片。JSON比KMZ更加簡(jiǎn)單并且節(jié)省帶寬。

        另外,還可以通過(guò)改變壓縮和響應(yīng)格式的設(shè)置來(lái)提高REST服務(wù)的性能,所有性能相關(guān)的設(shè)置可以通過(guò)修改rest.config配置文件來(lái)實(shí)現(xiàn)。

        5 結(jié)論

        REST服務(wù)相比以前的SOAP服務(wù)具有很明顯的優(yōu)勢(shì)。通過(guò)ArcGIS REST,能夠建立可靠、安全、高性能的GIS服務(wù)。為基于ArcGIS REST服務(wù)的Flex、Silverlight等RIA應(yīng)用提供了良好的服務(wù)基礎(chǔ)。將RIA技術(shù)與REST服務(wù)相結(jié)合,可實(shí)現(xiàn)完美的WebGIS。

        [1] ESRI中國(guó)有限公司.ArcGIS9.3新特性,2009.

        [2] ESRI中國(guó)有限公司.ArcGIS Server9.3REST基礎(chǔ)教程,2009.

        [3] 劉光,唐大仕.Web GIS開發(fā):ArcGIS Server與.NET[M].清華大學(xué)出版社,2009.

        [4] 汪旻琦.基于ArcGIS Server的企業(yè)級(jí)GIS系統(tǒng)開發(fā)與應(yīng)用,2007.

        猜你喜歡
        管理器肉牛飼料
        冬季肉牛咋喂精料
        四種青貯法 飼料新鮮又適口
        冬春如何提高肉牛采食量
        粵海飼料
        今日農(nóng)業(yè)(2021年21期)2021-11-26 05:07:00
        羊飼料的營(yíng)養(yǎng)成分及配制
        應(yīng)急狀態(tài)啟動(dòng)磁盤管理器
        Windows文件緩沖處理技術(shù)概述
        飼料Ⅱ個(gè)股表現(xiàn)
        高集成度2.5A備份電源管理器簡(jiǎn)化鋰離子電池備份系統(tǒng)
        国产精品老熟女露脸视频| 偷拍激情视频一区二区| 国产三级在线观看高清| 最新国产女主播在线观看| 亚洲色大成网站www永久| 天堂资源中文最新版在线一区| 欧美视频二区欧美影视| 国产成人综合久久精品推荐免费 | 伊人久久一区二区三区无码| 中文字幕高清一区二区| 人妻少妇不满足中文字幕| 国产成人a在线观看视频免费| 国产亚洲精品久久久久久久久动漫| 男女高潮免费观看无遮挡| 日本视频一区二区三区观看| 风情韵味人妻hd| 人人玩人人添人人澡| 精品国产福利片在线观看| 97超碰国产一区二区三区| 男女av一区二区三区| 亚洲综合欧美在线一区在线播放| 五月天综合在线| 人成视频在线观看免费播放| 亚洲精品久久区二区三区蜜桃臀 | 久久久久久久综合日本| 偷拍视频这里只有精品| 亚洲精品久久久久一区二区| 青青草视频免费观看| 91精品91| 久久久精品国产老熟女| 2018天天躁夜夜躁狠狠躁| 日本无遮挡吸乳呻吟视频| 91网红福利精品区一区二| 亚洲天堂av在线免费观看| 丁香美女社区| 国产在视频线精品视频www666| 女同视频网站一区二区| 99re6在线视频精品免费| 小sao货水好多真紧h视频| 91精品国产无码在线观看| 在线观看午夜视频国产|