Differences between revisions 19 and 31 (spanning 12 versions)
Revision 19 as of 2019-10-29 11:03:22
Size: 2905
Editor: EricPalmer
Comment:
Revision 31 as of 2019-10-30 12:33:48
Size: 3025
Editor: JohnWeirich
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
==== Make the bigmap for tiling ==== ==== Setup for tiling ====
Line 23: Line 23:
checkVar $ID $Res
bigmap < nftConfig/nftBigmap-$ID-$Res.in
cd MAPFILES
relink.sh $ID$Res.MAP XXXXXX.MAP
cd ..
echo nft=$ID > config/nftID
echo res=$Res >> config/nftID
Line 29: Line 26:
logP=log/$ID$Res
mkdir -p $logP

checkVar $ID $Res $logP
bigmap < nftConfig/nftBigmap-$ID-A.IN
Line 49: Line 47:
checkVar $ID $Res checkVar $ID $Res $logP
Line 53: Line 51:
bigmap < nftConfig/nftBigmap-$ID-$Res.in #JRW Comment: Should we use bigMapRef here? We do below for the high res artifact, so things shift around between the high and low artifacts.
bigmap < nftConfig/nftBigmap-$ID-$Res.IN
Line 74: Line 73:
img=`head -2 nftConfig/nftBigmap-$ID-$Res.in | tail -1` img=`head -2 nftConfig/nftBigmap-$ID-A.IN | tail -1`
Line 95: Line 94:
checkVar $ID $Res checkVar $ID $Res $logP
Line 98: Line 97:
echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.in echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN
Line 102: Line 101:
echo "Begin Tiling" > notes echo "Begin Tiling" >> notes
Line 114: Line 113:
checkVar $ID $Res checkVar $ID $Res $logP
Line 123: Line 122:
echo ${ID}$Res > tmpRun
cat nftConfig/nftBigmap-${ID}-$Res.in >> tmpRun
echo ${ID}A > tmpRun
cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun

Resolutions files

If we need to "drill down" to a high resolution, then we need to do it at several steps. We will use the following steps:

  • Resolution

    Code

    5cm

    5

    2cm

    2

    1cm

    1

    finalGSD/2

    0

For each *.IN file you have, the entire tile, iterate, clean process should be done. I.E. Do all the steps for 5cm, then for 2cm, then for 1cm and then for your final NFT feature

Setup for tiling

ID=00000
Res=5

logP=log/$ID$Res
mkdir -p $logP


echo nft=$ID > config/nftID
echo res=$Res >> config/nftID


checkVar $ID $Res $logP
bigmap < nftConfig/nftBigmap-$ID-A.IN

#echo y | cp USED_MAPS.TXT log/$ID$Res/nftMapList-$ID$Res
#relink.sh lsupport/nftMapList-${ID}W make_script.in


Tiling

For width of 100 pixels, we are planning on a Q of 150 and a 5x5 maplet grid.

checkVar $ID $Res $logP

rm -f LMRKLIST1.TXT

#JRW Comment: Should we use bigMapRef here? We do below for the high res artifact, so things shift around between the high and low artifacts.
bigmap < nftConfig/nftBigmap-$ID-$Res.IN
cd MAPFILES
relink.sh $ID$Res.MAP XXXXXX.MAP
cd ..

echo XXXXXX | showmap
convert XXXXXX.pgm $logP/low-$ID.jpg

echo XXXXXX > tmp
echo 0 0.0000${Res}999 >> tmp
map_coverage < tmp
convert coverage_m.pgm $logP/pre-$ID.jpg
convert coverage_m.pgm 1.jpg

Check to make sure the coordinates are correct

echo $ID$Res > MAPLIST.TXT
echo END >> MAPLIST.TXT

img=`head -2 nftConfig/nftBigmap-$ID-A.IN | tail -1`
echo $img > tmp
echo n >> tmp
Imager_MG < tmp
convert TEMPFILE.pgm ~/send/$ID$Res.jpg

echo $img > tmp
echo y >> tmp
echo 0 >> tmp
echo n >> tmp
echo n >> tmp
Display < tmp
convert TEMPFILE.pgm ~/send/$img.jpg

Build the tile file and run

checkVar $ID $Res $logP
echo N | make_tilefile > tmpOut
echo XXXXXX > lsupport/bigmap_tile.in
echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN
sed 1d tmpOut >> lsupport/bigmap_tile.in
relink.sh lsupport/bigmap_tile.in make_scriptT.in

echo "Begin Tiling" >> notes
echo "ID=$ID" >> notes
echo "Res=$Res" >> notes

make_scriptT
nohup sh run_script.b
finished tiling-done

Check

checkVar $ID $Res $logP

echo XXXXXX > tmp
echo 0 0.0000${Res}999 >> tmp
map_coverage < tmp
convert coverage_m.pgm $logP/post-$ID.jpg

# CAREFUL! If tiling created bad landmarks, the below will "burn in" that topography in the bigmap.
# I recommend fixing errors before running the below.
echo ${ID}A > tmpRun
cat nftConfig/nftBigmap-$ID-$Res.IN>> tmpRun
bigMapRef < tmpRun
#bigmap < nftConfig/nftBigmap-$ID-$Res.in

echo XXXXXX | showmap
convert XXXXXX.pgm $logP/high-$ID.jpg
score=`tail -2 SIGMAS.TXT | head -1 | cut -c 23-30`
mScore=`echo "scale=2; $score * 1000" | bc | cut -c -4`
convert SIGMAS.pgm   -fill white -gravity North -pointsize 15 -annotate +0+10 Max:${mScore}m   $logP/sig-$ID.jpg

nftBlockFinish.sh nft.$ID

NFT-2-tile (last edited 2020-02-10 16:02:55 by JohnWeirich)