module documentation

Parse utilities for OWS XML files.

Function default_style Undocumented
Function element_metadata Undocumented
Function parse_style Undocumented
Function service_metadata Undocumented
Function service_operations Undocumented
Function supported_crs Enumerate supported CRS for a Layer/FeatureType element.
Function to_float Undocumented
Function to_float_pair Undocumented
Function to_int Undocumented
Function wgs_bounds Read WGS bounding box from a Layer/FeatureType element.
Function _contact_metadata Undocumented
Function _element_metadata Undocumented
Function _parse_bbox Undocumented
Function _parse_link Undocumented
Function _parse_operation Undocumented
Function _parse_url Undocumented
Variable _contact_mapping Undocumented
def default_style(styles: list[gws.SourceStyle]) -> t.Optional[gws.SourceStyle]: (source)

Undocumented

def element_metadata(el: gws.IXmlElement) -> gws.Metadata: (source)

Undocumented

Undocumented

def service_metadata(caps_el: gws.IXmlElement) -> gws.Metadata: (source)

Undocumented

def service_operations(caps_el: gws.IXmlElement) -> list[gws.OwsOperation]: (source)

Undocumented

def supported_crs(layer_el: gws.IXmlElement, extra_crs_ids: list[str] = None) -> list[gws.ICrs]: (source)

Enumerate supported CRS for a Layer/FeatureType element.

For WMS, enumerates CRS/SRS and BoundingBox tags, for OWS, DefaultCRS and OtherCRS.

Parameters
layer_el:gws.IXmlElement'Layer' or 'FeatureType' element.
extra_crs_ids:list[str]additional CRS ids.
Returns
list[gws.ICrs]A list of Crs objects.
def to_float(s, default=0.0): (source)

Undocumented

def to_float_pair(s): (source)

Undocumented

def to_int(s, default=0): (source)

Undocumented

def wgs_bounds(layer_el: gws.IXmlElement) -> t.Optional[gws.Bounds]: (source)

Read WGS bounding box from a Layer/FeatureType element.

Extracts coordinates from EX_GeographicBoundingBox (WMS), WGS84BoundingBox (OWS) or LatLonBoundingBox. For the latter, assume x=longitude, y=latitude, as per OGC 01-068r3, 6.5.6.

Parameters
layer_el:gws.IXmlElement'Layer' or 'FeatureType' element.
Returns
t.Optional[gws.Bounds]WGS Bounds object.
def _contact_metadata(el: gws.IXmlElement, md: gws.Metadata): (source)

Undocumented

def _element_metadata(el: gws.IXmlElement, md: gws.Metadata): (source)

Undocumented

def _parse_bbox(el: gws.IXmlElement): (source)

Undocumented

def _parse_link(el: gws.IXmlElement) -> t.Optional[gws.MetadataLink]: (source)

Undocumented

def _parse_operation(el: gws.IXmlElement) -> gws.OwsOperation: (source)

Undocumented

def _parse_url(el: gws.IXmlElement) -> str: (source)

Undocumented

_contact_mapping: list = (source)

Undocumented