WebSocket
WebSocket協(xié)議是基于TCP的一種新的網(wǎng)絡協(xié)議。它實現(xiàn)了瀏覽器與服務器全雙工(full-duplex)通信——允許服務器主動發(fā)送信息給客戶端。
WebSocket協(xié)議之前,雙工通信是通過多個http鏈接來實現(xiàn),這導致了效率低下。WebSocket解決了這個問題。
實現(xiàn)原理
在實現(xiàn)WebSocket連線過程中,需要通過瀏覽器發(fā)出WebSocket連線請求,然后服務器發(fā)出回應,這個過程通常稱為“握手”。在WebSocket API,瀏覽器和服務器只需要做一個握手的動作,然后,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數(shù)據(jù)互相傳送。在此WebSocket協(xié)議中,為我們實現(xiàn)即時服務帶來了兩大好處:
1.Header
互相溝通的Header是很小的-大概只有2Bytes
2.ServerPush
服務器的推送,服務器不再被動的接收到瀏覽器的請求之后才返回數(shù)據(jù),而是在有新數(shù)據(jù)時就主動推送給瀏覽器。Socket
網(wǎng)絡上的兩個程序通過一個雙向的通信連接實現(xiàn)數(shù)據(jù)的交換,這個連接的一端稱為一個Socket。
建立網(wǎng)絡通信連接至少要一對端口號(Socket)。Socket本質是編程接口(API),對TCP/IP的封裝,TCP/IP也要提供可供程序員做網(wǎng)絡開發(fā)所用的接口,這就是Socket編程接口;HTTP是轎車,提供了封裝或者顯示數(shù)據(jù)的具體形式;Socket是發(fā)動機,提供了網(wǎng)絡通信的能力。GeoServer
是OpenGISWeb服務器規(guī)范的J2EE實現(xiàn),利用GeoServer可以方便的發(fā)布地圖數(shù)據(jù),允許用戶對特征數(shù)據(jù)進行更新、刪除、插入操作,通過GeoServer可以比較容易的在用戶之間迅速共享空間地理信息。
GeoServer主要特性
兼容WMS和WFS特性;支持PostgreSQL、Shapefile、ArcSDE、Oracle、VPF、MySQL、MapInfo;支持上百種投影;能夠將網(wǎng)絡地圖輸出為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采用面向對象方式開發(fā),并使用來自Prototype.js和Rico中的一些組件。OpenLayers支持的地圖來源包括了WMS,GoogleMap,KaMap,MSVirtualEarth等等,您也可以用簡單的圖片作為源,在這一方面OpenLayers提供了非常多的選擇。WMS
Web地圖服務(Webmapservice-WMS)利用具有地理空間位置信息的數(shù)據(jù)制作地圖。其中將地圖定義為地理數(shù)據(jù)可視的表現(xiàn)。這個規(guī)范定義了三個操作:GetCapabitities返回服務級元數(shù)據(jù),它是對服務信息內容和要求參數(shù)的一種描述;GetMap返回一個地圖影像,其地理空間參考和大小參數(shù)是明確定義了的;GetFeatureInfo(可選)返回顯示在地圖上的某些特殊要素的信息。WMTS
WMTS,切片地圖Web服務(OpenGISWebMapTileService)當前版本是1.0.0。WMTS標準定義了一些操作,這些操作允許用戶訪問切片地圖。WMTS可能是OGC首個支持RESTful訪問的服務標準。
WMTS提供了一種采用預定義圖塊方法發(fā)布數(shù)字地圖服務的標準化解決方案。WMTS彌補了WMS不能提供分塊地圖的不足。WMS針對提供可定制地圖的服務,是一個動態(tài)數(shù)據(jù)或用戶定制地圖(需結合SLD標準)的理想解決辦法。WMTS犧牲了提供定制地圖的靈活性,代之以通過提供靜態(tài)數(shù)據(jù)(基礎地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內。這些固定的圖塊集使得對WMTS服務的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務器即可,同時使得可以利用一些標準的諸如分布式緩存的網(wǎng)絡機制實現(xiàn)伸縮性。WFS
即Web要素服務,全稱WebFeatureService基礎接口是GetCapabilities。
支持對地理要素的插入,更新,刪除,檢索和發(fā)現(xiàn)服務。該服務根據(jù)HTTP客戶請求返回GML(GeographyMarkupLanguage、地理標識語言)數(shù)據(jù)。WFS對應于常見桌面程序中的條件查詢功能,WFS通過OGCFilter構造查詢條件,支持基于空間幾何關系的查詢,基于屬性域的查詢,當然還包括基于空間關系和屬性域的共同查詢。WEBGIS
WEB-GIS(網(wǎng)絡地理信息系統(tǒng))指基于Internet平臺,客戶端應用軟件采用網(wǎng)絡協(xié)議,運用在Internet上的地理信息系統(tǒng)。一般由多主機,多數(shù)據(jù)庫和多個客戶端以分布式連接在Internet上而組成,包括以下四個部分:WEB-GIS瀏覽器(browser),WEB-GIS服務器,WEB-GIS編輯器(Editor),WEB-GIS信息代理(informationagent)。
據(jù)目前的WebGIS架構來分析,主要分兩種:
1.圖片式的WebGIS也叫做柵格地圖,也可以實現(xiàn)矢量地圖,目前主要通過VML
2.基于控件的矢量地圖.(ActiveX,JavaApplet)
這兩個開發(fā)各有利弊。尤其是基于控件的會受到諸多限制。自GoogleMaps發(fā)布以來,瓦片式的地圖越來越盛行!
WebGIS的基本特征
1)WebGIS是集成的全球化客戶/服務器網(wǎng)絡系統(tǒng)。
2)WebGIS應用客戶/服務器概念來執(zhí)行GIS的分析任務。
3)WebGIS是交互系統(tǒng)
4)WebGIS是分布式系統(tǒng)
5)WebGIS是動態(tài)系統(tǒng)
6)WebGIS是跨平臺系統(tǒng)
綜合來看,目前WebGIS具備以下這樣一些基本特點:
(1)傳輸協(xié)議采用HTTP。
(2)主要的運算任務都在服務器端執(zhí)行,比如繪制地圖,查詢空間數(shù)據(jù)庫,空間分析等。
(3)用戶端一般使用能解釋HTML的通用瀏覽器。
(4)遠程服務器端提供地理信息服務時,把WWW服務器作為信息進出的重要關口。
(5)WWW使用的通用標記語言在瀏覽器與服務器之間的GIS信息通訊中占有重要地位,即使使用其它數(shù)據(jù)格式或者將來HTML被其它標記語言所取代,大概這一點不會改變。OGC
開放地理空間信息聯(lián)盟(Open Geospatial Consortium-OGC),致力于提供地理信息行業(yè)軟件和數(shù)據(jù)及服務的標準化工作。OGC在1994年到2004年期間機構名為Open GIS Consortium,后因業(yè)務需要更名。
OGC是一個非盈利的志愿的國際標準化組織,引領著空間地理信息標準及定位基本服務的發(fā)展。在空間數(shù)據(jù)互操作領域,基于公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準化組織(ISO/TC211)或技術聯(lián)盟(如OGC)制定空間數(shù)據(jù)互操作的接口規(guī)范,GIS軟件商開發(fā)遵循這一接口規(guī)范的空間數(shù)據(jù)的讀寫函數(shù),可以實現(xiàn)異構空間數(shù)據(jù)庫的互操作。
基于http(Web)XML的空間數(shù)據(jù)互操作是一個很熱門的研究方向,主要涉及WebService的相關技術。OGC和ISO/TC211共同推出了基于Web服務(XML)的空間數(shù)據(jù)互操作實現(xiàn)規(guī)范WebMapService,WebFeatureService,WebCoverageService以及用于空間數(shù)據(jù)傳輸與轉換的地理信息標記語言GML。OGC提出了一個能無縫集成各種在線空間處理和位置服務的框架即OWS(OGCWebService),使得分布式空間處理系統(tǒng)能夠通過XML和HTTP技術進行交互,并為各種在線空間數(shù)據(jù)資源、來自傳感器的信息、空間處理服務和位置服務,基于Web的發(fā)現(xiàn)、訪問、集成、分析、利用和可視化提供互操作框架。(WCS)柵格Web服務標準編輯
OGC(Open Geospatial Consortium)制定的柵格Web服務標準。WCS標準定義了一些操作,這些操作允許用戶訪問“Coverage”數(shù)據(jù),如衛(wèi)星影像、數(shù)字高程數(shù)據(jù)等,也就是柵格數(shù)據(jù)。
WCS包括以下3個操作:
1). GetCapabilities(獲取服務的元信息)
2). DescribeCoverage(獲取Coverage的描述信息)
3). GetCoverage(獲取Coverage)
大型半導體測試中用于存儲控制待測芯片(DUT)命令的存儲器
在大型半導體測試中用于存儲控制待測芯片(DUT)命令的存儲器,容量較小,一般在1K WORDS--4K WORDS之間 英文全稱是 Writeable Control Storage。
GIS常見概念
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- OGC——Open Geospatial Consortium——開放地理信息聯(lián)盟,是一個非盈利的志愿的國際標準化...
- 房地產市場信息系統(tǒng)技術規(guī)范目 錄1 總則2 術語和代號2.1 術語2.2代號3 基本規(guī)定3.1 系...
- 1.1、GIS 的起源: MOSS and GRASS 1.2、GIS 的發(fā)展:GeoTools, GDAL, P...