voxcity.geoprocessor.draw.edit_building ======================================= .. py:module:: voxcity.geoprocessor.draw.edit_building .. autoapi-nested-parse:: Interactive building editor for ipyleaflet maps. Provides: - edit_building: Full interactive editor (add rectangles/polygons, delete buildings) - create_building_editor: Convenience wrapper that displays the map Functions --------- .. autoapisummary:: voxcity.geoprocessor.draw.edit_building.edit_building voxcity.geoprocessor.draw.edit_building.create_building_editor Module Contents --------------- .. py:function:: edit_building(voxcity=None, building_gdf=None, initial_center=None, zoom=17, rectangle_vertices=None) Interactive map editor: Draw rectangles, freehand polygons, and DELETE existing buildings. :param voxcity: VoxCity object to extract data from. :type voxcity: VoxCity, optional :param building_gdf: Existing buildings. :type building_gdf: GeoDataFrame, optional :param initial_center: (lon, lat) map center. :type initial_center: tuple, optional :param zoom: Initial zoom level. Default=17. :type zoom: int :param rectangle_vertices: Rectangle corner coordinates. :type rectangle_vertices: list, optional :returns: (Map, updated_gdf) :rtype: tuple .. py:function:: create_building_editor(building_gdf=None, initial_center=None, zoom=17, rectangle_vertices=None) Creates and displays an interactive building editor. :returns: Automatically-updating building GeoDataFrame. :rtype: GeoDataFrame