Replies: 3 comments
-
This is not a dumb question at all and is definitively the main limitation of This is why I'm myself more prone to use The goal of Ideally my view is to design a processing pipeline with Your suggestion exec(pipeline, on = f, viewer = TRUE) That would open a viewer window that display in live what append in each stage. With the possibility to stop the pipeline between each stage to get the time to visualize. A lot of work for an unknown added value. |
Beta Was this translation helpful? Give feedback.
-
Puh, I am delighted its not a dumb question, so I can try with more possibly dumb comments. Not having an UI with buttons might be a drawback but I like the advantage it brings in terms of reproducibility. Thanks for your explanation, it is a little bit clearer now what is intended. lidRs plotting functionality works in general but is also limited due to rgl as far as I understand. I am wondering if it would be possible to pass data in your structure to existing software to vizualize it more effectively. I am technically not that much into it, but have you thought about Apache Arrow/Geoarrow as in memory data structure? It seems to be a thing nowadays to work with e.g. arrow and duckDB. I think in theory it also allows to work with data across languages. PDAL has some read/write capabilities for it (https://pdal.io/en/latest/stages/writers.arrow.html). Regarding point cloud vizulalisation this might enable effective vizualisation in the browser via deckgl (simialar to what lonboard does for vector data). But of course there are so many rendering tools its impossible to keep track (https://github.com/potree/potree, https://github.com/m-schuetz/compute_rasterizer, https://github.com/ComputingElevatedLab/WGPU-COPC-Viewer, https://github.com/iTowns/itowns, ...) |
Beta Was this translation helpful? Give feedback.
-
100% agree
I don't know about Arrow actually. What I know however is that we are limited in R. I could do almost anything on my side on my own computer. I could use |
Beta Was this translation helpful? Give feedback.
-
Hey,
(warning: I feel this might be a dumb question as I havent thought about it in detail)
I am wondering do you have any thoughts on implementing some visualisation option?
I think this might not be your focus, as lasR is designed to PROCESS large amounts of data and visualization is a different topic. Also visualisations for large datasets are probably not easily possible. E.g.
pipeline = plot_pointcloud()
on a folder with multiple files might not make sense, requires overviews or some other vizualisation strategy.Although lasR is not meant for experimenting, I think data discovery is often part of the process to built a pipeline, and in this case it would be nice to have some effective visualisation tool integrated.
Currently we would have to run a pipeline which writes the data to disk and then load it to R with lidR (pointcloud), terra (dsm, dtm) etc. or open it with some other software to vizualize it. Would it be possible and make sense to integrate some tool or add some function to pass data to another tool to visualize (intermediate) data (VPC/pointcloud/raster/mesh/bbox/...) via lasR without parsing it to R?
I havent yet thought about related issues with pipelines, processed data etc., was just wondering if you had any thoughts on this.
Beta Was this translation helpful? Give feedback.
All reactions