List of all members.
Public Class Methods |
Geo::GDAL::Dataset | Open (scalar name, scalar access='ReadOnly') |
Geo::GDAL::Dataset | OpenShared (scalar name, scalar access='ReadOnly') |
Public Object Methods |
list | GetFileList () |
list | Size () |
Geo::GDAL::Driver | GetDriver () |
Geo::GDAL::Band | Band (scalar index) |
list | Bands () |
scalar | Projection (scalar projection) |
scalar | GetProjection () |
scalar | SetProjection (scalar proj) |
list | GeoTransform (list geo_transform) |
listref | GetGeoTransform () |
| SetGeoTransform (listref GeoTransform) |
| BuildOverviews (scalar resampling, listref overviews, scalar callback, scalar callback_data) |
list | GCPs (list GCPs, scalar GCPProjection) |
scalar | GetGCPCount () |
scalar | GetGCPProjection () |
listref | GetGCPs () |
| SetGCPs (listref GCPs, scalar GCPProjection) |
| FlushCache () |
| AddBand (scalar datatype= 'Byte', hashref options=0) |
| WriteRaster (scalar xoff, scalar yoff, scalar xsize, scalar ysize, scalar buf, scalar buf_xsize=undef, scalar buf_ysize=undef, scalar buf_type=undef, listref band_list=undef) |
scalar | ReadRaster (scalar xoff, scalar yoff, scalar xsize, scalar ysize, scalar buf_xsize=undef, scalar buf_ysize=undef, scalar buf_type=undef, listref band_list=undef) |
| CreateMaskBand () |
Public Attributes |
| RasterXSize |
| RasterYSize |
| RasterCount |
Member Function Documentation
Add a new band to the dataset. The driver must support the action.
- Parameters:
-
datatype | Data type string. The data type must be supported by the driver of this dataset. GDAL raster data types are Byte UInt16 Int16 UInt32 Int32 Float32 Float64 CInt16 CInt32 CFloat32 CFloat64. |
options | A reference to a hash of format specific key=>value options. |
Create a band object for the band within the dataset.
- Note:
- a.k.a. GetRasterBand
- Parameters:
-
- Returns:
- a new Geo::GDAL::Band object
- Parameters:
-
resampling | Either 'NEAREST', 'AVERAGE', or 'AVERAGE_MAGPHASE'. |
overviews | The list of overview decimation factors to build. For example [2,4,8]. |
callback | [optional] a reference to a subroutine, which will be called with parameters (number progress, string msg, callback_data) |
callback_data | [optional] |
Write cached data to disk. There is usually no need to call this method.
Get or set the GCPs and their projection.
- Parameters:
-
GCPs | [optional] a list of Geo::GDAL::GCP objects |
GCPProjection | [optional] Projection string. |
- Returns:
- a list of Geo::GDAL::GCP objects followed by a GCPProjection
Transformation from pixel coordinates (x,y) to projection coordinates (Xp, Yp)
Xp = geo_transform[0] + x*geo_transform[1] + y*geo_transform[2]
Yp = geo_transform[3] + x*geo_transform[4] + y*geo_transform[5]
- Parameters:
-
- Returns:
- the geo transform in a non-void context.
- Returns:
- list of files GDAL believes to be part of this dataset.
- Returns:
- the number of GCPs
- Returns:
- projection string.
- Returns:
- a reference to an array of six parameters.
- Returns:
- the projection as WKT
An example:
- Parameters:
-
name | |
access | Either 'ReadOnly' or 'Update'. |
- Returns:
- a new Geo::GDAL::Dataset object.
Reimplemented from Geo::GDAL.
Get or set the projection.
- Parameters:
-
projection | [optional] as WKT |
- Returns:
- the projection as WKT
scalar Geo::GDAL::Dataset::ReadRaster |
( |
scalar |
xoff, |
|
|
scalar |
yoff, |
|
|
scalar |
xsize, |
|
|
scalar |
ysize, |
|
|
scalar |
buf_xsize = undef , |
|
|
scalar |
buf_ysize = undef , |
|
|
scalar |
buf_type = undef , |
|
|
listref |
band_list = undef |
|
) |
| |
Read a buffer from the raster.
- Parameters:
-
xoff | |
yoff | |
xsize | |
ysize | |
buf_xsize | |
buf_ysize | |
buf_type | |
band_list | |
- Returns:
- a buffer, open the buffer with unpack.
Geo::GDAL::Dataset::WriteRaster |
( |
scalar |
xoff, |
|
|
scalar |
yoff, |
|
|
scalar |
xsize, |
|
|
scalar |
ysize, |
|
|
scalar |
buf, |
|
|
scalar |
buf_xsize = undef , |
|
|
scalar |
buf_ysize = undef , |
|
|
scalar |
buf_type = undef , |
|
|
listref |
band_list = undef |
|
) |
| |
Write a buffer into the raster. Create the buffer with pack function of Perl. Entry in GDAL docs (method RasterIO)
- Parameters:
-
xoff | |
yoff | |
xsize | |
ysize | |
buf | |
buf_xsize | |
buf_ysize | |
buf_type | |
band_list | |
Member Data Documentation
scalar (access as $dataset->{RasterCount})
scalar (access as $dataset->{RasterXSize})
scalar (access as $dataset->{RasterYSize})
The documentation for this class was generated from the following file: