Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2015-05-26 09:48:14
Size: 983
Comment:
Revision 21 as of 2015-06-03 00:09:38
Size: 9712
Editor: EricPalmer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 15: Line 14:
 * cd ../NEW_IMAGES_2011_218  * cd ../NEW_IMAGES_2011_212
Line 32: Line 31:
../DAWN/UTILITIES/make_sumfiles.e
  Use B-Frame? (y/n)
y
  0. Create SUMFILES & NOMINALS and ..
  1. Update old NOMINALS and ..
  2. Update old SUMFILES
1
 * '''../DAWN/UTILITIES/make_sumfiles.e'''
 * '''y''' - Use B-Frame? (y/n)
  * 0. Create SUMFILES & NOMINALS and ..
  * 1. Update old NOMINALS and ..
  * 2. Update old SUMFILES
 * '''1'''

=== Dynamics ===
 * '''emacs DYNAMICS.TXT'''
 * '''emacs PICTLIST.TXT'''
 * copy FC21A0003298 thru FC21A0003910 from PICTLIST.TXT into ‘APPROACH’ in DYNAMICS.TXT
 * copy FC21A0003931 thru FC21A0006732 from PICTLIST.TXT into ‘SURVEY’ in DYNAMICS.TXT
 * '''DYAMICS.e'''

{{{
ETLM= 1800, 1.D-6 APPROACH
VSIG= 0.200, 0.200, 0.200
PSIG= 0.0001, 0.0001, 0.0001
 FC21A0002099
 FC21A0002101

FC21A0003895
 FC21A0003910
ETLM= 1800, 1.D-6 SURVEY
VSIG= 0.100, 0.100, 0.040
PSIG= 0.0001, 0.0001, 0.0001
 FC21A0003931
 FC21A0003932
 …
FC21A0006731
 FC21A0006732
ETLM= 1800, 1.D-6 SURVEY TO HAMO
VSIG= 0.200, 0.200, 0.200
PSIG= 0.0001, 0.0001, 0.0001
END
}}}
=== Tile LMK000 ===
 * Now we will tile LMK000 with 9 overlapping better resolution maplets
 * Our new maplets will have the following properties:
  * centers at pix,line in LMK000
   * (25,25) (25,50) (25,75)
   * (50,25) (50,50) (50,75)
   * (75,25) (75,50) (75,75)
  * scale = 0.4 km/px
  * size = 99 x 99 px or ~ 40 x 40 km
  * name = LMK001-LMK009

=== Step 1: Create Landmark ===
 * '''c''' - Create new landmark
 * '''LMK001''' - landmark name
 * '''m'''
 * '''LMK000'''
 * '''25,25''' - lat,lon
 * '''.4,49''' - enter scale (km/px),qsz
 * '''i''' - input landmark
 * '''LMK001''' - landmark named (as previously named)
 * '''y''' - check for more images?
 * '''.5''' - fractional width
 * '''n''' - reject invisibles
 * display LMRK_Display1.pgm

'''=== Step 2: Eliminate Photos, Get Heights, Find Normal, V === '''

 * '''e''' - eliminate pictures from landmark
 * '''a''' - auto eliminate
 * '''0,40,.2,.2,0,2''' - Input INVLIM, SLIM, CLIM, ILIM, RSMN, RSMX
 * display LMRK_Display1.pgm
 * '''b''' - get heights from surrounding map
 * '''y''' - List possibilities?
 * '''LMK000''' - input a 6-character landmark name
 * display LMRK_DISPLAY1.pgm
 * '''n''' - find normal
 * '''2''' - normal from heights
 * '''u''' - update landmark file (save)
 * '''1''' - save map
 * '''v''' - find V,Z, or PTG
 * '''2''' - Find Z from V and pointing

=== Step 3: Align Landmarks ===
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''y''' - new spacing?
 * '''2''' - enter spacing
 * '''y''' - new spacing?
 * '''3''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations?
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations?
 * display LMRK_Display1.pgm

=== Step 4: Find Template, Align Landmarks ===
 * '''0''' - find template
 * '''c''' - use correlated
 * '''.7''' - enter correlation limit
 * '''0''' - find template
 * '''0''' - continue
 * '''40''' - number of iterations
 * display LMRK_DISPLAY1.pgm
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''4''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations?
 * display LMRK_DISPLAY1.pgm
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spcaing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations?
 * display LMRK_DISPLAY1.pgm

=== Step 5: Repeat Alignment and Template ===
 * '''0''' - find template
 * '''c''' - use correlated
 * '''.7''' - enter correlation limit
 * '''0''' - find template
 * '''0''' - continue
 * '''40''' - number iterations
 * display LMRK-DISPLAY1.pgm
 * '''u''' - update landmark file (save)
 * '''1''' - save map

