wms

package
v0.0.0-...-8d4dc88 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Attribution

type Attribution struct {
	XMLName        xml.Name       `xml:"Attribution"`
	Title          string         `xml:"Title,omitempty"`
	OnlineResource OnlineResource `xml:"OnlineResource,omitempty"`
	LogoURL        LogoURL        `xml:"LogoURL,omitempty"`
}

Attribution tag

type AuthorityURL

type AuthorityURL struct {
	XMLName        xml.Name       `xml:"AuthorityURL"`
	Name           string         `xml:"name,attr"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

AuthorityURL tag

type BoundingBox

type BoundingBox struct {
	XMLName xml.Name `xml:"BoundingBox"`
	MinX    float64  `xml:"minx,attr"`
	MinY    float64  `xml:"miny,attr"`
	MaxX    float64  `xml:"maxx,attr"`
	MaxY    float64  `xml:"maxy,attr"`
	SRS     string   `xml:"SRS,attr,omitempty"`
}

BoundingBox tag

type Capabilities

type Capabilities struct {
	XMLName        xml.Name   `xml:"WMT_MS_Capabilities"`
	Version        string     `xml:"version,attr,omitempty"`
	UpdateSequence string     `xml:"updateSequence,attr,omitempty"`
	Service        Service    `xml:"Service"`
	Capability     Capability `xml:"Capability"`
}

Capabilities parent tag

func ParseCapabilities

func ParseCapabilities(xmlByte []byte) *Capabilities

ParseCapabilities read wms capabilities

type Capability

type Capability struct {
	XMLName                  xml.Name                 `xml:"Capability"`
	Request                  Request                  `xml:"Request"`
	Exception                Exception                `xml:"Exception"`
	UserDefinedSymbolization UserDefinedSymbolization `xml:"UserDefinedSymbolization"`
	Layer                    Layer                    `xml:"Layer"`
}

Capability tag

type DCPType

type DCPType struct {
	XMLName xml.Name `xml:"DCPType,omitempty"`
	HTTP    HTTP     `xml:"HTTP,omitempty"`
}

DCPType tag

type Dimension

type Dimension struct {
	XMLName xml.Name `xml:"Dimension"`
	Name    string   `xml:"name,attr,omitempty"`
	Units   string   `xml:"units,attr,omitempty"`
}

Dimension tag

type Exception

type Exception struct {
	XMLName xml.Name  `xml:"Exception"`
	Format  []*string `xml:"Format"`
}

Exception tag

type Extent

type Extent struct {
	XMLName xml.Name `xml:"Extent"`
	Name    string   `xml:"name,attr,omitempty"`
	Default string   `xml:"default,attr,omitempty"`
}

Extent tag

type Get

type Get struct {
	XMLName        xml.Name       `xml:"Get"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

Get tag

type HTTP

type HTTP struct {
	XMLName xml.Name `xml:"HTTP"`
	Get     *Get     `xml:"Get,omitempty"`
	Post    *Post    `xml:"Post,omitempty"`
}

HTTP tag

type KeywordList

type KeywordList struct {
	XMLName xml.Name  `xml:"KeywordList,omitempty"`
	Keyword []*string `xml:"Keyword,omitempty"`
}

KeywordList tag

type LatLonBoundingBox

type LatLonBoundingBox struct {
	XMLName xml.Name `xml:"LatLonBoundingBox"`
	MinX    float64  `xml:"minx,attr"`
	MinY    float64  `xml:"miny,attr"`
	MaxX    float64  `xml:"maxx,attr"`
	MaxY    float64  `xml:"maxy,attr"`
}

LatLonBoundingBox tag

type Layer

type Layer struct {
	XMLName           xml.Name          `xml:"Layer"`
	Title             string            `xml:"Title"`
	Abstract          string            `xml:"Abstract"`
	Queryable         int8              `xml:"queryable,attr,omitempty"`
	SRS               []*string         `xml:"SRS,omitempty"`
	LatLonBoundingBox LatLonBoundingBox `xml:"LatLonBoundingBox,omitempty"`
	BoundingBox       []*BoundingBox    `xml:"BoundingBox,omitempty"`
	AuthorityURL      AuthorityURL      `xml:"AuthorityURL,omitempty"`
	Style             []*Style          `xml:"Style,omitempty"`
	Layer             []*Layer          `xml:"Layer,omitempty"`
	MetadataURL       []*MetadataURL    `xml:"MetadataURL,omitempty"`
	Dimension         Dimension         `xml:"Dimension,omitempty"`
	Extent            Extent            `xml:"Extent,omitempty"`
	Attribution       Attribution       `xml:"Attribution,omitempty"`
}

Layer tag

type LegendURL

type LegendURL struct {
	XMLName        xml.Name       `xml:"LegendURL"`
	Height         float64        `xml:"height,attr"`
	Width          float64        `xml:"width,attr"`
	Format         string         `xml:"Format"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

LegendURL tag

type LogoURL

type LogoURL struct {
	XMLName        xml.Name       `xml:"LogoURL"`
	Width          float32        `xml:"width,attr"`
	Height         float32        `xml:"height,attr"`
	Format         string         `xml:"Format"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

LogoURL tag

type MetadataURL

type MetadataURL struct {
	XMLName        xml.Name       `xml:"MetadataURL"`
	Type           string         `xml:"type,attr"`
	Format         string         `xml:"Format"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

MetadataURL tag

type OnlineResource

type OnlineResource struct {
	XMLName xml.Name `xml:"OnlineResource"`
	Type    string   `xml:"http://www.w3.org/1999/xlink type,attr,omitempty"`
	Href    string   `xml:"http://www.w3.org/1999/xlink href,attr,omitempty"`
}

OnlineResource tag

type Post

type Post struct {
	XMLName        xml.Name       `xml:"Post"`
	OnlineResource OnlineResource `xml:"OnlineResource"`
}

Post tag

type Request

type Request struct {
	XMLName          xml.Name     `xml:"Request"`
	GetCapabilities  RequestEntry `xml:"GetCapabilities"`
	GetMap           RequestEntry `xml:"GetMap"`
	GetFeatureInfo   RequestEntry `xml:"GetFeatureInfo"`
	DescribeLayer    RequestEntry `xml:"DescribeLayer"`
	GetLegendGraphic RequestEntry `xml:"GetLegendGraphic"`
	GetStyles        RequestEntry `xml:"GetStyles"`
}

Request tag

type RequestEntry

type RequestEntry struct {
	XMLName xml.Name
	Format  []*string `xml:"Format,omitempty"`
	DCPType DCPType   `xml:"DCPType,omitempty"`
}

RequestEntry tag

type Service

type Service struct {
	XMLName           xml.Name       `xml:"Service"`
	Name              string         `xml:"Name"`
	Title             string         `xml:"Title"`
	KeywordList       KeywordList    `xml:"KeywordList"`
	OnlineResource    OnlineResource `xml:"OnlineResource"`
	Fees              string         `xml:"Fees"`
	AccessConstraints string         `xml:"AccessConstraints"`
}

Service tag

type Style

type Style struct {
	XMLName   xml.Name  `xml:"Style"`
	Name      string    `xml:"Name"`
	Title     string    `xml:"Title"`
	LegendURL LegendURL `xml:"LegendURL"`
}

Style tag

type UserDefinedSymbolization

type UserDefinedSymbolization struct {
	XMLName    xml.Name `xml:"UserDefinedSymbolization"`
	SupportSLD string   `xml:"SupportSLD,attr"`
	UserLayer  string   `xml:"UserLayer,attr"`
	UserStyle  string   `xml:"UserStyle,attr"`
	RemoteWFS  string   `xml:"RemoteWFS,attr"`
}

UserDefinedSymbolization tag

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL