Re: [gdal-dev] mask bands howto

2008-09-24 Thread Frank Warmerdam

Vincent Schut wrote:

Hi,

is there any up-to-date documentation/tutorial available on the recently 
added mask bands feature? I found 
http://trac.osgeo.org/gdal/wiki/rfc15_nodatabitmask, but I was hoping 
more on something like an api tutorial. The doxygen generated stuff all 
is empty for mask related functions...


Vincent,

Indeed, the RFC is the majority of the documentation. If you can file
a ticket on specific methods lacking documentation, I'll try and add it.

Specifically, I'd like to know if it is possible to (using swig python) 
create a DS (gtiff), and then write boolean data into 
ds.GetRasterBand(1).GetMaskBand()? Or should I call CreateMaskBand 
first? This is not entirely clear to me...


Generally you will need to call CreateMaskBand().  The mask you
get back by default will likely be read-only (derived from nodata
values, or the special all valid mask).

Best regards,
--
---+--
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| Geospatial Programmer for Rent

___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev


Re: [gdal-dev] mask bands howto

2008-09-24 Thread Even Rouault
You can also take inspiration from the python autotest suite : 
http://trac.osgeo.org/gdal/browser/trunk/autotest/gcore/mask.py

Le Wednesday 24 September 2008 16:37:27 Vincent Schut, vous avez écrit :
 Hi,

 is there any up-to-date documentation/tutorial available on the recently
 added mask bands feature? I found
 http://trac.osgeo.org/gdal/wiki/rfc15_nodatabitmask, but I was hoping
 more on something like an api tutorial. The doxygen generated stuff all
 is empty for mask related functions...

 Specifically, I'd like to know if it is possible to (using swig python)
 create a DS (gtiff), and then write boolean data into
 ds.GetRasterBand(1).GetMaskBand()? Or should I call CreateMaskBand
 first? This is not entirely clear to me...

 Vincent.
 ___
 gdal-dev mailing list
 gdal-dev@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/gdal-dev


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev


[gdal-dev] shapefile field size

2008-09-24 Thread Clay, Bruce
I have an OGR based application that I am having problems with data
storage

 

Several fields are OFTInteger and several are OFTReal

 

When I write a dataset using the OCI driver the integer fields all store
valid information.

 

When I write a dataset using the Shapefile driver the integer fields
appear to be truncated to shorts. They are defined with a field width of
4 bytes.  It almost looks like the data is stored as ASCII because only
the 4 most significant digits are actually saved in the shapefile.

 

Is this the intended operation or is there some extra flag that I need
to set when I switch between creating an Oracle table and a shapefile?

 

Bruce

 




This message and any enclosures are intended only for the addressee.  Please  
notify the sender by email if you are not the intended recipient.  If you are  
not the intended recipient, you may not use, copy, disclose, or distribute this 
 
message or its contents or enclosures to any other person and any such actions  
may be unlawful.  Ball reserves the right to monitor and review all messages  
and enclosures sent to or from this email address.___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

RE: [gdal-dev] shapefile field size

2008-09-24 Thread Clay, Bruce
Follow on to earlier message.

 

I removed the SetLength and SetPrecision from the field specification
and things are working now.  ArcMap thinks the integer fields are
Doubles with length of 11 and precision of 11 but the values do not
appear to be truncated so that is a good thing

 

It just seems odd that the OCI driver accepted the size but the
shapefile driver did not.

 

Bruce

 



From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Clay, Bruce
Sent: Wednesday, September 24, 2008 2:55 PM
To: gdal-dev@lists.osgeo.org
Subject: [gdal-dev] shapefile field size

 

I have an OGR based application that I am having problems with data
storage

 

Several fields are OFTInteger and several are OFTReal

 

When I write a dataset using the OCI driver the integer fields all store
valid information.

 

When I write a dataset using the Shapefile driver the integer fields
appear to be truncated to shorts. They are defined with a field width of
4 bytes.  It almost looks like the data is stored as ASCII because only
the 4 most significant digits are actually saved in the shapefile.

 

Is this the intended operation or is there some extra flag that I need
to set when I switch between creating an Oracle table and a shapefile?

 

Bruce

 



This message and any enclosures are intended only for the addressee.
Please  
notify the sender by email if you are not the intended recipient.  If
you are  
not the intended recipient, you may not use, copy, disclose, or
distribute this  
message or its contents or enclosures to any other person and any such
actions  
may be unlawful.  Ball reserves the right to monitor and review all
messages  
and enclosures sent to or from this email address.



