中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
OGC 的WCS WFS 及WMS 服務

OGC
OGC——Open Geospatial Consortium——開放地理信息聯(lián)盟,是一個非盈利的志愿的國際標準化組織,引領著空間地理信息標準及定位基本服務的發(fā)展目前在空間數據互操作領域,基于公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準化組織(ISO/TC211)或技術聯(lián)盟(如OGC)制定空間數據互操作的接口規(guī)范,GIS軟件商開發(fā)遵循這一接口規(guī)范的空間數據的讀寫函數,可以實現(xiàn)異構空間數據庫的互操作?;趆ttp(Web)XML的空間數據互操作是一個很熱門的研究方向,主要涉及Web Service的相關技術。OGC和ISO/TC211共同推出了基于Web服務(XML)的空間數據互操作實現(xiàn)規(guī)范Web Map Service,Web Feature Service,Web Coverage Service以及用于空間數據傳輸與轉換的地理信息標記語言GML。
Web地圖服務
Web地圖服務(
WMS)利用具有地理空間位置信息的數據制作地圖。其中將地圖定義為地理數據可視的表現(xiàn)。這個規(guī)范定義了三個操作:GetCapabitities返回服務級元數據,它是對服務信息內容和要求參數的一種描述; GetMap返回一個地圖影像,其地理空間參考和大小參數是明確定義了的;GetFeatureInfo(可選)返回顯示在地圖上的某些特殊要素的信息
Web要素服務
Web地圖服務返回的是圖層級的地圖影像,Web要素服務(
WFS)返回的是要素級的GML編碼,并提供對要素的增加、修改、刪除等事務操作,是對Web地圖服務的進一步深入。OGC Web要素服務允許客戶端從多個Web要素服務中取得使用地理標記語言(GML)編碼的地理空間數據,這個遠東定義了五個操作:GetCapabilites返回Web要素服務性能描述文檔(用XML描述);DescribeFeatureType返回描述可以提供服務的任何要素結構的XML文檔;GetFeature為一個獲取要素實例的請求提供服務;Transaction為事務請求提供服務;LockFeature處理在一個事務期間對一個或多個要素類型實例上鎖的請求。
Web覆蓋服務
Web覆蓋服務(
WCS)面向空間影像數據,它將包含地理位置值的地理空間數據作為“覆蓋(COverage)”在網上相互交換。網絡覆蓋服務由三種操作組成:GetCapabilities,GetCoverage和DescribeCoverageType。GetCapabilities操作返回描述服務和數據集的XML文檔。網絡覆蓋服務中的GetCoverage操作是在GetCapabilities確定什么樣的查詢可以執(zhí)行、什么樣的數據能夠獲取之后執(zhí)行的,它使用通用的覆蓋格式返回地理位置的值或屬性。DescribeCoverageType操作允許客戶端請求由具體的WCS服務器提供的任一覆蓋層的完全描述。

以上三個規(guī)范既可以做為Web服務的空間數據服務規(guī)范,又可以做為空間數據的互操作實現(xiàn)遠東。只要某一個GIS軟件支持這個接口,部署在本地服務器上,其他GIS軟件就可以通過這個接口得到所需要的數據。從技術實現(xiàn)的
角度,可以將Web服務理解為一個應用程序,它向外界暴露出一個能通過Web進行調用的接口,允許被任何平臺、任何系統(tǒng),用任何語言編寫的程序調用。這個應用程序可以用現(xiàn)有的各種編程語言實現(xiàn)。Web服務最大的特點是可以實現(xiàn)跨平臺、跨語言、跨硬件的互操作,正是Web服務中的SOAP、WSDL和UDDI保證了Web服務的跨平臺互操作的特性,所以,如何使用SOAP、WSDL和UDDI來部署、描述、傳輸和注冊一個Web服務是實現(xiàn)Web服務的關鍵。由于SOAP、WSDL和UDDI是一套標準,不同的廠商可以有實現(xiàn)這些標準的不同產品,例如SUN、APACHE、IBM、Borland等公司推出的基于JAVA平臺的Web服務工具包,以及微軟提出的.NET平臺等,這些工具為實現(xiàn)Web服務的開發(fā)、部署、描述提供了方便的工具,極大的降低了開發(fā)Web服務的復雜度

