IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
Program To Dump Raw Image Info
jmknapp
post Mar 12 2004, 03:47 AM
Post #1


Senior Member
****

Group: Members
Posts: 1465
Joined: 9-February 04
From: Columbus OH USA
Member No.: 13



I'm often wanting to find out when a particular image was taken, what sol, etc., for raw image files lying around my hard drive. Particularly with the exploratorium files since they are not offered with the dates the images were acquired.

Here is a command-line program that will decode the raw image filenames:

Windows command-line executable rawid.exe

Linux command-line i386 executable

Source code rawid.c

This is the typical output:

-----------------------------------------------------------------------
Image info for: 1F132089069EDN05A6P1141R0M1
Spacecraft: OPPORTUNITY
Camera: Forward HAZCAM, right
Spacecraft clock: 132089069 (seconds since January 1, 2000, 11:58:55.816 UTC)
Product type: EDR downsampled
Site number: 05
Drive number: A6
Command sequence number: P1141 (PMA or remote sensing instrument) HAZCAM
Producer: MIPL/JPL
Acquisition time (Earth): Tue Mar 9 02:12:22 2004
Time zone: EST
Acquisition time (Mars): Sol 44 11:24:47
Current local time (Earth): Thu Mar 11 22:45:35 2004
Current local time (Mars): Sol 47 06:14:33
Elapsed time since acquisition: 2 days, 20:07:31
-----------------------------------------------------------------------

Hope that helps someone.


--------------------
Go to the top of the page
 
+Quote Post
MizarKey
post Mar 12 2004, 07:05 PM
Post #2


Member
***

Group: Members
Posts: 295
Joined: 2-March 04
From: Central California
Member No.: 45



Looks like a good program, I'm thinking of doing something similar but it would only be usable by people with Crystal reports, so I probably won't post it here.

One suggestion for an addition to your program is to add the filter information...using the data from JPL filename explanation.

Eric P / MizarKey


--------------------
Eric P / MizarKey
Go to the top of the page
 
+Quote Post
jmknapp
post Mar 12 2004, 07:55 PM
Post #3


Senior Member
****

Group: Members
Posts: 1465
Joined: 9-February 04
From: Columbus OH USA
Member No.: 13



It does list the filter info if applicable. The hazcam example above has none because it doesn;t have switchable filters. Here's an example for pancam:

-----------------------------------------------------------------------
Image info for: 1P130493953EFF0402P2385L5M1
Spacecraft: OPPORTUNITY
Camera: PANCAM, left, filter 5, 535 nm (20 nm bp) green
Spacecraft clock: 130493953 (seconds since January 1, 2000, 11:58:55.816 UTC)
Product type: EDR full frame
Site number: 04
Drive number: 02
Command sequence number: P2385 (PMA or remote sensing instrument) PANCAM
Producer: MIPL/JPL
Acquisition time (Earth): Thu Feb 19 15:07:06 2004
Time zone: EST
Acquisition time (Mars): Sol 26 12:09:52
Current local time (Earth): Fri Mar 12 14:55:11 2004
Current local time (Mars): Sol 47 21:38:33
Elapsed time since acquisition: 21 days, 23:18:19
-----------------------------------------------------------------------


--------------------
Go to the top of the page
 
+Quote Post
Guest_Sunspot_*
post Apr 28 2004, 04:09 PM
Post #4





Guests






Having some trouble getting the program to run, any help and advice?
Go to the top of the page
 
+Quote Post
djellison
post Apr 28 2004, 04:48 PM
Post #5


Founder
****

Group: Chairman
Posts: 14433
Joined: 8-February 04
Member No.: 1



if you're using the dos version - thing to do is make a text file - save it as raw.bat - and in it, just have, for example...

rawid.exe 1P134052419ESF08AQP2859L5M1

put the raw.bat and rawid.exe into c:\documents and settings\your user


Then - start>programs>accesories> Command Prompt

It'll probably put you in c:\documents and setting\your user

then you simply go

raw.bat

and it'll print the results

You just edit raw.bat to have the file name you need.

You need to run it in the command prompt window because otherwise it just opens and closes in an instant.

it's very VERY usefull - esp. when the Exploratorium stuff is way way way ahead of JPL

Doug
Go to the top of the page
 
+Quote Post
Guest_Sunspot_*
post Apr 28 2004, 05:33 PM
Post #6





Guests






OK will try, thanks biggrin.gif
Go to the top of the page
 
+Quote Post
MizarKey
post Feb 1 2005, 11:22 PM
Post #7


Member
***

Group: Members
Posts: 295
Joined: 2-March 04
From: Central California
Member No.: 45



QUOTE (jmknapp @ Mar 12 2004, 11:55 AM)
It does list the filter info if applicable. The hazcam example above has none because it doesn;t have switchable filters. Here's an example for pancam:

-----------------------------------------------------------------------
Image info for: 1P130493953EFF0402P2385L5M1
Spacecraft: OPPORTUNITY
Camera: PANCAM, left, filter 5, 535 nm (20 nm bp) green
Spacecraft clock: 130493953 (seconds since January 1, 2000, 11:58:55.816 UTC)
Product type: EDR full frame
Site number: 04
Drive number: 02
Command sequence number: P2385 (PMA or remote sensing instrument) PANCAM
Producer: MIPL/JPL
Acquisition time (Earth): Thu Feb 19 15:07:06 2004
Time zone: EST
Acquisition time (Mars): Sol 26 12:09:52
Current local time (Earth): Fri Mar 12 14:55:11 2004
Current local time (Mars): Sol 47 21:38:33
Elapsed time since acquisition: 21 days, 23:18:19
-----------------------------------------------------------------------

