voxcity.geoprocessor.draw.edit_tree =================================== .. py:module:: voxcity.geoprocessor.draw.edit_tree .. autoapi-nested-parse:: Interactive tree editor for ipyleaflet maps. Provides: - edit_tree: Full interactive editor (add/remove tree points, canopy grid editing) - create_tree_editor: Convenience wrapper that displays the map Functions --------- .. autoapisummary:: voxcity.geoprocessor.draw.edit_tree.edit_tree voxcity.geoprocessor.draw.edit_tree.create_tree_editor Module Contents --------------- .. py:function:: edit_tree(voxcity=None, initial_center=None, zoom=17) Interactive map editor for trees. Users can add tree points, remove tree points, visualise the existing canopy grid, and remove canopy cells by clicking or drawing an area polygon. :param voxcity: VoxCity object for data extraction. :type voxcity: VoxCity, optional :param initial_center: (lon, lat) for initial map center. :type initial_center: tuple, optional :param zoom: Initial zoom level. Default=17. :type zoom: int :returns: (map_object, updated_tree_gdf, canopy_top, canopy_bottom) :rtype: tuple .. py:function:: create_tree_editor(tree_gdf=None, initial_center=None, zoom=17, rectangle_vertices=None) Convenience wrapper to display the tree editor map.