ezgpx.parsers package
Submodules
ezgpx.parsers.fit_parser module
This module contains the FitParser class.
ezgpx.parsers.gpx_parser module
This module contains the GPXParser class.
ezgpx.parsers.kml_parser module
This module contains the KMLParser class.
- class ezgpx.parsers.kml_parser.KMLParser(source: str | Path | IO[str] | IO[bytes] | bytes, xml_schemas: bool = True, xml_extensions_schemas: bool = False)[source]
Bases:
XMLParserKML file parser.
- add_properties()[source]
Add missing properties (properties that do not exist in KML/KMZ files but mandatory in GPX files).
- find_precisions()[source]
Find decimal precision of any type of value in a KML file (latitude, elevation…).
- parse() dict[source]
Parse KML file.
- Returns:
dict: Gpx, precisions and time_format.
Example: >>> # TODO
- parse_document(document) list[dict] | None[source]
Parse Document element from KML file.
- Args:
document (ET.Element): Parsed Document element.
- Returns:
- list[dict] | None: Informations related to Placemark
elements contained in the Document element.
ezgpx.parsers.parser module
This module contains the Parser class.
ezgpx.parsers.xml_parser module
This module contains the XMLParser class.
- class ezgpx.parsers.xml_parser.XMLParser(source: str | Path | IO[str] | IO[bytes] | bytes, xml_schema: bool = True, xml_extensions_schemas: bool = False)[source]
Bases:
ParserXML file parser.
- find_float(element: Element, sub_element: str) float | None[source]
Find float point value from sub-element.
- Args:
element (ET.Element): Parsed element from GPX file. sub_element (str): Sub-element name.
- Returns:
float | None: Floating point value from sub-element.
- find_int(element: Element, sub_element: str) int | None[source]
Find integer value from sub-element.
- Args:
element (ET.Element): Parsed element from GPX file. sub_element (str): Sub-element name.
- Returns:
int | None: Integer value from sub-element.
- find_sub_element(element: Element, sub_element: str) Element | None[source]
Find sub-element.
- Args:
element (ET.Element): Parsed element from GPX file. sub_element (str): Sub-element name.
- Returns:
ET.Element | None: Sub-element.
- find_text(element: Element, sub_element: str) str | None[source]
Find text from sub-element.
- Args:
element (ET.Element): Parsed element from GPX file. sub_element (str): Sub-element name.
- Returns:
str | None: Text from sub-element.