Page 1 of 1

CloudCompare for batch comparsion

Posted: Wed Aug 03, 2016 4:00 pm
by GulKhanRa
Hey

I have a quite interesting problem.
Imagine multiple point clouds in a city (from MLS), and their intersections. I want to define, how big is the difference between the clouds at the intersections. The C2C comparsion is very good in CC, but I want to batch it.
I usually use FME for GIS problem solving. I read about the CC console commands, but I can't find any detailed information about, how to use the codes, for example, I have to type the commands to CMD, or Powershell? Am I have to install any additional plugins to make this work? Is it possible to write a console command like: Input cloud - c2c - results in numbers or in colored JPG or something - repeat (this would be my goal).
In FME, I can use the SystemCaller, to give order other programs to solve tasks, but I have no idea, how to make CC do this.
Unfortunately, I do not have programming knowledge, so I only support my task with FME, and Google.
If you have any suggestions or remarks, how to make CC to do the above mentioned tasks (if it's possible), I would happy to hear it.
Thanks for your help!

Re: CloudCompare for batch comparsion

Posted: Wed Aug 03, 2016 8:57 pm
by daniel
Indeed, the command line mode is to be called through cmd on Windows (or any other console tool, such as powershell, etc.).

Then you can type something like (see http://www.cloudcompare.org/doc/wiki/in ... d_distance):

Code: Select all

CloudCompare -o cloud1.bin -o cloud2.asc -c2c_dist
And I'm not a script ace myself, but looking on the net you can easily find how you can repeat the process on a set of files (replacing 'cloud1.bin' by one file in the set automatically).

And regarding the output, it will create a new file with the compared cloud and the distance values as scalar field. For now there's no other output.

Re: CloudCompare for batch comparsion

Posted: Thu Aug 04, 2016 7:04 pm
by GulKhanRa
Dear Daniel,

I found that page, I tried to understand the code, and I do so, but...
I have LASTOOLS in my mind, where I have to give the full path for the exe, and the full path for input and output files.
Now, If I try to give 'CloudCompare' to CMD, it did not recognized the command.
And how can I define to CC, where to look for cloud1.bin and cloud2.asc, or where to write the output file in the given example?
I haven't found any remarks on this. I can imagine like:

CMD> c:\Program Files\CloudCompare\CloudCompare.exe -o c:\TEST\cloud.las -o c:\TEST\cloud2.las -c2c_dist

I suspect that, my logic is false, but I don't understand, how to use the commands in CMD, and as I mentioned, I haven't seen any remarks on the linked CCWiki page, how to define the path.
Thanks for your answer.

Re: CloudCompare for batch comparsion

Posted: Fri Aug 05, 2016 7:46 am
by Haowyr
Well, personnaly, I execute it from the CC Repertory. I think this is where your problem is coming from.