Differences between revisions 2 and 30 (spanning 28 versions)
Revision 2 as of 2019-09-26 13:22:05
Size: 2077
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 2: Line 2:
Line 12: Line 13:
==== Make the bigmap for tiling ==== ==== Setup for tiling ====
Line 16: Line 17:
$Res=5 Res=5
Line 18: Line 19:
bigmap < nftConfig/nftBigmap-$ID-$Res.in
cd MAPFILES
relink.sh $ID$Res.MAP XXXXXX.MAP
cd ..
mkdir -p $ID$Res
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
Line 40: Line 46:
ID=00000
Res=5
Line 43: Line 47:
logP=log/$ID$Res
mkdir -p $logP
checkVar $ID $Res $logP
Line 48: Line 51:
bigmap < nftConfig/nftBigmap-$ID-$Res.in bigmap < nftConfig/nftBigmap-$ID-$Res.IN
Line 63: Line 66:
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

}}}


Line 66: Line 93:
checkVar $ID $Res $logP
Line 68: Line 96:
echo nftConfig/nftTile-$ID$Res.seed >> lsupport/bigmap_tile.in echo nftConfig/nftSeed-${ID}-${Res}.seed >> lsupport/bigmap_tile.IN
Line 71: Line 99:

echo "Begin Tiling" >> notes
echo "ID=$ID" >> notes
echo "Res=$Res" >> notes
Line 80: Line 112:
checkVar $ID $Res $logP
Line 85: Line 119:
bigmap < nftConfig/nftBigmap-$ID-$Res.in # 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
Line 92: Line 132:
nftBlockFinish nft.$ID nftBlockFinish.sh nft.$ID

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)