<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Chaitanya (&amp; all),<br>
I tried your nearblack comment, and got:<br>
<br>
 nearblack -white -o 0394w.tif 0394.tif<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "GeoASCIIParams" does
not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitati<br>
ERROR 4: Creation of file 0394w.tif failed.<br>
<br>
<br>
I think I am having trouble understanding the setting/using of nodata
values.<br>
I have now also downloaded and compiled gdal 1.8.0 (but nearblack
remained on v1.7.3) on ubuntu 10.04 LTS, and recreated my vrt, to no
improvement.<br>
<br>
To recap: I have 179 3*8bit RGB band aerial images that have been
orthorectified. The resulting skewness in the images has created white
slivers in the corners, and I am presuming that these white slivers are
recognised as "nodata". (My first mistake?)<br>
<br>
I use the following to create a vrt: <br>
gdalbuildvrt -addalpha -hidenodata -srcnodata "255 255 255" -vrtnodata
"0 0 0" -input_file_list files 177_untiled_orthos_nodata_180.vrt<br>
<br>
Thinking that the above will tell gdalbuildvrt that, for the input
orthos, white should be recognised as 'nodata', and in the VRT, those
white pixels should be converted to black, as nodata.<br>
Well, as you've guessed, it didn't happen this way, and I still have
the white bits after mosaicking my VRT thus:<br>
gdal_translate -projwin -16000 -3520650 -13000 -3525650
177_untiled_orthos_nodata.vrt try1.tif<br>
<br>
I tried re-running gdalbuildvrt specifying -vrtnodata "255 255 255" (to
match the input ortho files) and the outside border of my vrt turned
white, but the slivers between the mosaicked orthos were still present.<br>
<br>
Please can someone show me the correct way to address this problem.<br>
<br>
I have included gdalinfo results for both an individual ortho, and for
the vrt itself.<br>
<br>
Thanks &amp; regards,<br>
Zoltan<br>
<br>
<br>
<br>
<br>
<br>
<br>
**********************************  <b><font color="#cc0000">GDALINFO
on indicidual ORTHO</font></b> ****************************************<br>
geograph@gs0:~/vrt_177$ <font color="#cc0000"><b>gdalinfo --version</b></font><br>
GDAL 1.8.0, released 2011/01/12<br>
geograph@gs0:~/vrt_177$ <br>
geograph@gs0:~/vrt_177$ <br>
geograph@gs0:~/vrt_177$ <br>
geograph@gs0:~/vrt_177$ <b><font color="#cc0000">gdalinfo
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0003.tif</font></b><br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "GeoASCIIParams" does
not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Driver: GTiff/GeoTIFF<br>
Files:
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0003.tif<br>
Size is 4840, 9547<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "GeoASCIIParams" does
not end in null byte<br>
Coordinate System is:<br>
PROJCS["Projection = Transverse Mercator",<br>
    GEOGCS["WGS 84",<br>
        DATUM["WGS_1984",<br>
            SPHEROID["WGS 84",6378137,298.257223563,<br>
                AUTHORITY["EPSG","7030"]],<br>
            AUTHORITY["EPSG","6326"]],<br>
        PRIMEM["Greenwich",0],<br>
        UNIT["degree",0.0174532925199433],<br>
        AUTHORITY["EPSG","4326"]],<br>
    PROJECTION["Transverse_Mercator"],<br>
    PARAMETER["latitude_of_origin",0],<br>
    PARAMETER["central_meridian",27],<br>
    PARAMETER["scale_factor",1],<br>
    PARAMETER["false_easting",0],<br>
    PARAMETER["false_northing",0],<br>
    UNIT["metre",1,<br>
        AUTHORITY["EPSG","9001"]]]<br>
Origin = (-47885.500000000000000,-3486281.500000000000000)<br>
Pixel Size = (0.500000000000000,-0.500000000000000)<br>
Metadata:<br>
  TIFFTAG_IMAGEDESCRIPTION=Orthophoto of Inner 0003 of Model 002003<br>
  TIFFTAG_SOFTWARE=uSMART<br>
  TIFFTAG_XRESOLUTION=400<br>
  TIFFTAG_YRESOLUTION=400<br>
  TIFFTAG_RESOLUTIONUNIT=3 (pixels/cm)<br>
  AREA_OR_POINT=Area<br>
Image Structure Metadata:<br>
  INTERLEAVE=PIXEL<br>
