:tocdepth: 3 :py:mod:`gws.base.ows.client.parseutil` ======================================= .. py:module:: gws.base.ows.client.parseutil .. autoapi-nested-parse:: Parse utilities for OWS XML files. **Source code:** :source:`gws.base.ows.client.parseutil` Module Contents --------------- .. py:function:: default_style(styles: list[gws.SourceStyle]) -> Optional[gws.SourceStyle] .. py:function:: element_metadata(el: gws.XmlElement) -> gws.Metadata .. py:function:: parse_style(el: gws.XmlElement) -> gws.SourceStyle .. py:function:: service_metadata(caps_el: gws.XmlElement) -> gws.Metadata .. py:function:: service_operations(caps_el: gws.XmlElement) -> list[gws.OwsOperation] .. py:function:: supported_crs(layer_el: gws.XmlElement, extra_crs_ids: list[str] = None) -> list[gws.Crs] Enumerate supported CRS for a Layer/FeatureType element. For WMS, enumerates CRS/SRS and BoundingBox tags, for OWS, DefaultCRS and OtherCRS. :param layer_el: 'Layer' or 'FeatureType' element. :param extra_crs_ids: additional CRS ids. :returns: A list of ``Crs`` objects. .. py:function:: to_float(s, default=0.0) .. py:function:: to_float_pair(s) .. py:function:: to_int(s, default=0) .. py:function:: wgs_extent(layer_el: gws.XmlElement) -> Optional[gws.Extent] 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. :param layer_el: 'Layer' or 'FeatureType' element.