annotate smart_tile.xml @ 0:53ee54da7150 draft default tip

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
author bgruening
date Tue, 27 Jan 2026 13:22:53 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
1 <tool id="3dtrees_smart_tile" name="3DTrees: SmartTile" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="24.2">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
2 <description>Subsampling, tiling, merging and matching of (multiple) point clouds</description>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
3 <macros>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
4 <token name="@TOOL_VERSION@">1.0.0</token>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
5 <token name="@VERSION_SUFFIX@">0</token>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
6 </macros>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
7 <requirements>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
8 <container type="docker">ghcr.io/3dtrees-earth/3dtrees_smart_tile:@TOOL_VERSION@</container>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
9 </requirements>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
11 ## Create output directory
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
12 mkdir -p output_dir &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
13
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
14 ## Task-specific input setup and command execution
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
15 #if $operation.task == 'tile':
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
16 ## Create input directory and symlink files
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
17 mkdir -p input_dir &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
18 #for $f in $operation.input_files:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
19 ln -s '$f' input_dir/'${f.element_identifier}.laz' &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
20 #end for
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
21
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
22 ## Run tile task
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
23 python -u /src/run.py
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
24 --task tile
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
25 --input-dir input_dir
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
26 --output-dir output_dir
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
27 --tile-length '$operation.tile_length'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
28 --tile-buffer '$operation.tile_buffer'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
29 #if $operation.tiling_threshold:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
30 --tiling-threshold '$operation.tiling_threshold'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
31 #end if
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
32 --resolution-1 '$operation.resolution_1'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
33 --resolution-2 '$operation.resolution_2'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
34 --skip-dimension-reduction '$operation.skip_dimension_reduction'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
35 --num-spatial-chunks \${GALAXY_SLOTS:-4}
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
36 --workers '$operation.workers'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
37 --threads \${GALAXY_SLOTS:-4}
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
38
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
39 #elif $operation.task == 'merge':
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
40 ## Create input directories and symlink files
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
41 mkdir -p input_segmented &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
42 #for $f in $operation.input_segmented:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
43 ln -s '$f' input_segmented/'${f.element_identifier}.laz' &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
44 #end for
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
45
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
46 mkdir -p input_res1 &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
47 #for $f in $operation.input_res1:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
48 ln -s '$f' input_res1/'${f.element_identifier}.laz' &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
49 #end for
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
50
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
51 #if $operation.input_original:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
52 mkdir -p input_original &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
53 #for $f in $operation.input_original:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
54 ln -s '$f' input_original/'${f.element_identifier}.laz' &&
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
55 #end for
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
56 #end if
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
57
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
58 ## Run merge task
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
59 python -u /src/run.py
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
60 --task merge
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
61 --subsampled-segmented-folder input_segmented
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
62 --subsampled-target-folder input_res1
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
63 #if $operation.input_original:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
64 --original-input-dir input_original
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
65 #end if
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
66 --output-tiles-folder output_dir/output_tiles
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
67 --buffer '$operation.buffer'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
68 --overlap-threshold '$operation.overlap_threshold'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
69 --max-centroid-distance '$operation.max_centroid_distance'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
70 --correspondence-tolerance '$operation.correspondence_tolerance'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
71 --max-volume-for-merge '$operation.max_volume_for_merge'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
72 --min-cluster-size '$operation.min_cluster_size'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
73 --border-zone-width '$operation.border_zone_width'
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
74 $operation.disable_matching
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
75 --workers 2
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
76 #end if
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
77 ]]></command>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
78 <inputs>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
79 <conditional name="operation">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
80 <param name="task" type="select" label="Task">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
81 <option value="tile">Tile</option>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
82 <option value="merge">Merge</option>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
83 </param>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
84 <when value="tile">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
85 <param name="input_files" type="data" format="laz,las" multiple="true" label="Input LAZ/LAS files" help="Collection of point cloud files to tile and subsample"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
86 <param argument="--tile-length" type="integer" min="1" max="10000" value="300" label="Tile Length" help="Size of tiles in meters (default: 300m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
87 <param argument="--tile-buffer" type="integer" min="1" max="10000" value="20" label="Tile Buffer" help="Overlap/buffer between tiles in meters (default: 20m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
88 <param argument="--tiling-threshold" type="float" min="0.1" max="50000" value="10000" optional="true" label="Tiling Threshold (MB)" help="File size threshold in MB. If input folder has single file below this size, skip tiling (optional)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
89 <param argument="--resolution-1" type="float" min="0.001" max="1.0" value="0.01" label="Resolution 1 (m)" help="First subsampling resolution in meters (default: 0.02 = 2cm)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
90 <param argument="--resolution-2" type="float" min="0.001" max="1.0" value="0.1" label="Resolution 2 (m)" help="Second subsampling resolution in meters (default: 0.1 = 10cm)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
91 <param argument="--skip-dimension-reduction" type="boolean" truevalue="--skip-dimension-reduction" falsevalue="" checked="true" label="Skip Dimension Reduction" help="Keep all point dimensions instead of reducing to XYZ-only. Set to False only for raw pre-segmentation data (default: True)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
92 <param argument="--workers" type="hidden" min="1" max="10" value="2" label="Workers" help="Number of workers for parallel processing (default: 2)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
93 </when>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
94 <when value="merge">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
95 <param name="input_segmented" type="data" format="laz" multiple="true" label="Segmented files (e.g.10cm)" help="Collection of subsampled LAZ files with predictions (PredInstance/PredSemantic dimensions)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
96 <param name="input_res1" type="data" format="laz" multiple="true" label="Subsampled target files (e.g. 1cm)" help="Collection of subsampled LAZ files at target resolution (for remapping)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
97 <param name="input_original" type="data" format="laz,las" multiple="true" optional="true" label="Original input files (optional)" help="Optional collection of original input LAZ files for final remap to original resolution"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
98 <param argument="--buffer" type="float" min="0" max="100" value="30.0" label="Buffer Distance (m)" help="Buffer distance for filtering in meters (default: 10.0m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
99 <param argument="--overlap-threshold" type="float" min="0" max="1" value="0.3" label="Overlap Threshold" help="Overlap ratio threshold for instance matching (0.3 = 30%)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
100 <param argument="--max-centroid-distance" type="float" min="0" max="100" value="3.0" label="Max Centroid Distance (m)" help="Maximum centroid distance to merge instances in meters (default: 3.0m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
101 <param argument="--max-volume-for-merge" type="float" min="0" max="100" value="4.0" label="Max Volume for Merge (m³)" help="Max convex hull volume for small instance merging in m³ (default: 4.0m³)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
102 <param argument="--min-cluster-size" type="integer" min="1" max="10000" value="300" label="Minimum Cluster Size" help="Minimum cluster size in points for reassignment (default: 300)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
103 <param argument="--border-zone-width" type="float" min="0" max="100" value="10.0" label="Border Zone Width (m)" help="Width of border zone beyond buffer for instance matching in meters (default: 10.0m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
104 <param argument="--correspondence-tolerance" type="float" min="0" max="1" value="0.05" label="Correspondence Tolerance (m)" help="Max distance for point correspondence in meters - should be small ~5cm (default: 0.05m)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
105 <param argument="--disable-matching" type="boolean" truevalue="--disable-matching" falsevalue="" checked="false" label="Disable Matching" help="Disable cross-tile instance matching (default: False)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
106 <param argument="--workers" type="hidden" min="1" max="10" value="2" label="Workers" help="Number of workers for parallel processing (default: 2)"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
107 </when>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
108 </conditional>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
109 </inputs>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
110 <outputs>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
111 <!-- Tile task outputs: collection of all output files -->
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
112 <collection name="Subsampled_Resolution_1" type="list" label="${tool.name}: Subsampled ${operation.resolution_1}m">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
113 <filter>operation['task'] == "tile"</filter>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
114 <discover_datasets pattern="__name_and_ext__" directory="output_dir/subsampled_res1" format="laz" recurse="false"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
115 </collection>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
116 <collection name="Subsampled_Resolution_2" type="list" label="${tool.name}: Subsampled ${operation.resolution_2}m">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
117 <filter>operation['task'] == "tile"</filter>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
118 <discover_datasets pattern="__name_and_ext__" directory="output_dir/subsampled_res2" format="laz" recurse="false"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
119 </collection>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
120 <data name="output_png" format="png" label="${tool.name}: Tiling preview" from_work_dir="output_dir/overview_copc_tiles.png">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
121 <filter>operation['task'] == "tile"</filter>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
122 </data>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
123
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
124 <!-- Merge task outputs: collection of per-tile files + optional merged file -->
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
125 <collection name="output_merge_tiles" type="list" label="${tool.name}: Original with added dimensions">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
126 <filter>operation['task'] == "merge"</filter>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
127 <discover_datasets pattern="__name_and_ext__" directory="output_dir/original_with_predictions" format="laz"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
128 </collection>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
129 <data name="output_merged_laz" format="laz" label="${tool.name}: Merged LAZ file" from_work_dir="merged.laz">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
130 <filter>operation['task'] == "merge"</filter>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
131 </data>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
132
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
133 </outputs>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
134 <tests>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
135 <test expect_num_outputs="3">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
136 <conditional name="operation">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
137 <param name="task" value="tile"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
138 <param name="input_files" value="mikro.laz"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
139 <param name="tile_length" value="50"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
140 <param name="tile_buffer" value="20"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
141 <param name="tiling_threshold" value="3"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
142 <param name="resolution_1" value="0.01"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
143 <param name="resolution_2" value="0.1"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
144 </conditional>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
145 <output_collection name="Subsampled_Resolution_1" type="list" count="1"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
146 <output_collection name="Subsampled_Resolution_2" type="list" count="1"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
147 <output name="output_png" file="mikro_preview.png" compare="image_diff">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
148 <assert_contents>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
149 <has_image_center_of_mass center_of_mass="1732,1785" eps="100"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
150 </assert_contents>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
151 </output>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
152 </test>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
153 <test expect_num_outputs="2">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
154 <conditional name="operation">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
155 <param name="task" value="merge"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
156 <param name="input_segmented" value="mikro_segmented.laz"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
157 <param name="input_res1" value="mikro_res1.laz"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
158 <param name="input_original" value="mikro.laz"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
159 </conditional>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
160 <output_collection name="output_merge_tiles" type="list" count="1"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
161 <output name="output_merged_laz">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
162 <assert_contents>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
163 <has_size value="47500" delta="1000"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
164 </assert_contents>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
165 </output>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
166 </test>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
167 </tests>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
168 <help format="markdown">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
169 **What it does**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
170
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
171 This tool processes 3D point cloud data for tree segmentation with four task modes:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
172
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
173 1. **Tile**: Subsample input point clouds and create overlapping tiles for processing
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
174 3. **Merge**: Remaps predictions to target resolution and merge tiles with instance matching
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
175
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
176 **Tile Task**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
177
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
178 Processes input LAZ/LAS files through tiling and subsampling pipeline:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
179 - Converts to COPC format
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
180 - Creates overlapping tiles
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
181 - Generates two subsampled resolutions (default: 2cm and 10cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
182
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
183 *Parameters:*
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
184 - Tile Length: Size of tiles in meters (default: 100m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
185 - Tile Buffer: Overlap between tiles in meters (default: 5m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
186 - Tiling Threshold: File size threshold in MB - files below this skip tiling (optional)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
187 - Resolution 1: First subsampling resolution in meters (default: 0.02 = 2cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
188 - Resolution 2: Second subsampling resolution in meters (default: 0.1 = 10cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
189 - Skip Dimension Reduction: Keep all point dimensions (default: True)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
190
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
191 *Outputs:* Collection of tiled and subsampled LAZ files organized in subdirectories
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
192
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
193 **Remap Task**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
194
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
195 Remaps predictions from source files to target resolution files using KDTree nearest neighbor matching.
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
196 Files are matched by spatial bounds.
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
197
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
198 *Parameters:*
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
199 - Source files: LAZ files with predictions (e.g., segmented 10cm files)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
200 - Target files: LAZ files at target resolution (e.g., 2cm subsampled files)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
201 - Tolerance: Bounds matching tolerance in meters (default: 5.0m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
202
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
203 *Outputs:* Collection of remapped LAZ files with predictions transferred to target resolution
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
204
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
205 **Merge Task**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
206
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
207 Complete merge workflow:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
208 1. Remaps 10cm predictions to target resolution (default: 2cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
209 2. Merges overlapping tiles with cross-tile instance matching
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
210 3. Optionally remaps to original input resolution
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
211
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
212 *Parameters:*
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
213 - Input: Collection of 10cm subsampled LAZ files with predictions (PredInstance/PredSemantic)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
214 - Target Resolution: Resolution for remapping (default: 2cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
215 - Buffer: Buffer distance for filtering in meters (default: 10.0m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
216 - Overlap Threshold: Ratio for instance matching, 0-1 (default: 0.3 = 30%)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
217 - Max Centroid Distance: Max distance to merge instances (default: 3.0m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
218 - Correspondence Tolerance: Point matching tolerance (default: 0.05m = 5cm)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
219 - Max Volume for Merge: Max volume for small instance merging (default: 4.0m³)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
220 - Min Cluster Size: Minimum points per cluster (default: 300)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
221 - Border Zone Width: Width of border zone for matching (default: 10.0m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
222 - Retile Buffer: Buffer expansion during retiling (fixed: 2.0m)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
223
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
224 *Outputs:*
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
225 - Collection of per-tile segmented LAZ files
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
226 - Single merged LAZ file (if not skipped)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
227
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
228 **Remap and Merge Task**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
229
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
230 Combined remap + merge workflow:
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
231 1. Remaps predictions from source to target files
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
232 2. Merges tiles with instance matching
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
233 3. Optionally remaps to original input resolution
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
234
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
235 Uses same parameters as separate remap and merge tasks.
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
236
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
237 *Outputs:*
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
238 - Collection of per-tile segmented LAZ files
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
239 - Single merged LAZ file (if not skipped)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
240
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
241 **Processing Notes**
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
242
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
243 - All tasks use parallel processing with configurable workers (defaults to Galaxy job slots)
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
244 - Tiling uses spatial chunks aligned to voxel grid to prevent duplicate points
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
245 - Merge identifies whole trees, reassigns small clusters, and handles cross-tile instances
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
246 - Remap uses cKDTree for efficient nearest neighbor queries
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
247 </help>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
248 <creator>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
249 <person name="Kilian Gerberding" email="kilian.gerberding@geosense.uni-freiburg.de" identifier="0009-0002-5001-2571"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
250 <organization name="3Dtrees-Team, University of Freiburg" url="https://github.com/3dTrees-earth"/>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
251 </creator>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
252 <citations>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
253 <citation type="bibtex">
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
254 @misc{3dtrees_tile_merge, title = {3D Trees Tile and Merge Tool}, author = {3D Trees Project}, year = {2025}}
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
255 </citation>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
256 </citations>
53ee54da7150 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/3dtrees_smart_tile commit fe65e773176a1e35cb4ba32ce9e038e95e780d4c
bgruening
parents:
diff changeset
257 </tool>