Add RayCloudTools - #21
Conversation
Updates tool to v1.1.0. Introduces full parameter control, output collection with segmented point cloud, terrain mesh, treefile, and tree meshes. Extra dimension name for instance IDs in the point cloud changes to 'PredInstance_RCT'.
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix prepared a fix for the issue found in the latest run.
- ✅ Fixed: Underscore in
--branch_dataflag mismatches parameter definition- Updated the command template to pass
--branch-dataso it matches the declared parameter argument and avoids argparse unrecognized-flag errors.
- Updated the command template to pass
Or push these changes by commenting:
@cursor push 049f996b13
Preview (049f996b13)
diff --git a/tools/raycloudtools.xml b/tools/raycloudtools.xml
--- a/tools/raycloudtools.xml
+++ b/tools/raycloudtools.xml
@@ -33,7 +33,7 @@
--treeinfo
#end if
#if $branch_data:
- --branch_data
+ --branch-data
#end if
]]>
</command>This Bugbot Autofix run was free. To enable autofix for future PRs, go to the Cursor dashboard.
| --treeinfo | ||
| #end if | ||
| #if $branch_data: | ||
| --branch_data |
There was a problem hiding this comment.
Underscore in --branch_data flag mismatches parameter definition
High Severity
The command passes --branch_data (underscore) to run.py, but the parameter is declared with argument="--branch-data" (hyphen). Every other multi-word flag in the command uses hyphens consistently. If the Python script's argparse expects --branch-data, the underscore variant will be unrecognized and cause a runtime error when a user enables the branch data option.
Additional Locations (1)
|
please create PR to the galaxytools repo :) galaxy is outdated |



This PR adds the Galaxy Tool XML file for 3Dtrees RayCloudTools (v1.1.1).
Introduces:
PredInstance_RCT--treeinfo)Note
Low Risk
Low risk because this is an additive Galaxy tool XML; the main risk is mis-specified CLI args/output discovery patterns causing job failures or missing outputs at runtime.
Overview
Adds a new Galaxy tool definition
tools/raycloudtools.xmlthat runs RayCloudTools (ghcr.io/3dtrees-earth/3dtrees_rct:1.1.1) for LiDAR tree instance segmentation, exposing key algorithm parameters plus optional--treeinfo,--branch-segmentation, and--branch-dataflags.Outputs are returned as list collections with dataset discovery patterns for segmented point clouds, tree text outputs (with/without tree attributes), and mesh files, and includes two collection-based tool tests covering default vs
treeinfoexecution.Written by Cursor Bugbot for commit 77d0a8f. This will update automatically on new commits. Configure here.