This message and any enclosures are intended only for the addressee.  Please  
notify the sender by email if you are not the intended recipient.  If you are  
not the intended recipient, you may not use, copy, disclose, or distribute this 
 
message or its contents or enclosures to any other person and any such actions  
may be unlawful.  Ball reserves the right to monitor and review all messages  
and enclosures sent to or from this email address.___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] shapefile field size

2008-09-24 Thread Even Rouault
A quick reading of your issue let me think you're hitting the well-known and 
still unresolved issue, reported as http://trac.osgeo.org/gdal/ticket/2286

Le Wednesday 24 September 2008 21:14:11 Clay, Bruce, vous avez écrit :
 Follow on to earlier message.



 I removed the SetLength and SetPrecision from the field specification
 and things are working now.  ArcMap thinks the integer fields are
 Doubles with length of 11 and precision of 11 but the values do not
 appear to be truncated so that is a good thing



 It just seems odd that the OCI driver accepted the size but the
 shapefile driver did not.



 Bruce



 

 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Clay, Bruce
 Sent: Wednesday, September 24, 2008 2:55 PM
 To: gdal-dev@lists.osgeo.org
 Subject: [gdal-dev] shapefile field size



 I have an OGR based application that I am having problems with data
 storage



 Several fields are OFTInteger and several are OFTReal



 When I write a dataset using the OCI driver the integer fields all store
 valid information.



 When I write a dataset using the Shapefile driver the integer fields
 appear to be truncated to shorts. They are defined with a field width of
 4 bytes.  It almost looks like the data is stored as ASCII because only
 the 4 most significant digits are actually saved in the shapefile.



 Is this the intended operation or is there some extra flag that I need
 to set when I switch between creating an Oracle table and a shapefile?



 Bruce





 This message and any enclosures are intended only for the addressee.
 Please
 notify the sender by email if you are not the intended recipient.  If
 you are
 not the intended recipient, you may not use, copy, disclose, or
 distribute this
 message or its contents or enclosures to any other person and any such
 actions
 may be unlawful.  Ball reserves the right to monitor and review all
 messages
 and enclosures sent to or from this email address.



 This message and any enclosures are intended only for the addressee. 
 Please notify the sender by email if you are not the intended recipient. 
 If you are not the intended recipient, you may not use, copy, disclose, or
 distribute this message or its contents or enclosures to any other person
 and any such actions may be unlawful.  Ball reserves the right to monitor
 and review all messages and enclosures sent to or from this email address.


___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev


[gdal-dev] can't derive the projection for a geotiff in Guatemala

2008-09-24 Thread John Mitchell
Hi,

I am having difficulty deriving the EPSG code/projection/Coordinate System
for a geotiff in Guatemala.

Any help would be appreciated.

Below is the gdalinfo listing:

