WebSocket
WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議饵逐。它實現(xiàn)了瀏覽器與服務(wù)器全雙工(full-duplex)通信——允許服務(wù)器主動發(fā)送信息給客戶端矫户。
WebSocket協(xié)議之前泰偿,雙工通信是通過多個http鏈接來實現(xiàn)又沾,這導(dǎo)致了效率低下叫确。WebSocket解決了這個問題。
實現(xiàn)原理
在實現(xiàn)WebSocket連線過程中膀钠,需要通過瀏覽器發(fā)出WebSocket連線請求掏湾,然后服務(wù)器發(fā)出回應(yīng),這個過程通常稱為“握手”肿嘲。在WebSocket API融击,瀏覽器和服務(wù)器只需要做一個握手的動作,然后雳窟,瀏覽器和服務(wù)器之間就形成了一條快速通道尊浪。兩者之間就直接可以數(shù)據(jù)互相傳送。在此WebSocket協(xié)議中封救,為我們實現(xiàn)即時服務(wù)帶來了兩大好處:
1.Header
互相溝通的Header是很小的-大概只有2Bytes
2.ServerPush
服務(wù)器的推送拇涤,服務(wù)器不再被動的接收到瀏覽器的請求之后才返回數(shù)據(jù),而是在有新數(shù)據(jù)時就主動推送給瀏覽器兴泥。Socket
網(wǎng)絡(luò)上的兩個程序通過一個雙向的通信連接實現(xiàn)數(shù)據(jù)的交換,這個連接的一端稱為一個Socket虾宇。
建立網(wǎng)絡(luò)通信連接至少要一對端口號(Socket)搓彻。Socket本質(zhì)是編程接口(API),對TCP/IP的封裝,TCP/IP也要提供可供程序員做網(wǎng)絡(luò)開發(fā)所用的接口旭贬,這就是Socket編程接口怔接;HTTP是轎車,提供了封裝或者顯示數(shù)據(jù)的具體形式稀轨;Socket是發(fā)動機扼脐,提供了網(wǎng)絡(luò)通信的能力。GeoServer
是OpenGISWeb服務(wù)器規(guī)范的J2EE實現(xiàn)奋刽,利用GeoServer可以方便的發(fā)布地圖數(shù)據(jù)瓦侮,允許用戶對特征數(shù)據(jù)進行更新、刪除佣谐、插入操作肚吏,通過GeoServer可以比較容易的在用戶之間迅速共享空間地理信息。
GeoServer主要特性
兼容WMS和WFS特性狭魂;支持PostgreSQL罚攀、Shapefile、ArcSDE雌澄、Oracle斋泄、VPF、MySQL镐牺、MapInfo炫掐;支持上百種投影;能夠?qū)⒕W(wǎng)絡(luò)地圖輸出為jpeg任柜、gif卒废、png、SVG宙地、KML等格式摔认;能夠運行在任何基于J2EE/Servlet容器之上;嵌入MapBuilder支持AJAX的地圖客戶端OpenLayers宅粥;除此之外還包括許多其他的特性参袱。OpenLayers
OpenLayers是一個用于開發(fā)WebGIS客戶端的JavaScript包。OpenLayers實現(xiàn)訪問地理空間數(shù)據(jù)的方法都符合行業(yè)標準秽梅。比如OpenGIS的WMS和WFS規(guī)范抹蚀。OpenLayers采用面向?qū)ο蠓绞介_發(fā),并使用來自Prototype.js和Rico中的一些組件企垦。OpenLayers支持的地圖來源包括了WMS环壤,GoogleMap,KaMap钞诡,MSVirtualEarth等等郑现,您也可以用簡單的圖片作為源湃崩,在這一方面OpenLayers提供了非常多的選擇。WMS
Web地圖服務(wù)(Webmapservice-WMS)利用具有地理空間位置信息的數(shù)據(jù)制作地圖接箫。其中將地圖定義為地理數(shù)據(jù)可視的表現(xiàn)攒读。這個規(guī)范定義了三個操作:GetCapabitities返回服務(wù)級元數(shù)據(jù),它是對服務(wù)信息內(nèi)容和要求參數(shù)的一種描述辛友;GetMap返回一個地圖影像薄扁,其地理空間參考和大小參數(shù)是明確定義了的;GetFeatureInfo(可選)返回顯示在地圖上的某些特殊要素的信息废累。WMTS
WMTS邓梅,切片地圖Web服務(wù)(OpenGISWebMapTileService)當(dāng)前版本是1.0.0。WMTS標準定義了一些操作九默,這些操作允許用戶訪問切片地圖震放。WMTS可能是OGC首個支持RESTful訪問的服務(wù)標準。
WMTS提供了一種采用預(yù)定義圖塊方法發(fā)布數(shù)字地圖服務(wù)的標準化解決方案驼修。WMTS彌補了WMS不能提供分塊地圖的不足殿遂。WMS針對提供可定制地圖的服務(wù),是一個動態(tài)數(shù)據(jù)或用戶定制地圖(需結(jié)合SLD標準)的理想解決辦法乙各。WMTS犧牲了提供定制地圖的靈活性墨礁,代之以通過提供靜態(tài)數(shù)據(jù)(基礎(chǔ)地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)耳峦。這些固定的圖塊集使得對WMTS服務(wù)的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務(wù)器即可恩静,同時使得可以利用一些標準的諸如分布式緩存的網(wǎng)絡(luò)機制實現(xiàn)伸縮性。WFS
即Web要素服務(wù)蹲坷,全稱WebFeatureService基礎(chǔ)接口是GetCapabilities驶乾。
支持對地理要素的插入,更新循签,刪除级乐,檢索和發(fā)現(xiàn)服務(wù)。該服務(wù)根據(jù)HTTP客戶請求返回GML(GeographyMarkupLanguage县匠、地理標識語言)數(shù)據(jù)风科。WFS對應(yīng)于常見桌面程序中的條件查詢功能,WFS通過OGCFilter構(gòu)造查詢條件乞旦,支持基于空間幾何關(guān)系的查詢贼穆,基于屬性域的查詢,當(dāng)然還包括基于空間關(guān)系和屬性域的共同查詢兰粉。WEBGIS
WEB-GIS(網(wǎng)絡(luò)地理信息系統(tǒng))指基于Internet平臺故痊,客戶端應(yīng)用軟件采用網(wǎng)絡(luò)協(xié)議,運用在Internet上的地理信息系統(tǒng)玖姑。一般由多主機愕秫,多數(shù)據(jù)庫和多個客戶端以分布式連接在Internet上而組成浊仆,包括以下四個部分:WEB-GIS瀏覽器(browser),WEB-GIS服務(wù)器豫领,WEB-GIS編輯器(Editor),WEB-GIS信息代理(informationagent)。
據(jù)目前的WebGIS架構(gòu)來分析舔琅,主要分兩種:
1.圖片式的WebGIS也叫做柵格地圖等恐,也可以實現(xiàn)矢量地圖,目前主要通過VML
2.基于控件的矢量地圖.(ActiveX,JavaApplet)
這兩個開發(fā)各有利弊备蚓。尤其是基于控件的會受到諸多限制课蔬。自GoogleMaps發(fā)布以來,瓦片式的地圖越來越盛行郊尝!
WebGIS的基本特征
1)WebGIS是集成的全球化客戶/服務(wù)器網(wǎng)絡(luò)系統(tǒng)二跋。
2)WebGIS應(yīng)用客戶/服務(wù)器概念來執(zhí)行GIS的分析任務(wù)。
3)WebGIS是交互系統(tǒng)
4)WebGIS是分布式系統(tǒng)
5)WebGIS是動態(tài)系統(tǒng)
6)WebGIS是跨平臺系統(tǒng)
綜合來看流昏,目前WebGIS具備以下這樣一些基本特點:
(1)傳輸協(xié)議采用HTTP扎即。
(2)主要的運算任務(wù)都在服務(wù)器端執(zhí)行,比如繪制地圖况凉,查詢空間數(shù)據(jù)庫谚鄙,空間分析等。
(3)用戶端一般使用能解釋HTML的通用瀏覽器刁绒。
(4)遠程服務(wù)器端提供地理信息服務(wù)時闷营,把WWW服務(wù)器作為信息進出的重要關(guān)口。
(5)WWW使用的通用標記語言在瀏覽器與服務(wù)器之間的GIS信息通訊中占有重要地位知市,即使使用其它數(shù)據(jù)格式或者將來HTML被其它標記語言所取代傻盟,大概這一點不會改變。OGC
開放地理空間信息聯(lián)盟(Open Geospatial Consortium-OGC)嫂丙,致力于提供地理信息行業(yè)軟件和數(shù)據(jù)及服務(wù)的標準化工作娘赴。OGC在1994年到2004年期間機構(gòu)名為Open GIS Consortium,后因業(yè)務(wù)需要更名奢入。
OGC是一個非盈利的志愿的國際標準化組織筝闹,引領(lǐng)著空間地理信息標準及定位基本服務(wù)的發(fā)展。在空間數(shù)據(jù)互操作領(lǐng)域腥光,基于公共接口訪問模式的互操作方法是一種基本的操作方法关顷。通過國際標準化組織(ISO/TC211)或技術(shù)聯(lián)盟(如OGC)制定空間數(shù)據(jù)互操作的接口規(guī)范,GIS軟件商開發(fā)遵循這一接口規(guī)范的空間數(shù)據(jù)的讀寫函數(shù)武福,可以實現(xiàn)異構(gòu)空間數(shù)據(jù)庫的互操作议双。
基于http(Web)XML的空間數(shù)據(jù)互操作是一個很熱門的研究方向,主要涉及WebService的相關(guān)技術(shù)捉片。OGC和ISO/TC211共同推出了基于Web服務(wù)(XML)的空間數(shù)據(jù)互操作實現(xiàn)規(guī)范WebMapService平痰,WebFeatureService汞舱,WebCoverageService以及用于空間數(shù)據(jù)傳輸與轉(zhuǎn)換的地理信息標記語言GML。OGC提出了一個能無縫集成各種在線空間處理和位置服務(wù)的框架即OWS(OGCWebService)宗雇,使得分布式空間處理系統(tǒng)能夠通過XML和HTTP技術(shù)進行交互昂芜,并為各種在線空間數(shù)據(jù)資源、來自傳感器的信息赔蒲、空間處理服務(wù)和位置服務(wù)泌神,基于Web的發(fā)現(xiàn)、訪問舞虱、集成欢际、分析、利用和可視化提供互操作框架矾兜。(WCS)柵格Web服務(wù)標準編輯
OGC(Open Geospatial Consortium)制定的柵格Web服務(wù)標準损趋。WCS標準定義了一些操作,這些操作允許用戶訪問“Coverage”數(shù)據(jù)椅寺,如衛(wèi)星影像浑槽、數(shù)字高程數(shù)據(jù)等,也就是柵格數(shù)據(jù)返帕。
WCS包括以下3個操作:
1). GetCapabilities(獲取服務(wù)的元信息)
2). DescribeCoverage(獲取Coverage的描述信息)
3). GetCoverage(獲取Coverage)
大型半導(dǎo)體測試中用于存儲控制待測芯片(DUT)命令的存儲器
在大型半導(dǎo)體測試中用于存儲控制待測芯片(DUT)命令的存儲器括荡,容量較小,一般在1K WORDS--4K WORDS之間 英文全稱是 Writeable Control Storage溉旋。
GIS常見概念
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門褪子,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人骗村,你說我怎么就攤上這事嫌褪。” “怎么了胚股?”我有些...
- 文/不壞的土叔 我叫張陵笼痛,是天一觀的道長。 經(jīng)常有香客問我,道長缨伊,這世上最難降的妖魔是什么摘刑? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮刻坊,結(jié)果婚禮上枷恕,老公的妹妹穿的比我還像新娘。我一直安慰自己谭胚,他們只是感情好活尊,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著漏益,像睡著了一般。 火紅的嫁衣襯著肌膚如雪深胳。 梳的紋絲不亂的頭發(fā)上绰疤,一...
- 文/蒼蘭香墨 我猛地睜開眼夸盟,長吁一口氣:“原來是場噩夢啊……” “哼蛾方!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起上陕,我...
- 正文 年R本政府宣布,位于F島的核電站凉夯,受9級特大地震影響货葬,放射性物質(zhì)發(fā)生泄漏采幌。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一震桶、第九天 我趴在偏房一處隱蔽的房頂上張望休傍。 院中可真熱鬧,春花似錦蹲姐、人聲如沸磨取。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽忙厌。三九已至,卻和暖如春江咳,著一層夾襖步出監(jiān)牢的瞬間逢净,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- OGC——Open Geospatial Consortium——開放地理信息聯(lián)盟琼娘,是一個非盈利的志愿的國際標準化...
- 房地產(chǎn)市場信息系統(tǒng)技術(shù)規(guī)范目 錄1 總則2 術(shù)語和代號2.1 術(shù)語2.2代號3 基本規(guī)定3.1 系...
- 1.1拒炎、GIS 的起源: MOSS and GRASS 1.2挪拟、GIS 的發(fā)展:GeoTools, GDAL, P...
- 我認識這樣一個女人玉组,她深愛過 在十八歲到二十八歲時 十年里只愛一個人 不知是該或不該的愛,那是 一年天堂丁侄,十年地獄...