C# Класс Mapsui.Providers.Wms.Client

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Client ( XmlDocument capabilitiesXmlDocument, Func getStreamAsync = null ) : System
Client ( string url, string wmsVersion = null, Func getStreamAsync = null ) : System

Initalizes WMS server and parses the Capabilities request

Приватные методы

Метод Описание
GetRemoteXml ( string url ) : XmlDocument

Downloads servicedescription from WMS service

GetStreamAsync ( string url ) : Task
InitialiseGetStreamAsyncMethod ( Func getStreamAsync ) : void
ParseCapabilities ( XmlDocument doc ) : void

Parses a servicedescription and stores the data in the ServiceDescription property

ParseCapability ( XmlNode xnCapability ) : void

Parses capability node

ParseCrses ( XmlNode xmlLayer ) : string[]
ParseExceptions ( XmlNode xnlExceptionNode ) : void

Parses valid exceptions

ParseGetFeatureInfo ( XmlNode getFeatureInfoRequestNodes ) : void
ParseGetMapRequest ( XmlNode getMapRequestNodes ) : void

Parses GetMap request nodes

ParseLayer ( XmlNode xmlLayer ) : WmsServerLayer

Iterates through the layer nodes recursively

ParseRequest ( XmlNode xmlRequestNode ) : void

Parses request node

ParseServiceDescription ( XmlNode xnlServiceDescription ) : void

Parses service description node

Описание методов

Client() публичный Метод

public Client ( XmlDocument capabilitiesXmlDocument, Func getStreamAsync = null ) : System
capabilitiesXmlDocument System.Xml.XmlDocument
getStreamAsync Func
Результат System

Client() публичный Метод

Initalizes WMS server and parses the Capabilities request
public Client ( string url, string wmsVersion = null, Func getStreamAsync = null ) : System
url string URL of wms server
wmsVersion string WMS version number, null to get the default from service
getStreamAsync Func Download method, leave null for default
Результат System