I've used the program you provided, it works well, but I have too many files to use this againsts individuallly. What I am planning on doing is doing a file list in a dos text file, importing it into a spreadsheet and extracting the date information via a formula. This will work for the 'earth' time. (edit) OK, that's not working so hot either as Excel uses days and I'm dealing with seconds...how many 'seconds' are in a 'day'...or better yet, what formula do you use in your program for converting the seconds to Earth time and Sol time? -should have taken more math in school...(end edit)

What I need to know is how to convert it to know what Sol the picture was taken. Can you tell me the formula you used in your program?

Thanks!

Eric P / MizarKey


--------------------
Eric P / MizarKey
Go to the top of the page
 
+Quote Post
jmknapp
post Sep 7 2005, 11:51 AM
Post #8


Senior Member
****

Group: Members
Posts: 1465
Joined: 9-February 04
From: Columbus OH USA
Member No.: 13



QUOTE (MizarKey @ Feb 1 2005, 11:22 PM)
...or better yet, what formula do you use in your program for converting the seconds to Earth time and Sol time?  -should have taken more math in school...(end edit)

What I need to know is how to convert it to know what Sol the picture was taken.  Can you tell me the formula you used in your program?

Thanks!


Well Eric, I hadn't checked this board in a while, so this answer is some months late! Anyway, I converted the spacecraft clock to Earth time as follows:

mertime = MER clock from the file name (seconds since January 1, 2000, 11:58:55.816 UTC)

umertime = mertime + 946727273 (MER clock converted to Unix time (seconds since Jan. 1, 1970))

Then the C library function ctime(&umertime) can be used to get the conventional Earth time.

As for sols, I took sol1 for Spirit to be 126408373 on the spacecraft clock. then the sol number is given by:

sols = 1.0 + (mertime - 126408373)/88775.244 ;

Where 88775.244 is the number of seconds per sol.

Note that the formulas above are not strictly accurate because the MER clocks do not keep perfect time by any means even though those clocks form the basis for timestamping images, etc.

From the SCLK SPICE kernel for the MERs:

QUOTE
The on-board clock, the conversion for which is provided by this SCLK file, consists of two fields:

SSSSSSSSSS:FFF

    where:

          SSSSSSSSSS -- count of on-board seconds

          FFF        -- count of fractions of a second with one fraction
                        being 1/256 of a second

and nominally starts at the J2000 epoch (2000 JAN 01 12:00 ET).


The coefficients given in the SCLK kernels show that the MER clocks can lose or gain time in a random way. For example this is the latest SCLK kernel for MER-2: ftp://naif.jpl.nasa.gov/pub/naif/MER/kern...KSCET.00016.tsc

The third column of numbers are the clock drift coefficients where 1.0000 would be perfect time. The first column has the sclk boundaries (number of 1/256th second ticks) for the different drift rates, and the second column has what's known as the parallel time system that is a much more precise (in this case Ephemeris Time). So effectively there is a piecewise linear function that will map the sclk to Ephemeris Time. From the SCLK required reading document ftp://naif.jpl.nasa.gov/pub/naif/toolkit_...l_docs/sclk.req :

QUOTE
We can represent the data that define the SCLK-to-ET mapping as a set
    of ordered triples of encoded SCLK values (in units of ticks since
    spacecraft clock start), their equivalents in ephemeris time, and the
    rates corresponding to each pair of times:

        ( s/c_clock(1),  et(1),  rate(1) )
                          .
                          .
                          .
        ( s/c_clock(n),  et(n),  rate(n) )

    The mapping of SCLK values to ephemeris times is carried out as
    follows: If the sclk time clock satisfies

        sclk(i)  <  clock  <  sclk(i+1)
                -

    then the corresponding ephemeris time is

        et(i)    =    rate(i) *  ( clock - sclk(i) )

    If

        clock  >  clock(n)
              -

    the formula still applies, with i = n.


Looking at the rate column for MER-2, it can be seen that sometimes the drift rate can be as much as 1.02 meaning the clock is 2% fast! However, in that particular case the duration was only about about 1000 seconds. No idea what causes the clock to vary like that.

Overall the MER-2 clock seems to be keep time less well as the mission goes on, losing a few minutes from Aug 2004 to Feb 2005. There hasn't been an SCLK file update (released on the NAIF website anyway) since April.

Joe


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 



RSS Lo-Fi Version Time is now: 4th June 2024 - 08:04 AM
RULES AND GUIDELINES
Please read the Forum Rules and Guidelines before posting.

IMAGE COPYRIGHT
Images posted on UnmannedSpaceflight.com may be copyrighted. Do not reproduce without permission. Read here for further information on space images and copyright.

OPINIONS AND MODERATION
Opinions expressed on UnmannedSpaceflight.com are those of the individual posters and do not necessarily reflect the opinions of UnmannedSpaceflight.com or The Planetary Society. The all-volunteer UnmannedSpaceflight.com moderation team is wholly independent of The Planetary Society. The Planetary Society has no influence over decisions made by the UnmannedSpaceflight.com moderators.
SUPPORT THE FORUM
Unmannedspaceflight.com is funded by the Planetary Society. Please consider supporting our work and many other projects by donating to the Society or becoming a member.