Driver: GTiff/GeoTIFF
Size is 11214, 7860
Coordinate System is `'
Origin = (317049.000,1659460.000)
Pixel Size = (0.500,-0.500)
Metadata:
  AREA_OR_POINT=Area
  TIFFTAG_SOFTWARE=ERDAS IMAGINE
  TIFFTAG_XRESOLUTION=1
  TIFFTAG_YRESOLUTION=1
  TIFFTAG_RESOLUTIONUNIT=1 (unitless)
Corner Coordinates:
Upper Left  (  317049.000, 1659460.000)
Lower Left  (  317049.000, 1655530.000)
Upper Right (  322656.000, 1659460.000)
Lower Right (  322656.000, 1655530.000)
Center  (  319852.500, 1657495.000)
Band 1 Block=11214x8 Type=Byte, ColorInterp=Red
Band 2 Block=11214x8 Type=Byte, ColorInterp=Green
Band 3 Block=11214x8 Type=Byte, ColorInterp=Blue

Thanks,

-- 
John J. Mitchell
___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] gdal error 4

2008-09-24 Thread sigmazero13

I've had the same problem with another .tif file on my machine, too.  I
checked the permissions, and it's readable by owner, group, and world, so
I'm not sure what else to try.

When I do a gdalinfo --formats, though, there is a GTiff format, but nothing
for just TIF.  I'm not sure what might be wrong here :(

Thanks,

Scott

Christian Willmes wrote:
 
 Hello,
 
 I have a problem with the gdal Installation on our webserver. I'm new to 
 gdal, to be specific I try to get some raster data into mapserver, but 
 there occours the following error according gdal and I could not find 
 anything what helped me out on google and other mailinglists.
 
 I get the following Error when I try to access data with gdal:
 
 [EMAIL PROTECTED] gdalinfo SRTM_Elevation.tif
 ERROR 4: `SRTM_Elevation.tif' not recognised as a supported file format.
 
 GDALOpen failed - 4
 `SRTM_Elevation.tif' not recognised as a supported file format.
 -
 

-- 
View this message in context: 
http://n2.nabble.com/gdal-error-4-tp836755p1116388.html
Sent from the GDAL - Dev mailing list archive at Nabble.com.

___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev


Re: [gdal-dev] copy GCPs from .xml to GTiff

2008-09-24 Thread Brent Fraser

Shawn,

 I had a similar need some time ago.  I hacked gdalinfo to output only the GCPs in a 
GDAL-friendly format (one -GCP Pixel Line X Y per line) and redirected the 
results to a text file of command-line options:

my_gdalinfo file1.tif  file1_gcps.opt

Then attached them to my other tiff using stock gdal_translate:

gdal_translate --optfile file1_gcps.opt file2.tif file2b.tif

Brent

Gong, Shawn (Contractor) wrote:

Hi list,

I have two Radarsat-2 files

  File A: product.xml

  File B: single channel GTiff 

I am looking for a simple way to copy file A’s GCPs and GCP Projection 
to file B, delete 4 existing GCPs in file B, and resave (as GTiff).


Basically replacing the below Blue text with Red text. It will be even 
better if Pink text can also be copied over.


The closest code example I found is to create a VRT wrapper around the 
dataset:


   self.src_ds = gdal.Open(‘product.xml’)

   opts = vrtutils.VRTCreationOptions(self.src_ds.RasterCount)

   lines = 
gdal.SerializeXMLTree(vrtutils.serializeDataset(self.src_ds, opts))


   vrtstr = string.join(lines,'')

   vrtds = gdal.Open(vrtstr)

   self.new_ds = 
gdal.GetDriverByName(GTiff).CreateCopy(tmp_filename, vrtds, 0)


  read in array...

  

   gdalnumeric.BandWriteArray(self.new_ds.GetRasterBand(1), 
datablock, x_size, y_size)


However the new file has the same number of bands as product.xml (more 
than one band).


I also followed OpenEV's compose.py and got all the GCPs from file A 
into a list. But don't know how to save them to file B.


Your help is appreciated.

Shawn

*Gdalinfo file A:*

Driver: RS2/RadarSat 2 XML Product

Files: product.xml

Size is 12132, 3324

Coordinate System is `'

