Skip to content

geo

Modules:

Classes:

  • LocationEleSchema

    Location with longitude, latitude and (optional) elevation in WSG84.

  • LocationSchema

    Location with longitude, latitude and optional elevation in WSG84.

Classes

LocationEleSchema

Location with longitude, latitude and (optional) elevation in WSG84.

Attributes:

Methods:

Attributes:

Attributes

lat instance-attribute
lat: Latitude
lon instance-attribute
lon: Longitude
lon_lat property
lon_lat: tuple[Longitude, Latitude]

Tuple with (longitude, latitude).

Returns:

model_config class-attribute instance-attribute
model_config = ConfigDict(from_attributes=True)
ele class-attribute instance-attribute
ele: Elevation | None = None
lon_lat_ele property
lon_lat_ele: tuple[Longitude, Latitude, Elevation]

Tuple with longitude, latitude and elevation. If elevation is not defined it returns 0.

Returns:

geojson property
geojson: Point

Retuns as geojson point.

Functions

check_field_aliases classmethod
check_field_aliases(data: Any) -> Any
from_swiss classmethod
from_swiss(
    ch_lat: float, ch_lon: float, ele: float | None
) -> LocationEleSchema
__str__
__str__() -> str

LocationSchema

Location with longitude, latitude and optional elevation in WSG84.

Attributes:

Methods:

Attributes:

Attributes

model_config class-attribute instance-attribute
model_config = ConfigDict(from_attributes=True)
lat instance-attribute
lat: Latitude
lon instance-attribute
lon: Longitude
lon_lat property
lon_lat: tuple[Longitude, Latitude]

Tuple with (longitude, latitude).

Returns:

geojson property
geojson: Point

Retuns as geojson point.

Functions

check_field_aliases classmethod
check_field_aliases(data: Any) -> Any
from_swiss classmethod
from_swiss(
    ch_lat: float, ch_lon: float, ele: float | None
) -> LocationSchema | LocationEleSchema

Takes LV03 or LV95 (newest) coordiates. More information.

Parameters:

  • ch_lat
    (float) –

    Latitude in swiss format (east).

  • ch_lon
    (float) –

    Longitude in swiss format (north).

  • ele
    (float | None) –

    Elevation in meter.

Returns:

__str__
__str__() -> str