=== Step 6: Find Heights ===
 * '''2''' - find heights
 * '''8''' - fill with shape
 * '''2''' - include existing heights
 * '''.01''' - input fraction of points
 * '''1''' - auto include neighboring maps
 * '''4''' - include limb vectors
 * '''1,2.5,3''' - input expansion, res/scale limit, d_hgt limit
 * '''6''' - include differential stereo
 * '''y''' - use gradients?
 * '''y''' - autoheights?
 * '''0''' - begin iteration
 * '''.025''' - input weight
 * '''30''' - enter number of iterations
 * '''0''' - end iterations
 * display LMRK_DISPLAY1.pgm
 * display slope.pgm

=== Step 7: Final Alignment, Save, and Attach to Surrounding Maps ===
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations?
 * '''u''' - update landmark file (save)
 * '''1''' - save map
 * '''o''' - attach map to maps or limbs
 * '''RECENT''' - input 60character landmark name (RECENT inputs last imrk)
 * '''n''' - reset all?
 * '''1''' - automatic

=== Repeat for Each Tile ===
 * '''c''' - create new lanmark
 * '''LMK002''' - landmark name
 * '''m''' - define landmark by map pixel/line
 * '''LMK000''' - input 6 character map name
 * '''25,50''' - lat,lon
 * '''.4,49''' - enter scale (km/px), qsz
 * '''i''' - input landmark
 * '''LMK002''' - landmark name (as previously names)
 * '''y''' - check for more images?
 * '''.5''' - fractional width
 * '''n''' - reject invisibles
 
 * '''e''' - eliminate pictures from landmark
 * '''a''' - auto-eliminate
 * '''0,40,.2,.2,0,2''' - input INVLIM, SLIM, CLIM, ILIM, RSMN, RSMX
 
 * '''b''' - get heights from surrounding map
 * '''y''' - list possibilities?
 * '''LMK000''' - input 60character landmark name
 
 * '''n''' - find normal
 * '''2''' - normal from heights
 * '''u''' - update landmark file (save)
 * '''1''' - save map
 * '''v''' - find V, Z or PTG
 * '''2''' - find Z from V and pointing
 
 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''4''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations

 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations

 * '''0''' - find template
 * '''c''' - use correlated
 * '''.7''' - enter correlation limit
 * '''0''' - find template
 * '''0''' - continue
 * '''40''' - number of iterations

 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations

 * '''0''' - find template
 * '''c''' - use correlated
 * '''.7''' - enter correlation limit
 * '''0''' - find template
 * '''0''' - continue
 * '''40''' - number of iterations
 
 * '''u''' - update landmark file (save)
 * '''1''' - save map
 * '''2''' - find heights
 * '''8''' - fill with shape
 * '''2''' - include existing heights
 * '''.01''' - input of fraction points
 * '''1''' - auto include neighboring maps
 * '''4''' - include limb vectors
 * '''1,2.5,3''' - input expansion, res/scale limit, d_hgt limit
 * '''6''' - include differential stereo
 * '''y''' - use gradients?
 * '''y''' - autoheights?
 * '''0''' - begin iteration
 * '''.025''' - input weight
 * '''30''' - enter number iterations
 * '''0''' - end iterations

 * '''1''' - align landmarks
 * '''0''' - auto align
 * '''1''' - enter spacing
 * '''n''' - new spacing?
 * '''0''' - continue
 * '''y''' - update landmark pixel locations

 * '''u''' - update landmark file (save)
 * '''1''' - save map

 * '''o''' - attach map to maps or limbs
 * '''RECENT''' - input 6-character landmark name RECENT
 * '''n''' - repeat all?
 * '''1''' - automatic

=== coverage.e ===
 * update_infiles.e
 * ls –lrt
 * more view_maps.in
 * coverage.e
 * 0 (All maps)
 * 0,10 (Input scale min/max (km))
 * display coverage_g.pgm

=== Geometry ===
 * Once we have finished tiling LMK000, we can solve for an updated geometry
 
 * '''geometry'''
  * 1: landmark vectors
  * 2: camera pointing, scobi
  * 3: RA/DEC/TWIST
  * 0: end

 * '''120''' - input operation list
 * '''3''' - enter number of iterations
 * '''n''' - change position and pointing aprioris? (y/n)
 * '''n''' - use limbs for pointing? (y/n)
 * '''n''' - continue? (y/n)

=== Residuals ===
 * After running GEOMETRY, we can solve for the residuals
 * Check for landmarks with poor residuals
  * possible misregistration => manually adjust

 * '''RESIDUALS.e'''
 * '''2,4,10''' - enter plim (px,km,km)

 * Then look at MAPINFO.TXT, PINCINFO.TXT, RESIDUALS.TXT and fix any outliers in LITHOS

