cityImage.visibility_polygon2d#
- cityImage.visibility_polygon2d(building_geometry, obstructions_gdf, obstructions_sindex=None, max_expansion_distance=600)[source]#
Return the area of the 2D advance-visibility polygon around a building.
- Parameters:
building_geometry – Building footprint geometry.
obstructions_gdf – GeoDataFrame containing obstruction polygons.
obstructions_sindex – Accepted for backward compatibility with the previous signature. The current implementation uses vectorised GeoPandas/Shapely operations.
max_expansion_distance – Maximum radial distance for visibility rays.
- Returns:
Area of the visible polygon after subtracting the building footprint.
- Return type:
float