http://liumingm.javaeye.com/blog/321997

三種地理參考信息模型:WMS,WFS,WCS

關鍵字: gis wms wfs wcs

OGC1999年開始WMT1(Web Map Tested)和WMT2互操作項目。其中著名的GML來自WMT1的成果。

在WMT2中OGC定義了三種地理參考信息模型:Web Map Server(WMS) , Web Feature Server(WFS) ,Web Coverage Server(WCS) .

1.Web 地圖服務(WMS

能夠根據用戶的請求返回相應的地圖(包括PNG,GIF,JPEG等柵格形式或者是SVG和WEB CGM等矢量形式)。WMS支持網絡協(xié)議HTTP,所支持的操作是由URL定義的。

有三個重要操作GetCapabilities,GetMap,GetFeatureinfo。

GetCapabilities返回服務級元數據。

GetMap返回一個地圖影像。

GetFeatureinfo返回顯示在地圖上的某些特殊要素的信息。

還有一些其它操作如DescribeLayer,GetLegendGraphic,GetStyles,SetSytles。

事實上用傳統(tǒng)的觀點來解釋,GetMap獲得的就是在桌面程序中畫在控件上的里的結果,是數據的表現(xiàn)。

GetFeatureInfo更容易理解,它和幾乎所有的桌面程序上都用的Info按鈕功能相同,都是用來獲得屏幕坐標某處的信息,GetFeatureInfo中的參數是屏幕坐標、當前視圖范圍等,在一定程度上也方便了客戶端的編寫。

GetFeatureInfo可以同時返回多個圖層中的要素信息,這一點和ArcGIS Desktop等也都是相同的。WMS還包括一些GetLegend之類的返回圖例信息的請求,也是完全按照桌面既有的標準定義的。

2.Web 要素服務(WFS

支持對地理要素的插入,更新,刪除,檢索和發(fā)現(xiàn)服務。該服務根據HTTP客戶請求返回GML數據。

其基礎接口是:GetCapabilities,DescribeFeatureType,GetFeature

GetCapabilities同上。

DescribeFeatureType返回要素結構,以便客戶端進行查詢和其他操作。

GetFeature可根據查詢要求返回一個符合GML規(guī)范的數據文檔。GetFeature是最重要的接口。

其它接口如Transaction 它不僅能提供要素讀取,同時支持要素在線編輯和事務處理。

WFS對應于常見桌面程序中的條件查詢功能,WFS通過OGC Filter構造查詢條件,支持基于空間幾何關系的查詢,基于屬性域的查詢,當然還包括基于空間關系和屬性域的共同查詢。

在Web上,WFS的請求不是以SQL實現(xiàn)的,而是通過Filter XML來實現(xiàn),可擴展性更強。WFS所返回的是查詢的結果集,從某種程度上說,區(qū)別于WMS的“數據的表現(xiàn)”,WFS的結果集是由完整的Schema定義和約束的結果集,以GML為載體。這個結果集,類似于桌面程序查詢結果的數據表。

3.Web地理覆蓋服務(WCS

提供的是包含了地理位置信息或屬性的空間柵格圖層,而不是靜態(tài)地圖的訪問。

根據HTTP客戶端要求發(fā)送相應數據,包括影像,多光譜影像和其它科學數據.

有二個重要操作GetCapabilities,GetCoverage

GetCapabilities返回一個描述服務和XML文檔,從中可獲取覆蓋的數據集合。

GetCoverage是在GetCapabilities確定查詢方案和需要獲取的數據之后執(zhí)行,返回覆蓋數據。

還有可選操作DescribeCoverageType。

WCS對應基于柵格數據的功能,與WMS基于矢量數據的特點相對應。

另:Web Processing Server(WPS)是新近推出的標準,它的功能其實我們已經耳熟能詳了。Processing即ArcView中的GeoProcessing,諸如Union,Intersect等方法。WPS要做的就是暴露基于URL接口來實現(xiàn)客戶端通過WebService對此類方法的調用、并返回數據。

這些規(guī)范基本在各大主流GIS平臺和開源GIS軟件中得到支持。

Intergraph早就推出了WFS服務器和互操作開發(fā)包。

ESRI在ArcIms 中開發(fā)了支持WMS,WFS等規(guī)范的相關部件。

MapInfo8.5也已經增加了能訪問WMSWFS服務,也有讀取GML數據的借口功能。

GeoServer,MapServer地圖服務器扮演向網絡中的客戶端提供地圖服務的角色。這類地圖服務器可以接收統(tǒng)一規(guī)范的WMSWFS請求(request),返回多種格式的數據。這個過程有WMS/WFS規(guī)范的嚴格規(guī)定,所以,對客戶端來說其地圖服務器的實現(xiàn)究竟是什么并不會造成太大影響。這樣的規(guī)范,為公共的、聯(lián)合的地圖服務創(chuàng)造了可能。

OpenLayers/MapBuilder,uDig,QGIS這些客戶端軟件分為瀏覽器和桌面客戶端程序兩種。以OpenLayers為代表的B/S系統(tǒng)客戶端現(xiàn)在已經非常強大,它可以封裝WMS請求,在瀏覽器上實現(xiàn)地圖的切片載入功能。另外拖動、縮放都功能也非常完善,可以實現(xiàn)跨瀏覽器操作。最近的OpenLayers版本還支持了矢量編輯功能,可以通過WFS-t提交。而傳統(tǒng)的桌面客戶端程序功能則更加強大,支持多種包括WMSWFS在內的數據源,另外編輯功能、操作性也要比瀏覽器中的強大。

geoserver掃盲 openlayers相關 收藏

geoserver掃盲 openlayers相關
WMS: Web Map Service(Web地圖服務 )
l 利用具有地理空間位置信息的數據制作地圖。其中將地圖定義為地理數據可視的表現(xiàn)。這個規(guī)范定義了三個操作:

n GetCapabitities 返回服務級元數據,它是對服務信息內容和要求參數的一種描述;

n GetMap 返回一個地圖影像,其地理空間參考和大小參數是明確定義了的;

n GetFeatureInfo(可選)返回顯示在地圖上的某些特殊要素的信息

WFS: Web Feature Service(Web要素服務)
l Web 地圖服務返回的是圖層級的地圖影像,

l Web要素服務(WFS)返回的是要素級的GML編碼,并提供對要素的增加、修改、刪除等事務操作,是對Web地圖服務的進一步深入。OGC Web要素服務允許客戶端從多個Web要素服務中取得使用地理標記語言(GML)編碼的地理空間數據,定義了五個操作:

n GetCapabilites 返回Web要素服務性能描述文檔(用XML描述);

n DescribeFeatureType 返回描述可以提供服務的任何要素 結構的XML文檔;

n GetFeature 一個獲取要素實例的請求提供服務;

n Transaction 為事務請求提供服務;

n LockFeature 處理在一個事務期間對一個或多個要素類型實例上鎖的請求。

WFS-T: Web Map Service-Transactional. 允許用戶以可傳輸的塊編輯地理數據。

WCS:Web Coverage Service(Web覆蓋服務)
Web 覆蓋服務(WCS)面向空間影像數據,它將包含地理位置值的地理空間數據作為“覆蓋(Coverage)”在網上相互交換。

l 網絡覆蓋服務由三種操作組成:GetCapabilities,GetCoverage和DescribeCoverageType:

n GetCapabilities 操作返回描述服務 和數據集的XML文檔。

n GetCoverage操作是在GetCapabilities確定什么樣的查詢可以執(zhí)行、什么樣的數據能夠獲取之后執(zhí)行的,它使用通用的覆蓋格式返回地理位置的值或屬性。

n DescribeCoverageType 操作允許客戶端請求由具體的WCS服務器提供的任一覆蓋層的完全描述。

GML: Geography Markup Language. 一種用于描述地理數據的XML。

OGC——Open Geospatial Consortium——開放地理信息聯(lián)盟

總之 , GeoServer 是您需要顯示地圖在網頁的那些工具的當中一個,用戶可以縮放并且移動??梢耘c一些客戶端聯(lián)合使用,比如: MapBuilder (for web pages), UDig, GVSig,等等。 對標準的使用允許信息從GeoServer 到其它地理信息可以很容易地被結合。

如果你對GeoServer發(fā)出一個WMS請求,你就可能得到如下的一張圖:

查看Demo
在welcome界面中單擊demo page鏈接,進入頁面后單擊WFS-T鏈接就可以啟動一個名叫MapBuilder的基于Javascript的地圖地圖編輯器。啟動 MapBuilder后我們可以看到一張樣圖,那就就從它開始吧!用其提供的工具對圖進行修改。自己練習。

關于geoserver開發(fā)
geoserver只能用j2ee開發(fā)

geoserver是符合ogc wms/wfs/wcs標準的地圖服務器,建設一套完整的webgis系統(tǒng)還需要客戶端配合,mapbuilder和openlayers是非常好的兩個選擇。對于較大的項目,空間數據庫也是必不可少的,geoserver支持商業(yè)的oracle、db2,開源的postgis、mysql。

扯得更遠一點,geoserver支持google map和google earth。

Geotools
外文官網
http://geotools.codehaus.org/

Geotools是開源的Java代碼庫,在GIS中提供對地理空間數據的標準操作。簡單說,它就是一個中間件,提供的功能符合OGC規(guī)范,且與GeoAPI有密切的聯(lián)系。它支持的數據格式有Shapefile、GML、WFS、PostGIS、Oracle Spatial、ArcSDE、MySQL、GeoMedia、MapInfo等。

利用Geotools能夠實現(xiàn):

l 格網覆蓋Grid coverages——柵格數據,

l 坐標系統(tǒng)轉換Coordinate Transformation,

l 數據渲染Renderers,

l 格式化Styling——符號化數據集等功能。

WFS地址
把下面地址中的HighwayInterchange改成自己創(chuàng)建的featuretype的名字,在瀏覽器中查看,WFS的URL,

http://localhost:8080/geoserver/wfs?request=getfeature&service=wfs&version=1.0.0&typename=States

下面地址的youtian改成自己的FeatureType名字,就是自己的WFS地址

http://localhost:8080/geoserver/wms/kml_reflect?layers=youtian

Openlayers dom結構


OpenLayers項目分析——(一)項目介紹
(OpenLayers JavaScript Mapping Library)

(一)項目介紹

網址:http://www.openlayers.org/

  OpenLayers 是由MetaCarta公司開發(fā)的,用于WebGIS客戶端的JavaScript包,目前的最高版本是2.5 V,通過BSD License 發(fā)行。它實現(xiàn)訪問地理空間數據的方法都符合行業(yè)標準,比如OpenGIS的WMS和WFS規(guī)范, OpenLayers采用純面向對象的JavaScript方式開發(fā),同時借用了Prototype框架和Rico庫的一些組件。

  采用OpenLayers作為客戶端不存在瀏覽器依賴性。由于OpenLayers采用JavaScript語言實現(xiàn),而應用于Web瀏覽器中的DOM(文檔對象模型)由JavaScript實現(xiàn),同時,Web瀏覽器(比如IE,F(xiàn)F等)都支持DOM 。

  OpenLayers APIs采用動態(tài)類型腳本語言JavaScript編寫,實現(xiàn)了類似與Ajax功能的無刷新更新頁面,能夠帶給用戶豐富的桌面體驗(它本身就有一個Ajax類,用于實現(xiàn)Ajax功能)。

  目前,OpenLayers所能夠支持的Format有:XML、GML、GeoJSON、GeoRSS、JSON、KML、WFS、WKT(Well-Known Text)。在OPenlayers.Format名稱空間下的各個類里,實現(xiàn)了具體讀/寫這些Format的解析器。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
geoserver開發(fā)
Web 地圖服務 (WMS) 簡介
GeoServer基礎教程(四):空間數據互操作的接口規(guī)范WMS、WFS和WCS | Ethan's Blog
使用GeoServer發(fā)布shp數據為WMS服務和WFS服務(圖文教程)
開源GIS軟件初探
【轉】OpenLayers
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服