=== MAPINFO.TXT ===
{{attachment:lesson3_mapinfo.jpg||width=600}}

=== PICINFO.TXT ===
{{attachment:lesson3_PICINFO.jpg||width=750}}

=== RSIDUALS.TXT ===
{{attachment:lesson3_reseduals.jpg||width=600}}

Lesson 3

Objectives (Already Shown)

  • Add new images
    • Run CONVERT, make_sumfiles, and DYNAMICS
  • Manually tile LMK001 with 9, 0.4 km/px maplets
  • Run coverage to plot maplets
  • Run GEOMETRY and RESIDUALS
    • Check for poor residuals

Process New Images (Not sure how else to show this... seems sketchy)

  • cd ../DAWN/NEW_IMAGES_2011_212
  • ls -1 > $myvesta/newpix.txt

  • cd ../NEW_IMAGES_2011_212
  • ls -1 >> $myvesta/newpix.txt

  • repeat for all folders 218 through 241

  • cd $myvesta
  • ../DAWN/UTILITIES/PROCESS_IMG.e
  • NEW_IMAGES_2011_212
  • NEW_IMAGES_2011_218
  • NEW_IMAGES_2011_223
  • NEW_IMAGES_2011_226
  • NEW_IMAGES_2011_230
  • NEW_IMAGES_2011_232
  • NEW_IMAGES_2011_235
  • NEW_IMAGES_2011_238
  • NEW_IMAGES_2011_241

Make Sumfiles

  • ../DAWN/UTILITIES/make_sumfiles.e

  • y - Use B-Frame? (y/n)

    • 0. Create SUMFILES & NOMINALS and ..

    • 1. Update old NOMINALS and ..
    • 2. Update old SUMFILES
  • 1

Dynamics

  • emacs DYNAMICS.TXT

  • emacs PICTLIST.TXT

  • copy FC21A0003298 thru FC21A0003910 from PICTLIST.TXT into ‘APPROACH’ in DYNAMICS.TXT
  • copy FC21A0003931 thru FC21A0006732 from PICTLIST.TXT into ‘SURVEY’ in DYNAMICS.TXT
  • DYAMICS.e

ETLM=  1800, 1.D-6      APPROACH
VSIG= 0.200, 0.200, 0.200
PSIG= 0.0001, 0.0001, 0.0001
 FC21A0002099
 FC21A0002101
FC21A0003895
 FC21A0003910
ETLM=  1800, 1.D-6      SURVEY
VSIG= 0.100, 0.100, 0.040
PSIG= 0.0001, 0.0001, 0.0001
 FC21A0003931
 FC21A0003932
FC21A0006731
 FC21A0006732
ETLM=  1800, 1.D-6      SURVEY TO HAMO
VSIG= 0.200, 0.200, 0.200
PSIG= 0.0001, 0.0001, 0.0001
END

Tile LMK000

  • Now we will tile LMK000 with 9 overlapping better resolution maplets
  • Our new maplets will have the following properties:
    • centers at pix,line in LMK000
      • (25,25) (25,50) (25,75)
      • (50,25) (50,50) (50,75)
      • (75,25) (75,50) (75,75)
    • scale = 0.4 km/px
    • size = 99 x 99 px or ~ 40 x 40 km
    • name = LMK001-LMK009

Step 1: Create Landmark

  • c - Create new landmark

  • LMK001 - landmark name

  • m

  • LMK000

  • 25,25 - lat,lon

  • .4,49 - enter scale (km/px),qsz

  • i - input landmark

  • LMK001 - landmark named (as previously named)

  • y - check for more images?

  • .5 - fractional width

  • n - reject invisibles

  • display LMRK_Display1.pgm

=== Step 2: Eliminate Photos, Get Heights, Find Normal, V ===

  • e - eliminate pictures from landmark

  • a - auto eliminate

  • 0,40,.2,.2,0,2 - Input INVLIM, SLIM, CLIM, ILIM, RSMN, RSMX

  • display LMRK_Display1.pgm
  • b - get heights from surrounding map

  • y - List possibilities?

  • LMK000 - input a 6-character landmark name

  • display LMRK_DISPLAY1.pgm
  • n - find normal

  • 2 - normal from heights

  • u - update landmark file (save)

  • 1 - save map

  • v - find V,Z, or PTG

  • 2 - Find Z from V and pointing

Step 3: Align Landmarks

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • y - new spacing?

  • 2 - enter spacing

  • y - new spacing?

  • 3 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations?

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations?

  • display LMRK_Display1.pgm

Step 4: Find Template, Align Landmarks

  • 0 - find template

  • c - use correlated

  • .7 - enter correlation limit

  • 0 - find template

  • 0 - continue

  • 40 - number of iterations

  • display LMRK_DISPLAY1.pgm
  • 1 - align landmarks

  • 0 - auto align

  • 4 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations?

  • display LMRK_DISPLAY1.pgm
  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spcaing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations?

  • display LMRK_DISPLAY1.pgm

