WMS服務技術

2021-05-22 06:12:37 字數 3627 閱讀 7336

http://127.0.0.1/arcgis/services/mas/mapserver/wmsserver?version=1.1.1&request=getmap&layers=馬鞍山市界:0&styles=population&srs=epsg:4326&bbox=-118.3,31.3,118.9,31.8&width=400&height=400&format=image/png

引數 ——

version=1.1.1 —— wms版本號

request=getmap —— 操作動詞,可以為getcapabilities, getmap和getfeatureinfo等

layers=topp:states —— 請求地圖所包含的圖層名,可以為多層

styles=population —— 指定圖層繪製的樣式名

srs=epsg:4326 —— 指定地圖的座標投影系統**

bbox=-125,24,-67,50 —— 請求地圖的範圍(theboundingbox

width=400 —— 地圖的畫素寬度

height=200 —— 地圖的畫素高度,寬度和高度的不同設定可能會引起返回影象的變形

format=image/png —— 返回地圖影象的格式,可以為image/gif, image/jpg, image/svg+xml等等

如果引數設定錯誤,將返回乙個xml檔案來描述錯誤資訊。如下所示:

width and height incorrectly specified 

2 getcapabilities請求

getcapabilities請求用於查詢wms服務的能力資訊,包括支援的服務、支援的格式、空間座標、地圖列表、地圖樣式等。它主要的目的是使客戶端在使用getmap請求前可以對wms服務有乙個基本的了解,從而可以設定正確的引數。

getcapabilities請求的樣例如下所示:

getcapabilities請求用於查詢wms服務的能力資訊,包含的資訊如下 

支援的服務 

支援的格式(e.g. jpeg, png, gif) 

空間座標系 

地圖列表 

地圖樣式 

它主要的目的是使客戶端在使用getmap請求前可以對wms服務有乙個基本的了解,從而可以設定正確的引數。 

request parameter        required/optional        description           

version=version        o        wms版本,使用的引數為1.0.0/1.1.0/1.1.1           

request=getcapabilities        r        請求的操作,此處為getcapabilities           

service=wms        r        預設為wms           

servicename 

(vendor specific)        o        wms服務的名稱          

說明:o可選項;r,必選項 

引數之間使用&符號進行分割 

example 1:最少引數,訪問預設wms服務 

·        : wms服務名稱,·預設為:wmsconnector 

·        version=1.1.1: wms版本 

·        request=getcapabilities : 請求的操作 

真實案例: 

example 2:指定服務名稱 

·        servicename=china :請求的服務名·稱 

真實案例: 

注意:此處使用version=1.0.0可以返回xml頁面,如果使用version=1.1.0或者version=1.1.1,則返回乙個沒有字尾的xml檔案,可以用記事本或者xml編輯器開啟,推薦使用altova xmlspy 

3 getfeatureinfo請求

getfeatureinfo用於查詢螢幕某點的物件資訊,它的樣例請求如下所示:

注意:bbox是地圖座標(經度,維度),x,y是螢幕座標,。query_layers層是指層id.

此請求返回乙個html文件來描述物件,如下所示:

results for featuretype 』states』:

the_geom = [geometry (multipolygon) with 153 points]

state_name = arizona

state_fips = 04

sub_region = mtn

state_abbr = az

land_km = 294333.462

water_km = 942.772

persons = 3665228.0

families = 940106.0

houshold = 1368843.0

male = 1810691.0

female = 1854537.0

workers = 1358263.0

drvalone = 1178320.0

carpool = 239083.0

pubtrans = 32856.0

employed = 1603896.0

unemploy = 123902.0

service = 455896.0

manual = 185109.0

p_male = 0.494

p_female = 0.506

samp_pop = 468178.0

Arcgis for Js之載入wms服務

概述 本節講述arcgis for js載入arcgisserver和geoserver發布的wms服務。1 定義resourceinfo var resourceinfo layerinfos version 1.1.1 2 載入arcgisserver的wms 3 載入geoserver的wms...

蒐集了下網上已有的WMS服務

今天看了篇 關於wms服務的聚合,看完了覺得這個研究確實挺方便的,自己也該弄個出來。但還要改 來不及弄,就先g了一樣,搜出來點服務的鏈結,先mark一下。原文在這裡 2.cubewerx demonstration server 3.dm solutions gmap server 4.terras...

wms倉儲系統培訓 倉儲管理系統(WMS)

一 倉儲管理系統 wms 它主要有對外提供資訊共享 對內資訊管理的功能 接受上級系統指令等功能。1 對外資訊共享,主要連線系統外的生產執行系統 mes 和公司管理系統 例如 sap 給相關生產部 採購部 計 劃部 財務部等部門,提供實時的庫存情況。有的企業會把資訊提供 商,以便 商時候了解庫存情況,...