reVX.exclusions.max_height.regulations.HeightRestrictionRegulations

class HeightRestrictionRegulations(system_height, regulations_fpath=None, generic_height_limit=None)[source]

Bases: AbstractBaseRegulations

Regulations for maximum system height restrictions.

Initialize height-restriction regulations.

Parameters:
  • system_height (float | int) – System height in meters.

  • regulations_fpath (str, optional) – Path to local regulations file. By default, None.

  • generic_height_limit (float | int, optional) – Generic maximum allowed system height to apply everywhere outside jurisdictions with local regulations. By default, None.

Methods

Attributes

df

Regulations table.

generic

Regulation value used for global regulations.

generic_exists

Flag indicating wether generic regulations exist.

geometry_provided

True if the input regulations include geometries.

locals_exist

Flag indicating wether local regulations exist.

required_columns

Required columns for regulations DataFrame.

system_height

System height in meters used for comparison.

property system_height

System height in meters used for comparison.

Type:

float

property df

Regulations table.

Type:

geopandas.GeoDataFrame | None

property generic

Regulation value used for global regulations.

Type:

float | None

property generic_exists

Flag indicating wether generic regulations exist.

Type:

bool

property geometry_provided

True if the input regulations include geometries.

Type:

bool

property locals_exist

Flag indicating wether local regulations exist.

Type:

bool

property required_columns

Required columns for regulations DataFrame.

Type:

list