| Size: 9252 Comment:  | Size: 13377 Comment:  | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 4: | Line 4: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 9: | Line 11: | 
| * [[Table_of_Contents_For_User's_Manual]] - We will come up with a table of contents for OSIRIS SPC. Here is where I will be putting my notes. Other's with suggestions are welcome. | * [[Table_of_Contents_For_User's_Manual]] - We will come up with a table of contents for OSIRIS SPC. Here is where I will be putting my notes. Other's with suggestions are welcome. [[User Manual Author's Task List]] | 
| Line 11: | Line 13: | 
| * [[SPC_V_and_V_testing]] - Directions and guideline for testing | |
| Line 13: | Line 16: | 
| * [[Error_evaluation]] - How to evaluate things for error and consistancy -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 24: | Line 30: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 26: | Line 33: | 
| * [[Making_new_landmarks]] - Workflow from the 50m resolution work done for Dawn at Vesta * [[Basic_tiling]] - The core procedures for tile a [[bigmap]] * [[Standard_iteration ]] - Runs [[lithosP]] * [[Adding new images]] - How to run [[autoregister]] * [[Building a shape model]] - How to run [[densify]] * [[Small_Footprint_Processing]] - Lets you do tiling copying only the files that you need for the specific task. | === Procedures for Bennu === * [[Bennu_Initial_Setup]] * [[Bennu_PROCESS_FITS]] * [[Bennu_make_sumfiles]] * [[Bennu_REGISTER]] * [[Bennu_LatLonTiling]] === Building Landmarks === * [[Making_new_landmarks]] - Workflow from the 50m resolution work done for Dawn at Vesta * [[Basic_tiling]] - The core procedures for tile a [[bigmap]] * [[LatLon_tiling]] - Tiling using Lat/Lon. Used for the initial sets of landmarks * [[Export_Import]] - Build landmarks on other machines and export them and import them === Test Procedure === * [[Standard_iteration ]] - Runs [[lithosP]] * [[Adding new images]] - How to run [[autoregister]] * [[Building a shape model]] - How to run [[densify]] === Problems === * [[Fill_procedure]] -- Replace current topography with shape or bigmap. Fixes problems * [[Fixing_problem_landmarks]] -- Techniques to deal with landmarks that don't work well * [[When to Fix Landmarks]] - When? * [[Basic Procedure]] -- Simple way to fix landmarks using [[lithos]] that usually works. * [[Aligning to a Single Image]] -- What to do if initial image alignment shows no to very miniscule correlation. * [[Manually Moving An Image]] -- What to do when some images (that you want/need to use for building template) won't auto correlate. * [[Poor topography]] -- What to do when the topography is too poor for any alignment. * [[LITHOSP crashes]] -- How to recover without starting over * Obsolete [[Small_Footprint_Processing]] - Lets you do tiling copying only the files that you need for the specific task. -------------------------------------------------------------------------------------------------------------------------------------------------- | 
| Line 51: | Line 83: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- == Fun Tools == * [[updateDisplay]] - aid for landmark/maplet visualization -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 54: | Line 92: | 
| * [[lithos.e]] - aligns maplets to the current shape model and will provide slight changes to the shape (stored in MAPFILES) * [[geometry.e]] - figures out a surface based on landmarks | * [[lithos]] - aligns maplets to the current shape model and will provide slight changes to the shape (stored in MAPFILES) * [[geometry]] - figures out a surface based on landmarks | 
| Line 59: | Line 97: | 
| * [[autoregisterP]] - adds groups of landmarks to an image using parallel processing | |
| Line 74: | Line 113: | 
| * [[Imager_MG]] - How to make images from maplets | |
| Line 76: | Line 116: | 
| * [[bigmap.e]] - processes maplets to form a bigmap | * [[bigmap]] - processes maplets to form a bigmap | 
| Line 79: | Line 119: | 
| * [[shape_info]] - generates DTM information | |
| Line 81: | Line 122: | 
| * [[find_nofitT.e]] - searches for alignments that had problems | * [[find_nofit]] - searches for alignments that had problems | 
| Line 84: | Line 125: | 
| * [[make_scriptT.e]] [[make_scriptT]] - generates the script that tiles (makes new maplets) | * [[make_lmrklistX]] - generates [[LMRKLISTX]] * [[make_scriptA]] - generates the script that batch autoRegisters images * [[make_scriptR]] - generates the script that batch registers images * [[make_scriptT]] - generates the script that tiles (makes new maplets) | 
| Line 102: | Line 146: | 
| === Directories === | -------------------------------------------------------------------------------------------------------------------------------------------------- == Directories == | 
| Line 113: | Line 158: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 117: | Line 163: | 
| * [[LMRKLISTR.TXT]] * [[LMRKLISTO.TXT]] * [[LMRKLISTX.TXT]] | |
| Line 131: | Line 180: | 
| * [[INIT_LITHOS]] === Key Diagnostic Files === | * [[INIT_LITHOS.TXT]] -------------------------------------------------------------------------------------------------------------------------------------------------- == Key Diagnostic Files == | 
| Line 139: | Line 189: | 
| === Support Files === | -------------------------------------------------------------------------------------------------------------------------------------------------- == Support Files == | 
| Line 142: | Line 193: | 
| * [[make_scriptA.seed]] - Used by [[make_scriptA]] to build ?? * [[make_scriptR.seed]] - Used by [[make_scriptR]] to build ?? | |
| Line 143: | Line 196: | 
| === SPC Lessons === | * [[MAPTRANS]] - Diagnostic tools to visualize maplet translations. -------------------------------------------------------------------------------------------------------------------------------------------------- == SPC Lessons == | 
| Line 162: | Line 217: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 165: | Line 221: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | |
| Line 169: | Line 226: | 
| -------------------------------------------------------------------------------------------------------------------------------------------------- | 
WIKI for Bob Gaskell's StereoPC
General Info
This is an attempt to document of some of the key programs and support files for Stereo Photoclinometry. I've been taking pretty good notes, and I thought we could all share and benefit from what we each have learned. If you figure something out (or get help from Bob himself), be sure to post it. If you need help with the wiki, let me know (or just send me the info).
- General_Parameters - Resolution scale, etc. 
- Questions_to_ask - When I talk to Bob, these are things I am wondering 
- Table_of_Contents_For_User's_Manual - We will come up with a table of contents for OSIRIS SPC. Here is where I will be putting my notes. Other's with suggestions are welcome. User Manual Author's Task List 
- Training_Notes - Eric's notes for what to introduce and how 
- SPC_V_and_V_testing - Directions and guideline for testing 
- Error_evaluation - How to evaluate things for error and consistancy 
Versions
- 1.0 -- Initial version of SPC
- 2.0 -- Version of SPC with the Common library created
- 2.1A7 -- This is the baseline version of Gaskell's software. I has gone under SubComponent testing 
- 3.0A0 -- These have changed required in SPC to finish the SubComponent testing. It changed regress, process_fits and geometry 
- 3.0A1 -- Released by Bob in support of Dawn @ Ceres
- 3.0A1a -- Minor changes
- 3.0A2 -- In development. Includes miscellaneous changes.
- 3.1 -- (in progress) Will have all code improvements from Rosetta. Will receive regression testing.
- 3.2 -- (in progress) Will include polar wobble.
Work Flow
Procedures for Bennu
Building Landmarks
- Making_new_landmarks - Workflow from the 50m resolution work done for Dawn at Vesta 
- Basic_tiling - The core procedures for tile a bigmap 
- LatLon_tiling - Tiling using Lat/Lon. Used for the initial sets of landmarks 
- Export_Import - Build landmarks on other machines and export them and import them 
Test Procedure
- Standard_iteration - Runs lithosP 
- Adding new images - How to run autoregister 
- Building a shape model - How to run densify 
Problems
- Fill_procedure -- Replace current topography with shape or bigmap. Fixes problems 
- Fixing_problem_landmarks -- Techniques to deal with landmarks that don't work well - When to Fix Landmarks - When? 
- Basic Procedure -- Simple way to fix landmarks using lithos that usually works. 
- Aligning to a Single Image -- What to do if initial image alignment shows no to very miniscule correlation. 
- Manually Moving An Image -- What to do when some images (that you want/need to use for building template) won't auto correlate. 
- Poor topography -- What to do when the topography is too poor for any alignment. 
 
- LITHOSP crashes -- How to recover without starting over 
- Obsolete Small_Footprint_Processing - Lets you do tiling copying only the files that you need for the specific task. 
Scripts - from AAA.TXT
- Fill - Take topography from a bigmap and replace a landmark's terrain with it. 
Fun Tools
- updateDisplay - aid for landmark/maplet visualization 
Programs
Lithos
- lithos - aligns maplets to the current shape model and will provide slight changes to the shape (stored in MAPFILES) 
- geometry - figures out a surface based on landmarks 
- residuals.e - figures out a surface based on landmarks 
- register - aligns a new image with a reference, manually 
- autoregister - adds groups of landmarks to an image 
- autoregisterP - adds groups of landmarks to an image using parallel processing 
Imager
- map_coverage.e - shows the coverage that has been processed by resolution 
- coverage.e - shows the global coverage that has been processed by resolution 
- image_map_rgb.e - Renders a 3D image of a bigmap using red and blue 
- view_shape.e - The generates a point-of-view image of the shape model 
- panaroma.e - Makes a 360 degree panaroma image from a big map 
- surface_imager.e - Makes an image using a surface point of view from a big map 
- display.e - Appears to generate an image that shows the location of landmarks on it 
- mosaic - Creates a mosaic of images registered to the shape model 
- Imager_MG - How to make images from maplets 
Shaper
- bigmap - processes maplets to form a bigmap 
- spheremapB.e - This reads the Zmap files and makes the resulting map line by line. 
- update_infiles.e - generates a list of landmarks and headers for showing coverage 
- shape_info - generates DTM information 
Utilities
- find_nofit - searches for alignments that had problems 
- export.e - builds scripts to package up the new maplets/landmarks into a tar ball 
- importL.e - builds script to unpack maplets/landmarks and integrate into a master directory 
- make_lmrklistX - generates LMRKLISTX 
- make_scriptA - generates the script that batch autoRegisters images 
- make_scriptR - generates the script that batch registers images 
- make_scriptT - generates the script that tiles (makes new maplets) 
- refresh_sumfiles.e - updates the sumfiles to match the maplets 
- showmap.e - generates an image (.pgm) for a specific bigmap 
- pr_template - (copy the codes for when making a new prog page) 
- make_pictlistX - Builds the file PICTLISTX.TXT which makes things run faster 
- process_img - Takes a list of files and creates make_sumfiles.in. Creates IMAGEFILE for each images 
- make_sumfiles - Computes the SUMFILE and NOMINALS 
Gravity
- Mgrav.e - Makes MGRAV.TXT and generates gravity images based on a map or bigmap. 
- Sgrav.e - Makes a file called SGRAV.TXT that is like SHAPE.TXT but with extra columns for surface acceleration, potential and laplacian (just as a check). Based on a shape model. This is for a non-rotating body with GM=1. 
- Sacc.e - Provided the correct GM and Omega, it will use SGRAV.TXT file to create the surface acceleration. 
- Selv.e - Provided the correct GM and Omega, it will use SGRAV.TXT file to create the surface elevation (same as geoid). 
- Slap - Provided the correct GM and Omega, it will use SGRAV.TXT file to create the surface laplacian. 
- Spot.e - Provided the correct GM and Omega, it will use SGRAV.TXT file to create the surface potential. 
- Sslpa.e - ? 
Directories
- LMKFILES - Stores the actual landmarkts, .LMK 
- MAPFILES - Stores the maplets, .MAP 
- IMAGEFILES - Directory that holds the image files, .DAT 
- SUMFILES - Directory that holds the sum files, .SUM 
- NOMINALS - Directory that holds the sum files, .NOM 
- NEW_IMAGES - Directory that holds the new, and unprocessed image files (in pgm format) 
- DATA - A place for the SPICE kernels 
- UTILITIES - Programs that are specific for this project 
- SHAPEFILES - Holds the different types of shapefiles 
Key Input Files
- LMRKLIST.TXT - The full list of landmarks 
- PICTLIST.TXT - List of the images that are in the system 
- PICTLISTX.TXT - List of the images that are in the system with precomputed metadata. 
- BIGLIST.TXT - List of mapfiles (bigmaps) used to make a new bigmap. Generated from bigmap.e 
- SGRAV.TXT - produced from Sgrav.e. Similar to SHAPE.TXT with extra columns for surface acceleration, potential and laplacian (just as a check). 
- MGRAV.TXT - produced by Mgrav.e. It contains vector position, potential, acceleration, slope and delta elevation. 
- SHAPE.TXT - The shape model of the object. Done is 3 column format of vertex using x, y, z coordinates 
- GEOID.TXT - gives the geoid in X, Y, Z position. A 3 column file. 
- SHAPEC.TXT - gives the height above the surface. A 4 column file. 
- MOSAIC.TXT - A list of images that mosaic uses to build a moasic 
- make_sumfiles.in - List of new images to process 
- make_sumfiles.txt - SPICE references 
- IFRAME.TXT - Converts to J2000 
Key Diagnostic Files
- RESIDUALS.TXT - Errors within the map and images 
- INSIDE.TXT - Only the maps that are inside of the most recent bigmap created 
- USED_MAPS.TXT - All maps used when making a bigmap 
- USED_PICS.TXT - All images used when making a bigmap 
- PICINFO.TXT - List all the images and parameters about them 
Support Files
- Usually these files are used to run batch jobs or scripts.
- make_scriptA.seed - Used by make_scriptA to build ?? 
- make_scriptR.seed - Used by make_scriptR to build ?? 
- make_scriptT.in - Used by make_scriptT.e to build run_script.b 
- MAPTRANS - Diagnostic tools to visualize maplet translations. 
SPC Lessons
- Generate a maplet with specific parameters
- Then tile maplet with overlapping better resolution maplets
 
- Process more images and tile a maplet (3-4 hours)
 
- AUTOREGISTER, Create Bigmap from 0.4 pm/px maps, set up batch run tiling
 
Papers and Presentations
Deprecated
- view_maps.in - A list of all the maplets to be used in view_maps.e. The first line isn't read. The file should be terminated with "END" 
- view_maps.e - This will do "paper mache" of all the maplets listed in view_maps.in. 
Help
Contact me with questions. Email: <epalmer AT SPAMFREE psi DOT edu>
Links to wiki formatting and help https://moinmo.in/HelpOnMoinWikiSyntax
- Test_Files - I'm going to store the scripts here for the testing proceedures 







