Block 6B - Bigmap Tiling V2
This block is used to tile the surface with high-resolution, bigmap-referenced landmarks.
Define the following:
- Create a bigmap that is the reference you want for the positions of the new landmarks.
- Get the existing coverage of the bigmap for the resolution for which you are working.
Check the make_scriptT.in. This contains the script path and the bigmap x/y positions that make_scriptT will use to make the INN files. We use a symbolic link to ensure we can have trackable versions.
Create a Bigmap
The bigmap used here created the reference for both the position of the landmarks and the initial topography. Thus, you want the bigmap to be fresh. Because this is highly scripted, it works best to created symbolic link from the original name to XXXXXX.MAP.
BIGMAP < lsupport/mapname.in cd MAPFILES relink.sh MAPNAM.MAP XXXXXX.MAP cd .. echo XXXXXX | SHOWMAP convert XXXXXX.pgm lowMap.jpg
Run Map Coverage
Map coverage shows how many landmarks of a given resolution range [in km] fall within the bigmap. Because we linked the prime bigmap to XXXXXX, we can use a default script.
map_coverage XXXXXX 0 .001 convert coverage_m.pgm preCoverage.jpg
make_tilefile uses the coverage_m.pgm file as input to see where landmarks are needed. This is needed for when there are bigmaps that overlap one another, which is common because bigmaps are square, but latitude lines are not. Once you have the "tmp" file, you can build the make_scriptT.in file by hand. We set this custom file in lsupport and make a symbolic link to make_scriptT.in.
- The first line needs to be the name of the bigmap, which in this case is XXXXXX (symbolic link)
- The second line is a path/filename to the tiling command script. There are default ones in the script directory, but lsupport is where you put custom versions.
echo N | make_tilefile > tmp echo XXXXXX > lsupport/bigmap_tile.in echo scripts/XXX014.seed >> lsupport/bigmap_tile.in sed 1d tmp >> lsupport/bigmap_tile.in relink.sh lsupport/bigmap_tile.in make_scriptT.in
Build and Run
This will create a INN file for every lat/lon set in make_scriptT.in. Warning, do not use for more than 999 new landmarks. If you do, FORTRAN will make a script of rm ****.OOT and mess things up.
make_scriptT nohup sh run_script.b
It takes about 5 minutes per landmark to generate. SPC builds landmarks in the working directory, so you can use SPC tools (the web services) to see how things are progressing. If you have to kill and restart the tiling, you need to comment out the lines in run_script.b or delete the landmarks from LMRKLIST.TXT and LMKFILES.
ls *.INN | wc ls *.OOT | wc find_nofitT # This displays if there were any problems
Once you are done, take a state of how things were left. Fix the problem landmarks and keep track of the progress using notes.
find_nofitT | tee fit tileEval.sh grep "*" fit >> notes
Finish the Block
Once errors have been removed, then you can finish the block. You may choose to use iterations or residuals to identify other errors. blockFinish will note which INN files resulted in un-generated landmarks (deleted).