BlocksGenerator

blocks generating process
class blocksnet.preprocessing.blocks_generator.TerritoryRow(*, geometry: Polygon | MultiPolygon, index: int)[source]

Bases: BaseRow

geometry: Polygon | MultiPolygon
class blocksnet.preprocessing.blocks_generator.RoadsRow(*, geometry: LineString, index: int)[source]

Bases: BaseRow

geometry: LineString
class blocksnet.preprocessing.blocks_generator.RailwaysRow(*, geometry: LineString, index: int)[source]

Bases: BaseRow

geometry: LineString
class blocksnet.preprocessing.blocks_generator.WaterRow(*, geometry: LineString | Polygon | MultiPolygon, index: int)[source]

Bases: BaseRow

geometry: LineString | Polygon | MultiPolygon
class blocksnet.preprocessing.blocks_generator.BlockRow(*, geometry: Polygon, index: int)[source]

Bases: BaseRow

geometry: Polygon
class blocksnet.preprocessing.blocks_generator.BlocksGenerator(*, territory: GeoDataFrame[TerritoryRow], roads: GeoDataFrame[RoadsRow] = None, railways: GeoDataFrame[RailwaysRow] = None, water: GeoDataFrame[WaterRow] = None, verbose: bool = True)[source]

Bases: BaseModel

territory: GeoDataFrame[TerritoryRow]
roads: GeoDataFrame[RoadsRow]
railways: GeoDataFrame[RailwaysRow]
water: GeoDataFrame[WaterRow]
verbose: bool
validate_territory()[source]
validate_roads()[source]
validate_railways()[source]
validate_water()[source]
property local_crs
generate_blocks(min_block_width=None)[source]
static explore(blocks: GeoDataFrame[BlockRow])[source]