gws.gis.gml.parser
¶
GML geometry parsers.
Source code: gws.gis.gml.parser
Module Contents¶
- gws.gis.gml.parser.is_geometry_element(el: gws.XmlElement) bool ¶
Checks if the current element is a valid geometry type.
- Parameters:
el – A GML element.
- Returns:
True
if the element is a geometry type.
- gws.gis.gml.parser.parse_envelope(el: gws.XmlElement, default_crs: gws.Crs = None, always_xy: bool = False) gws.Bounds ¶
Parse a gml:Box/gml:Envelope element
- Parameters:
el – A xml-Element.
default_crs – A Crs object.
always_xy – If
True
, coordinates are assumed to be in the XY (lon/lat) order.
- Returns:
A Bounds object.
- gws.gis.gml.parser.parse_geometry(el: gws.XmlElement) dict ¶
Convert a GML geometry element to a geometry dict.
- Parameters:
el – A GML element.
- Returns:
The GML geometry as a geometry dict.
- gws.gis.gml.parser.parse_shape(el: gws.XmlElement, default_crs: gws.Crs = None, always_xy: bool = False) gws.Shape ¶
Convert a GML geometry element to a Shape.
- Parameters:
el – A GML element.
default_crs – A Crs object.
always_xy – If
True
, coordinates are assumed to be in the XY (lon/lat) order.
- Returns:
A GWS shape object.