Quick Start
Make sure beratools is installed. Run the command in MiniConda/Anaconda Prompt to start BERA Tools main gui.
$ conda activate bera
$ beratools
Example Data
Start working with BERA Tools using example data.
Main GUI
BERA Tools provide a light weight GUI to use tools.

The BERA Tools main GUI consists of the following components:
| Panel / Section | Description |
|---|---|
| Tool Selection Panel (Left) | A tree view listing all available tools, organized by toolbox. Users can search for tools using the search bar at the top. Selecting a tool updates the main panel. |
| Tool History Panel (Left, below tool selection) | Displays a list of recently used tools for quick access, with options to clear or remove items. |
| Main Panel (Right) | Top Section: Shows the currently selected tool name, with buttons for advanced options, viewing code, and help. Tool Parameters: Dynamic widgets for entering parameters required by the selected tool. Bottom Section: Includes a slider to select the number of CPU cores, a button to load default arguments, and buttons to run or cancel the tool. |
| Output and Progress (Bottom Right) | A text area displays output, logs, and messages from tool execution. A progress bar and label show the status of running tools. |
Workflow Diagram
graph TD
A["Check Seed Line"] --> B["Vertex Optimization"]
B --> C["Centerline"]
A --> C["Centerline"]
C --> D1["Canopy Footprint<br/>Absolute"]
C --> D2["Canopy Footprint<br/>Relative"]
D1 --> E["Ground Footprint"]
D2 --> E["Ground Footprint"]
%% Style optional step (Vertex Optimization)
style B fill:#eee,stroke:#aaa,color:#666,stroke-width:1px,stroke-dasharray:5 5;
click A "../user/check_seed_line" "Check Seed Line"
click B "../user/vertex_optimization" "Vertex Optimization"
click C "../user/centerline" "Centerline"
click D1 "../user/canopy_footprint_abs" "Canopy Footprint Absolute"
click D2 "../user/line_footprint_rel" "Canopy Footprint Relative"
click E "../user/ground_footprint" "Ground Footprint"
Data Preparation
BERA Tools start with two main types of input data:
- CHM (GeoTIFF).
- Seed Lines (polylines): rough centerlines of seismic lines, which helps to detect accurate centerline.
Ensure your input data meets the following criteria:
- Vector Format: Supported vector formats include GeoPackage (.gpkg), Shapefile (.shp).
- Raster Format: Supported raster formats include GeoTIFF (.tif).
- Coordinate System: Data should be in a projected coordinate system (e.g., UTM) for accurate distance measurements.