πŸ—ΊοΈ Geospatial classes

class energydatamodel.geospatial.GeoLocation(longitude, latitude, tz='UTC', altitude=None, name=None)[source]

Bases: AbstractClass

This is the docstring for Location.

longitude: float
latitude: float
tz: Union[str, timezone] = 'UTC'
altitude: Optional[float] = None
name: Optional[str] = None
classmethod from_point(point)[source]
to_tuple()[source]
property tuple
to_pvlib()[source]
energydatamodel.geospatial.Location

alias of GeoLocation

class energydatamodel.geospatial.GeoLine[source]

Bases: AbstractClass, LineString

This is the docstring for LineString.

class energydatamodel.geospatial.GeoPolygon(name=None)[source]

Bases: AbstractClass, Polygon

This is the docstring for Polygon.

name: Optional[str] = None
class energydatamodel.geospatial.GeoMultiPolygon(multipolygon=None, name=None)[source]

Bases: AbstractClass

This is the docstring for Polygon.

multipolygon: MultiPolygon = None
name: Optional[str] = None
classmethod from_geojson(file)[source]
to_geojson()[source]
property geojson
class energydatamodel.geospatial.GeoGraph(name=None)[source]

Bases: AbstractClass

This is the docstring for GeoGraph.

name: Optional[str] = None