voxcity.geoprocessor.draw.edit_treeΒΆ

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ΒΆ

edit_tree([voxcity, initial_center, zoom])

Interactive map editor for trees.

create_tree_editor([tree_gdf, initial_center, zoom, ...])

Convenience wrapper to display the tree editor map.

Module ContentsΒΆ

voxcity.geoprocessor.draw.edit_tree.edit_tree(voxcity=None, initial_center=None, zoom=17)[source]ΒΆ

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.

Parameters:
  • voxcity (VoxCity, optional) – VoxCity object for data extraction.

  • initial_center (tuple, optional) – (lon, lat) for initial map center.

  • zoom (int) – Initial zoom level. Default=17.

Returns:

(map_object, updated_tree_gdf, canopy_top, canopy_bottom)

Return type:

tuple

voxcity.geoprocessor.draw.edit_tree.create_tree_editor(tree_gdf=None, initial_center=None, zoom=17, rectangle_vertices=None)[source]ΒΆ

Convenience wrapper to display the tree editor map.