Step 5: Repeat Alignment and Template

  • 0 - find template

  • c - use correlated

  • .7 - enter correlation limit

  • 0 - find template

  • 0 - continue

  • 40 - number iterations

  • display LMRK-DISPLAY1.pgm
  • u - update landmark file (save)

  • 1 - save map

Step 6: Find Heights

  • 2 - find heights

  • 8 - fill with shape

  • 2 - include existing heights

  • .01 - input fraction of points

  • 1 - auto include neighboring maps

  • 4 - include limb vectors

  • 1,2.5,3 - input expansion, res/scale limit, d_hgt limit

  • 6 - include differential stereo

  • y - use gradients?

  • y - autoheights?

  • 0 - begin iteration

  • .025 - input weight

  • 30 - enter number of iterations

  • 0 - end iterations

  • display LMRK_DISPLAY1.pgm
  • display slope.pgm

Step 7: Final Alignment, Save, and Attach to Surrounding Maps

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations?

  • u - update landmark file (save)

  • 1 - save map

  • o - attach map to maps or limbs

  • RECENT - input 60character landmark name (RECENT inputs last imrk)

  • n - reset all?

  • 1 - automatic

Repeat for Each Tile

  • c - create new lanmark

  • LMK002 - landmark name

  • m - define landmark by map pixel/line

  • LMK000 - input 6 character map name

  • 25,50 - lat,lon

  • .4,49 - enter scale (km/px), qsz

  • i - input landmark

  • LMK002 - landmark name (as previously names)

  • y - check for more images?

  • .5 - fractional width

  • n - reject invisibles

  • e - eliminate pictures from landmark

  • a - auto-eliminate

  • 0,40,.2,.2,0,2 - input INVLIM, SLIM, CLIM, ILIM, RSMN, RSMX

  • b - get heights from surrounding map

  • y - list possibilities?

  • LMK000 - input 60character landmark name

  • n - find normal

  • 2 - normal from heights

  • u - update landmark file (save)

  • 1 - save map

  • v - find V, Z or PTG

  • 2 - find Z from V and pointing

  • 1 - align landmarks

  • 0 - auto align

  • 4 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations

  • 0 - find template

  • c - use correlated

  • .7 - enter correlation limit

  • 0 - find template

  • 0 - continue

  • 40 - number of iterations

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations

  • 0 - find template

  • c - use correlated

  • .7 - enter correlation limit

  • 0 - find template

  • 0 - continue

  • 40 - number of iterations

  • u - update landmark file (save)

  • 1 - save map

  • 2 - find heights

  • 8 - fill with shape

  • 2 - include existing heights

  • .01 - input of fraction points

  • 1 - auto include neighboring maps

  • 4 - include limb vectors

  • 1,2.5,3 - input expansion, res/scale limit, d_hgt limit

  • 6 - include differential stereo

  • y - use gradients?

  • y - autoheights?

  • 0 - begin iteration

  • .025 - input weight

  • 30 - enter number iterations

  • 0 - end iterations

  • 1 - align landmarks

  • 0 - auto align

  • 1 - enter spacing

  • n - new spacing?

  • 0 - continue

  • y - update landmark pixel locations

  • u - update landmark file (save)

  • 1 - save map

  • o - attach map to maps or limbs

  • RECENT - input 6-character landmark name RECENT

  • n - repeat all?

  • 1 - automatic

coverage.e

  • update_infiles.e
  • ls –lrt
  • more view_maps.in
  • coverage.e
  • 0 (All maps)
  • 0,10 (Input scale min/max (km))
  • display coverage_g.pgm

Geometry

  • Once we have finished tiling LMK000, we can solve for an updated geometry
  • geometry

    • 1: landmark vectors
    • 2: camera pointing, scobi
    • 3: RA/DEC/TWIST
    • 0: end
  • 120 - input operation list

  • 3 - enter number of iterations

  • n - change position and pointing aprioris? (y/n)

  • n - use limbs for pointing? (y/n)

  • n - continue? (y/n)

Residuals

  • After running GEOMETRY, we can solve for the residuals
  • Check for landmarks with poor residuals
    • possible misregistration => manually adjust

  • RESIDUALS.e

  • 2,4,10 - enter plim (px,km,km)

  • Then look at MAPINFO.TXT, PINCINFO.TXT, RESIDUALS.TXT and fix any outliers in LITHOS

MAPINFO.TXT

lesson3_mapinfo.jpg

PICINFO.TXT

lesson3_PICINFO.jpg

RSIDUALS.TXT

lesson3_reseduals.jpg

Lesson 3 (last edited 2015-06-03 00:09:38 by EricPalmer)