Corner Coordinates:<br>
Upper Left  (  -47885.500,-3486281.500) ( 26d29'45.49"E, 31d29'52.22"S)<br>
Lower Left  (  -47885.500,-3491055.000) ( 26d29'44.66"E, 31d32'27.20"S)<br>
Upper Right (  -45465.500,-3486281.500) ( 26d31'17.19"E, 31d29'52.57"S)<br>
Lower Right (  -45465.500,-3491055.000) ( 26d31'16.40"E, 31d32'27.55"S)<br>
Center      (  -46675.500,-3488668.250) ( 26d30'30.93"E, 31d31' 9.88"S)<br>
Band 1 Block=4840x1 Type=Byte, ColorInterp=Red<br>
  Overviews: 2420x4773, 1210x2386, 605x1193, 302x596, 151x298, 75x149,
37x74<br>
Band 2 Block=4840x1 Type=Byte, ColorInterp=Green<br>
  Overviews: 2420x4773, 1210x2386, 605x1193, 302x596, 151x298, 75x149,
37x74<br>
Band 3 Block=4840x1 Type=Byte, ColorInterp=Blue<br>
  Overviews: 2420x4773, 1210x2386, 605x1193, 302x596, 151x298, 75x149,
37x74<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "ImageDescription"
does not end in null byte<br>
Warning 1: TIFFFetchNormalTag:ASCII value for tag "Software" contains
null byte in value; value incorrectly truncated during reading due to
implementation limitations<br>
geograph@gs0:~/vrt_177$ <br>
*******************************************************************************************************<br>
<br>
<br>
**********************************  <b><font color="#cc0000">GDALINFO
on individual VRT </font></b>*******************************************<br>
geograph@gs0:~/vrt_177$ <b><font color="#cc0000">gdalinfo
177_untiled_orthos_nodata_180.vrt</font></b><br>
Driver: VRT/Virtual Raster<br>
Files: 177_untiled_orthos_nodata_180.vrt<br>
      
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0003.tif<br>
      
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0005.tif<br>
<br>
[one, two, skip a few...]<br>
<br>
      
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0392.tif<br>
      
/mnt/geo_lvm0/ngi_jobs/orthos_8bit/NGI_177_untiled_orthos/0394.tif<br>
Size is 97430, 112568<br>
Coordinate System is:<br>
PROJCS["Projection = Transverse Mercator",<br>
    GEOGCS["WGS 84",<br>
        DATUM["WGS_1984",<br>
            SPHEROID["WGS 84",6378137,298.257223563,<br>
                AUTHORITY["EPSG","7030"]],<br>
            AUTHORITY["EPSG","6326"]],<br>
        PRIMEM["Greenwich",0],<br>
        UNIT["degree",0.0174532925199433],<br>
        AUTHORITY["EPSG","4326"]],<br>
    PROJECTION["Transverse_Mercator"],<br>
    PARAMETER["latitude_of_origin",0],<br>
    PARAMETER["central_meridian",27],<br>
    PARAMETER["scale_factor",1],<br>
    PARAMETER["false_easting",0],<br>
    PARAMETER["false_northing",0],<br>
    UNIT["metre",1,<br>
        AUTHORITY["EPSG","9001"]]]<br>
Origin = (-48104.500000000000000,-3486058.000000000000000)<br>
Pixel Size = (0.500000000000000,-0.500000000000000)<br>
Corner Coordinates:<br>
Upper Left  (  -48104.500,-3486058.000) ( 26d29'37.23"E, 31d29'44.93"S)<br>
Lower Left  (  -48104.500,-3542342.000) ( 26d29'27.26"E, 32d 0'12.22"S)<br>
Upper Right (     610.500,-3486058.000) ( 27d 0'23.13"E, 31d29'48.53"S)<br>
Lower Right (     610.500,-3542342.000) ( 27d 0'23.26"E, 32d 0'15.89"S)<br>
Center      (  -23747.000,-3514200.000) ( 26d44'57.72"E, 31d45' 1.34"S)<br>
Band 1 Block=128x128 Type=Byte, ColorInterp=Red<br>
  Mask Flags: PER_DATASET ALPHA <br>
Band 2 Block=128x128 Type=Byte, ColorInterp=Green<br>
  Mask Flags: PER_DATASET ALPHA <br>
Band 3 Block=128x128 Type=Byte, ColorInterp=Blue<br>
  Mask Flags: PER_DATASET ALPHA <br>
Band 4 Block=128x128 Type=Byte, ColorInterp=Alpha<br>
geograph@gs0:~/vrt_177$ <br>
*******************************************************************************************************<br>
<br>
<br>
<br>
On 2011-02-16 19:39, Chaitanya kumar CH wrote:
<blockquote
 cite="mid:AANLkTin4KU53kgZXchcsFoa6sWQG2cFAm+_pb4Ug4zTe@mail.gmail.com"
 type="cite">Zoltan,<br>
  <br>
Have you tried the nearblack GDAL utility on the original 176 images?<br>
  <a moz-do-not-send="true" href="http://www.gdal.org/nearblack.html">http://www.gdal.org/nearblack.html</a><br>
  <br>
  <div class="gmail_quote">On Wed, Feb 16, 2011 at 5:25 PM, Zoltan
Szecsei <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:zoltans@geograph.co.za">zoltans@geograph.co.za</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div class="im">On 2011-02-16 12:20, Zoltan Szecsei wrote:<br>
    <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi All,<br>
I've built a vrt with 176 images.<br>
      <br>
I now need to mosaic this whole area into roughly 5 x 5 ortho images.<br>
      <br>
How can I force the white edges into background of the overlapping
orthos?<br>
I'm a little cautious of simply (finding a way to) making "white"
transparent as it is only the white on the edges that need to be
backgrounded.<br>
    </blockquote>
    <br>
    </div>
Hi again,<br>
Since the above post, I have tried different ways to set nodata, but to
no avail - I still get the white edges:<br>
(see jpeg sent with my original post)<br>
    <br>
gdalbuildvrt -addalpha -hidenodata -input_file_list files
177_untiled_orthos_nodata.vrt<br>
gdalbuildvrt -srcnodata "0 0 0"  -addalpha -hidenodata -input_file_list
files 177_untiled_orthos_blk.vrt<br>
gdalbuildvrt -srcnodata "255 255 255"  -addalpha -hidenodata
-input_file_list files 177_untiled_orthos_white.vrt<br>
    <br>
How should I be masking out the nodata (or even white pixels) so that
when I mosaic a bunch of tiffs together, I dont get the white stripes
in the resulting image?<br>
    <br>
Using GDAL 1.7.3, released 2010/11/10 on Ubuntu 10.04<br>
Viewing with Quantum GIS - 1.6.0-Trunk on Ubuntu 10.04 (same box).<br>
...but running the whole lot in xterms with Xming &amp; putty from my
WinVista box.<br>
    <br>
    <br>
Regards,
    <div class="im"><br>
Zoltan<br>
    <br>
    <br>
    <br>
    <br>
-- <br>
    <br>
===========================================<br>
Zoltan Szecsei PrGISc [PGP0031]<br>
Geograph (Pty) Ltd.<br>
P.O. Box 7, Muizenberg 7950, South Africa.<br>
    <br>
65 Main Road, Muizenberg 7945<br>
Western Cape, South Africa.<br>
    <br>
34° 6'16.35"S 18°28'5.62"E<br>
    <br>
Tel: +27-21-7884897  Mobile: +27-83-6004028<br>
Fax: +27-86-6115323     <a moz-do-not-send="true"
 href="http://www.geograph.co.za" target="_blank">www.geograph.co.za</a><br>
===========================================<br>
    <br>
    <br>
    <br>
    </div>
-----<br>
No virus found in this message.<br>
Checked by AVG - <a moz-do-not-send="true" href="http://www.avg.com"
 target="_blank">www.avg.com</a><br>
Version: 10.0.1204 / Virus Database: 1435/3446 - Release Date: 02/15/11<br>
    <br>
_______________________________________________<br>
gdal-dev mailing list<br>
    <a moz-do-not-send="true" href="mailto:gdal-dev@lists.osgeo.org"
 target="_blank">gdal-dev@lists.osgeo.org</a><br>
    <a moz-do-not-send="true"
 href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
Best regards,<br>
Chaitanya kumar CH.<br>
/tʃaɪθənjə/ /kʊmɑr/ <br>
+91-9494447584<br>
17.2416N 80.1426E<br>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 

===========================================
Zoltan Szecsei PrGISc [PGP0031]
Geograph (Pty) Ltd.
P.O. Box 7, Muizenberg 7950, South Africa.

65 Main Road, Muizenberg 7945
Western Cape, South Africa.  

34° 6'16.35"S 18°28'5.62"E 

Tel: +27-21-7884897  Mobile: +27-83-6004028
Fax: +27-86-6115323     <a class="moz-txt-link-abbreviated" href="http://www.geograph.co.za">www.geograph.co.za</a>
===========================================</pre>
</body>
<hr noshade="noshade" size="1"><p class="avgcert" align="left" color="#000000">No virus found in this message.<br>
Checked by AVG - <a href='http://www.avg.com'>www.avg.com</a><br>
Version: 10.0.1204 / Virus Database: 1435/3455 - Release Date: 02/20/11</p></html>