Differences between revisions 18 and 30 (spanning 12 versions)
Revision 18 as of 2019-10-29 10:30:51
Size: 2869
Editor: EricPalmer
Comment:
Revision 30 as of 2019-10-30 11:43:47
Size: 2882
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
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 checkVar $ID $Res $logP
Line 53: Line 51:
bigmap < nftConfig/nftBigmap-$ID-$Res.in bigmap < nftConfig/nftBigmap-$ID-$Res.IN
Line 74: Line 72:
img=`head -2 nftConfig/nftBigmap-$ID-$Res.in | tail -1` img=`head -2 nftConfig/nftBigmap-$ID-A.IN | tail -1`
Line 95: Line 93:
checkVar checkVar $ID $Res $logP
Line 98: Line 96:
echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.in echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN
Line 102: Line 100:
echo "Begin Tiling" > notes echo "Begin Tiling" >> notes
Line 114: Line 112:
checkVar checkVar $ID $Res $logP
Line 123: Line 121:
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

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)