GCP Projection = GEOGCS[WGS 84,DATUM[WGS_1984,SPHEROID[WGS 
84,6378137,298.257223563,AUTHORITY[EPSG,7030]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[EPSG,6326]],PRIMEM[Greenwich,0,AUTHORITY[EPSG,8901]],UNIT[degree,0.0174532925199433,AUTHORITY[EPSG,9108]],AXIS[Lat,NORTH],AXIS[Long,EAST],AUTHORITY[EPSG,4326]]


GCP[  0]: Id=1, Info=

  (0,0) - (-6.44497337453028,36.2346972769233,41.6078605651855)

GCP[  1]: Id=2, Info=

  (1213.09998,0) - 
(-6.27897074066121,36.2105053710372,41.6078605651855)


GCP[  2]: Id=3, Info=

  (2426.19995,0) - 
(-6.11306984793545,36.1860836654035,41.6078605651855)


GCP[  3]: Id=4, Info=

  (3639.30005,0) - 
(-5.9472716724433,36.1614325255025,41.6078605651855)


...  ...

GCP[118]: Id=119, Info=

  (9704.7998,3323) - 
(-5.20826990376107,35.666853278978,41.6078605651855)


GCP[119]: Id=120, Info=

  (10917.9004,3323) - 
(-5.04390384909976,35.6408291207172,41.6078605651855)


GCP[120]: Id=121, Info=

  (12131,3323) - 
(-4.87964636502838,35.614581497011,41.6078605651855)


Metadata:

  PRODUCT_TYPE=SGF

  PIXEL_SPACING=1.2500e+01

  LINE_SPACING=1.2500e+01

  BETA_NOUGHT_LUT=lutBeta.xml

  SIGMA_NOUGHT_LUT=lutSigma.xml

  GAMMA_LUT=lutGamma.xml

  SATELLITE_IDENTIFIER=RADARSAT-2

  SENSOR_IDENTIFIER=SAR

  BEAM_MODE=W2

  ACQUISITION_START_TIME=2008-02-13T06:26:25.356741Z

  NEAR_RANGE_INCIDENCE_ANGLE=3.06394997e+01

  FAR_RANGE_INCIDENCE_ANGLE=3.94798698e+01

  SLANT_RANGE_NEAR_EDGE=9.078054910011414e+05

Subdatasets:

  SUBDATASET_3_NAME=RADARSAT_2_CALIB:BETA0:product.xml

  SUBDATASET_3_DESC=Beta Nought calibrated

  SUBDATASET_2_NAME=RADARSAT_2_CALIB:SIGMA0:product.xml

  SUBDATASET_2_DESC=Sigma Nought calibrated

  SUBDATASET_4_NAME=RADARSAT_2_CALIB:GAMMA:product.xml

  SUBDATASET_4_DESC=Gamma calibrated

  SUBDATASET_1_NAME=RADARSAT_2_CALIB:UNCALIB:product.xml

  SUBDATASET_1_DESC=Uncalibrated digital numbers

Corner Coordinates:

Upper Left  (0.0,0.0)

Lower Left  (0.0, 3324.0)

Upper Right (12132.0,0.0)

Lower Right (12132.0, 3324.0)

Center  ( 6066.0, 1662.0)

Band 1 Block=12132x43 Type=UInt16, ColorInterp=Undefined

  Metadata:

POLARIMETRIC_INTERP=VV

Band 2 Block=12132x43 Type=UInt16, ColorInterp=Undefined

  Metadata:

POLARIMETRIC_INTERP=VH


*Gdalinfo file B:*

Driver: GTiff/GeoTIFF

Files: imagery_VH.tif

Size is 12132, 3324

Coordinate System is `'

GCP Projection = 
GEOGCS[User-Defined,DATUM[unknown,SPHEROID[unnamed,6378137,298.257222932867]],PRIMEM[Greenwich,0],UNIT[degree,0.0174532925199433]]


GCP[  0]: Id=1, Info=

  (0.5,0.5) - (-6.44505378645208,36.234651733764,41.6078221084219)

GCP[  1]: Id=2, Info=

  (12131.5,0.5) - 
(-4.78969807179151,35.9824333182103,41.6079517686606)


GCP[  2]: Id=3, Info=

  (12131.5,3323.5) - 
(-4.8797286318157,35.6145371536105,41.607949202978)


GCP[  3]: Id=4, Info=

  (0.5,3323.5) - 
(-6.52707534347629,35.8669100589582,41.6078219661592)


Metadata:

  AREA_OR_POINT=Area

  TIFFTAG_IMAGEDESCRIPTION={

  bandList =

  [

4;

  ]

}

  TIFFTAG_DATETIME=2008:02:13 22:02:16

  TIFFTAG_MINSAMPLEVALUE=24

  TIFFTAG_MAXSAMPLEVALUE=18827

Image Structure Metadata:

  INTERLEAVE=BAND

Corner Coordinates:


[gdal-dev] question

2008-09-24 Thread liu_daojie
 
 hello:
 here I have a question in wince you use the same lib and include as in vc6.0 ? 
or others ? can you list them?the method is same in wince as
  in vc6 to open image(tiff)?
 thanks
  liudaojie

 
 ___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Re: [gdal-dev] gdal error 4

2008-09-24 Thread Frank Warmerdam

sigmazero13 wrote:

I've had the same problem with another .tif file on my machine, too.  I
checked the permissions, and it's readable by owner, group, and world, so
I'm not sure what else to try.

When I do a gdalinfo --formats, though, there is a GTiff format, but nothing
for just TIF.  I'm not sure what might be wrong here :(


Scott,

My next guess would be that it is larger than 2GB and that somehow your
GDAL did not get built properly with big file support, or that big
file handling is somehow being botched by the operating system.  Do modest
sized tiff files work fine?

Best regards,
--
---+--
I set the clouds in motion - turn up   | Frank Warmerdam, [EMAIL PROTECTED]
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush| Geospatial Programmer for Rent

___
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev