Individual scan transformation data
-
- I have made <0 posts
- Posts: 1
- Joined: Tue Jan 27, 2015 8:57 pm
- 9
- Full Name: Graham Lohr
- Company Details: Prologue Systems
- Company Position Title: Associate
- Country: USA
- Linkedin Profile: Yes
Individual scan transformation data
Prior to a colleague traveling out of the office recently, he took the SD card from a Scan project we were working on. I also had the scan data from the SD card on my computer.
I was pulled onto another project but prior to that was successful in registering all 75 scans in Scene 5.3. My question is: is it possible to export the individual scan transformation data (for each of the 75 scans) and send him this to allow him to assemble the scans from my registration work? This would allow him to create a Recap file (RCS or RCP) and begin modeling in Revit and Virtusurv. Obviously I could Dropbox the entire project, but it seems silly to do so when the project is 10GB and he has 9.9999 GB of data already. The individual scan transformation data seems like it could be a quick solution for this dilemma.
Is it possible to export the individual scan transformation data? And if so, is it possible to import that file or information in a way that would assemble his scans correctly?
Thanks for any advice,
-Scott
I was pulled onto another project but prior to that was successful in registering all 75 scans in Scene 5.3. My question is: is it possible to export the individual scan transformation data (for each of the 75 scans) and send him this to allow him to assemble the scans from my registration work? This would allow him to create a Recap file (RCS or RCP) and begin modeling in Revit and Virtusurv. Obviously I could Dropbox the entire project, but it seems silly to do so when the project is 10GB and he has 9.9999 GB of data already. The individual scan transformation data seems like it could be a quick solution for this dilemma.
Is it possible to export the individual scan transformation data? And if so, is it possible to import that file or information in a way that would assemble his scans correctly?
Thanks for any advice,
-Scott
- nickbobbitt
- I have made 30-40 posts
- Posts: 34
- Joined: Fri May 27, 2011 1:56 pm
- 12
- Full Name: Nick
- Company Details: Barton Malow
- Company Position Title: VDC Engineer
- Country: USA
- Linkedin Profile: Yes
Re: Individual scan transformation data
Scott,
I ran into a similar situation a few years ago when I received transformation information from another program and was told I had to manually enter the transforms of every scan in Scene in order to accomplish this. There was no way to import any type of transformation file. This was back in version 4.8 so maybe there has been an update to Scene since that allows for this? I would be interested to know the answer myself.
Nick
I ran into a similar situation a few years ago when I received transformation information from another program and was told I had to manually enter the transforms of every scan in Scene in order to accomplish this. There was no way to import any type of transformation file. This was back in version 4.8 so maybe there has been an update to Scene since that allows for this? I would be interested to know the answer myself.
Nick
-
- V.I.P Member
- Posts: 401
- Joined: Mon Mar 23, 2009 4:04 pm
- 15
- Full Name: SAttaya
- Company Details: Sev1Tech
- Company Position Title: Sr Software Analyst-RemoteSensingEngr
- Country: USA
- Linkedin Profile: No
- Has thanked: 127 times
- Been thanked: 17 times
Re: Individual scan transformation data
Maybe this will help:
1.Right click on Workspace > Import/Export > Export Positions
2.compare the results of the file to the transformation tab of the properties of the scans:
See page 321, Scene 5.4 manual, Feb 2015:
"Export Positions – Saves the position specifications of all scans and reference objects."
Of course you'll have to do copy/paste from the text file output into the transformation page of each scan.
I haven't found an import.
(Never mind, I just checked and it has the needed x, y & z; but, then you get the numbers that the scanner reports as orientation axis and orientation angle, which I believe is before registration.)
1.Right click on Workspace > Import/Export > Export Positions
2.compare the results of the file to the transformation tab of the properties of the scans:
See page 321, Scene 5.4 manual, Feb 2015:
"Export Positions – Saves the position specifications of all scans and reference objects."
Of course you'll have to do copy/paste from the text file output into the transformation page of each scan.
I haven't found an import.
(Never mind, I just checked and it has the needed x, y & z; but, then you get the numbers that the scanner reports as orientation axis and orientation angle, which I believe is before registration.)
- Phill
- V.I.P Member
- Posts: 653
- Joined: Wed Feb 06, 2008 7:19 am
- 16
- Full Name: Phillip Nixon
- Company Details: SKM
- Company Position Title: Surveyor
- Country: Australia
- Location: Sydney
- Has thanked: 7 times
- Been thanked: 45 times
Re: Individual scan transformation data
Scott
A ptx file may be usable here. If you can make individual ptx files from both programs the transformation is listed at the top of the file, and then it would be a matter of copy and paste (in theory) 75 times. This might seem like it might take a long time, but I might be comparable to a 10gig dropbox.
Just a suggestion
Cheers
Phill
A ptx file may be usable here. If you can make individual ptx files from both programs the transformation is listed at the top of the file, and then it would be a matter of copy and paste (in theory) 75 times. This might seem like it might take a long time, but I might be comparable to a 10gig dropbox.
Just a suggestion
Cheers
Phill
-
- I have made 30-40 posts
- Posts: 36
- Joined: Thu Apr 10, 2014 7:12 am
- 9
- Full Name: Martin Heide
- Company Details: FARO Europe GmbH
- Company Position Title: Senior 3D Software Engineer
- Country: Germany
- Linkedin Profile: No
- Has thanked: 2 times
- Been thanked: 3 times
Re: Individual scan transformation data
Dear Scott,
unfortunately, there is no way to import scan positions and -rotations via the SCENE UI.
However, if you have a software developer in your company, you could use the SCENE Plugin API to achieve this task: http://developer.faro.com/ You could then create a SCENE App that can import or export the scan transformations of the project which is loaded in SCENE.
Regards
Martin
unfortunately, there is no way to import scan positions and -rotations via the SCENE UI.
However, if you have a software developer in your company, you could use the SCENE Plugin API to achieve this task: http://developer.faro.com/ You could then create a SCENE App that can import or export the scan transformations of the project which is loaded in SCENE.
Regards
Martin
- sreed
- V.I.P Member
- Posts: 257
- Joined: Mon Apr 28, 2014 4:31 pm
- 9
- Full Name: Scott Reed
- Company Details: Prologue Systems
- Company Position Title: Principal
- Country: USA
- Skype Name: sabotva
- Linkedin Profile: Yes
- Location: Richmond, VA USA
- Has thanked: 16 times
- Been thanked: 15 times
Re: Individual scan transformation data
Thanks all for your helpful feedback. I tried the PTX, but couldn't make sense of the resulting output (LONG series of numbers with discernible association to transformation) when I opened the 2GB ptx file in Notepad.
I tried the export positions, but like SAttya discovered, I think this is original, pre-registered, transformations.
Martin's clarification is what I suspected, and I may look into the App process further. Maybe someone on the forum wants to collaborate on such an effort?? Or maybe I just wait until Scene 5.5 is released!
-Scott
I tried the export positions, but like SAttya discovered, I think this is original, pre-registered, transformations.
Martin's clarification is what I suspected, and I may look into the App process further. Maybe someone on the forum wants to collaborate on such an effort?? Or maybe I just wait until Scene 5.5 is released!
-Scott
-
- V.I.P Member
- Posts: 1236
- Joined: Mon Jan 04, 2010 7:51 pm
- 14
- Full Name: Jed Frechette
- Company Details: Lidar Guys
- Company Position Title: CEO and Lidar Supervisor
- Country: USA
- Linkedin Profile: Yes
- Location: Albuquerque, NM
- Has thanked: 62 times
- Been thanked: 219 times
- Contact:
Re: Individual scan transformation data
It's unfortunate that SCENE doesn't make this easier. The ability to easily transfer around and archive transformations is one of the things that I really like about programs like RiScan and PolyWorks that include the ability to import and export transformation matrices.
To expand on the ptx option, I've got a small Python script that might be able to help:
https://sourceforge.net/p/tlspy/code/ci ... ptxtool.py
It allows you to extract the transformation matrix from ptx files and save them to text files. It can also apply those matrices to other ptx files in various ways. Obviously using ptx is less than ideal for various reasons (e.g. very long import/export times). The example below is untested and the slightly screwy way SCENE partially bakes transforms in to point coordinates may cause problems, but I think it should work.
To expand on the ptx option, I've got a small Python script that might be able to help:
https://sourceforge.net/p/tlspy/code/ci ... ptxtool.py
It allows you to extract the transformation matrix from ptx files and save them to text files. It can also apply those matrices to other ptx files in various ways. Obviously using ptx is less than ideal for various reasons (e.g. very long import/export times). The example below is untested and the slightly screwy way SCENE partially bakes transforms in to point coordinates may cause problems, but I think it should work.
- Start with 3 directories 'src_scans', 'dst_scans', and matrices'.
- 'src_scans' and dst_scans' contain identical ptx files in the same coordinate system and 'matrices' is empty.
- Do your registrations and update the ptx files in 'src_scans' so that they are in their final position.
- Extract the matrices from the registered source scans.
- From the 'matrices' directory run ptxtool on the command line:
Code: Select all
ptxtool extract /path/to/src_dir/*.ptx
- This will create a text file for each of your source scans that contain's its transformation matrix.
- From the 'matrices' directory run ptxtool on the command line:
- Replace the matrices in the unregistered destination scans.
- From the 'dst_scans' directory run ptxtool on the command line:
Code: Select all
ptxtool replace *.ptx -m /path/to/matrices/*.txt
- This will replace the transformation matrices in the destination ptx files with the matrices extracted from the source ptx files in step 3.
- From the 'dst_scans' directory run ptxtool on the command line:
Jed
-
- V.I.P Member
- Posts: 353
- Joined: Thu Jan 23, 2014 10:07 am
- 10
- Full Name: Stefan Wachsmann
- Company Details: scantaxi.de
- Company Position Title: supervisor
- Country: Germany
- Linkedin Profile: No
- Location: Germany
- Been thanked: 1 time
- Contact:
Re: Individual scan transformation data
Jed.
nice tool. Thank you for sharing!
I know. I'm too late, but I'm working in this right now!
It's an app, designed for SCANTRA, but should be easy to do this for the pure registration data too. Give me some more days... I will report when I finished this.
We use a workaround with the "project adjustment helper" app, but in this case it's only possible to calculate the transformation in Jag3d and import the data to any project containing the same scans... But the importer needs translation and orientation of each scan. Not exactly what you want/need.
Cheers
Stefan
Gesendet von meinem iPhone mit Tapatalk
nice tool. Thank you for sharing!
I know. I'm too late, but I'm working in this right now!
It's an app, designed for SCANTRA, but should be easy to do this for the pure registration data too. Give me some more days... I will report when I finished this.
We use a workaround with the "project adjustment helper" app, but in this case it's only possible to calculate the transformation in Jag3d and import the data to any project containing the same scans... But the importer needs translation and orientation of each scan. Not exactly what you want/need.
Cheers
Stefan
Gesendet von meinem iPhone mit Tapatalk
-
- V.I.P Member
- Posts: 353
- Joined: Thu Jan 23, 2014 10:07 am
- 10
- Full Name: Stefan Wachsmann
- Company Details: scantaxi.de
- Company Position Title: supervisor
- Country: Germany
- Linkedin Profile: No
- Location: Germany
- Been thanked: 1 time
- Contact:
Re: Individual scan transformation data
Hi guys,
here is the promised APP !
A scantaxi APP Transformation Copy, readme can be found on the bottom of this page (link is not working here )
Usage is described here: youtube (I did not manage to insert the video here)
At the moment it's free, but...
Software development is expensive (even for small tools like this APP)
Test the App and report back...
mail me, if there are any wishes/questions (or the support: [email protected])
Cheers
Stefan
[changed YouTube link]
here is the promised APP !
A scantaxi APP Transformation Copy, readme can be found on the bottom of this page (link is not working here )
Usage is described here: youtube (I did not manage to insert the video here)
At the moment it's free, but...
Software development is expensive (even for small tools like this APP)
Test the App and report back...
mail me, if there are any wishes/questions (or the support: [email protected])
Cheers
Stefan
[changed YouTube link]
Last edited by geowac on Mon Jun 22, 2015 7:31 am, edited 2 times in total.