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:
-
lat(Latitude) –Latitude.
-
lon(Longitude) –Longitude.
-
ele(Elevation | None) –Elevation in meter.
Methods:
Attributes:
-
lat(Latitude) – -
lon(Longitude) – -
lon_lat(tuple[Longitude, Latitude]) –Tuple with (
longitude,latitude). -
model_config– -
ele(Elevation | None) – -
lon_lat_ele(tuple[Longitude, Latitude, Elevation]) –Tuple with longitude, latitude and elevation. If elevation is not defined it returns 0.
-
geojson(Point) –Retuns as geojson point.
LocationSchema
¶
Location with longitude, latitude and optional elevation in WSG84.
Attributes:
-
lon(Longitude) –Longitude (x).
-
lat(Latitude) –Latitude (y).
-
ele(Latitude) –Elevation in meter.
Methods:
-
check_field_aliases– -
from_swiss–Takes LV03 or LV95 (newest) coordiates.
-
__str__–
Attributes:
-
model_config– -
lat(Latitude) – -
lon(Longitude) – -
lon_lat(tuple[Longitude, Latitude]) –Tuple with (
longitude,latitude). -
geojson(Point) –Retuns as geojson point.
Attributes¶
lon_lat
property
¶
Functions¶
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:
-
LocationSchema | LocationEleSchema–LocationSchemaobject.