Python Raster API
This page contains classes, methods, functions that relate to the GDAL ラスターデータモデル:
Driver
- class osgeo.gdal.Driver(*args, **kwargs)
- Proxy of C++ GDALDriverShadow class. - CopyFiles(Driver self, char const * newName, char const * oldName) CPLErr
 - Create(Driver self, char const * utf8_path, int xsize, int ysize, int bands=1, GDALDataType eType=GDT_Byte, char ** options=None) Dataset
 - CreateCopy(Driver self, char const * utf8_path, Dataset src, int strict=1, char ** options=None, GDALProgressFunc callback=0, void * callback_data=None) Dataset
 - CreateMultiDimensional(Driver self, char const * utf8_path, char ** root_group_options=None, char ** options=None) Dataset
 - Delete(Driver self, char const * utf8_path) CPLErr
 - Deregister(Driver self)
 - property HelpTopic
- p.q(const).char - Type:
- HelpTopic 
 
 - property LongName
- p.q(const).char - Type:
- LongName 
 
 - Register(Driver self) int
 - Rename(Driver self, char const * newName, char const * oldName) CPLErr
 - property ShortName
- p.q(const).char - Type:
- ShortName 
 
 
- osgeo.gdal.AllRegister()
- osgeo.gdal.GetDriverCount() int
Dataset
- class osgeo.gdal.Dataset(*args, **kwargs)
- Proxy of C++ GDALDatasetShadow class. - AbortSQL(Dataset self) OGRErr
 - AddBand(Dataset self, GDALDataType datatype=GDT_Byte, char ** options=None) CPLErr
 - AddFieldDomain(Dataset self, FieldDomain fieldDomain) bool
 - AdviseRead(Dataset self, int xoff, int yoff, int xsize, int ysize, int * buf_xsize=None, int * buf_ysize=None, GDALDataType * buf_type=None, int band_list=0, char ** options=None) CPLErr
 - BeginAsyncReader(xoff, yoff, xsize, ysize, buf_obj=None, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None, options=None)
 - BuildOverviews(Dataset self, char const * resampling="NEAREST", int overviewlist=0, GDALProgressFunc callback=0, void * callback_data=None) int
 - ClearStatistics(Dataset self)
 - CommitTransaction(Dataset self) OGRErr
 - CreateLayer(Dataset self, char const * name, SpatialReference srs=None, OGRwkbGeometryType geom_type=wkbUnknown, char ** options=None) Layer
 - CreateMaskBand(Dataset self, int nFlags) CPLErr
 - DeleteLayer(value)
- Deletes the layer given an index or layer name 
 - EndAsyncReader(Dataset self, AsyncReader ario)
 - ExecuteSQL(Dataset self, char const * statement, Geometry spatialFilter=None, char const * dialect="") Layer
 - FlushCache(Dataset self)
 - GetFieldDomain(Dataset self, char const * name) FieldDomain
 - GetFileList(Dataset self) char **
 - GetGCPCount(Dataset self) int
 - GetGCPProjection(Dataset self) char const *
 - GetGCPSpatialRef(Dataset self) SpatialReference
 - GetGCPs(Dataset self)
 - GetGeoTransform(Dataset self, int * can_return_null=None)
 - GetLayer(iLayer=0)
- Return the layer given an index or a name 
 - GetLayerCount(Dataset self) int
 - GetNextFeature(Dataset self, bool include_layer=True, bool include_pct=False, GDALProgressFunc callback=0, void * callback_data=None) Feature
 - GetProjection(Dataset self) char const *
 - GetProjectionRef(Dataset self) char const *
 - GetSpatialRef(Dataset self) SpatialReference
 - GetStyleTable(Dataset self) StyleTable
 - GetSubDatasets()
 - GetTiledVirtualMem(Dataset self, GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, int nTileXSize, int nTileYSize, GDALDataType eBufType, int band_list, GDALTileOrganization eTileOrganization, size_t nCacheSize, char ** options=None) VirtualMem
 - GetTiledVirtualMemArray(eAccess=0, xoff=0, yoff=0, xsize=None, ysize=None, tilexsize=256, tileysize=256, datatype=None, band_list=None, tile_organization=2, cache_size=10485760, options=None)
- Return a NumPy array for the dataset, seen as a virtual memory mapping with a tile organization. If there are several bands and tile_organization = gdal.GTO_TIP, an element is accessed with array[tiley][tilex][y][x][band]. If there are several bands and tile_organization = gdal.GTO_BIT, an element is accessed with array[tiley][tilex][band][y][x]. If there are several bands and tile_organization = gdal.GTO_BSQ, an element is accessed with array[band][tiley][tilex][y][x]. If there is only one band, an element is accessed with array[tiley][tilex][y][x]. Any reference to the array must be dropped before the last reference to the related dataset is also dropped. 
 - GetVirtualMem(Dataset self, GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eBufType, int band_list, int bIsBandSequential, size_t nCacheSize, size_t nPageSizeHint, char ** options=None) VirtualMem
 - GetVirtualMemArray(eAccess=0, xoff=0, yoff=0, xsize=None, ysize=None, bufxsize=None, bufysize=None, datatype=None, band_list=None, band_sequential=True, cache_size=10485760, page_size_hint=0, options=None)
- Return a NumPy array for the dataset, seen as a virtual memory mapping. If there are several bands and band_sequential = True, an element is accessed with array[band][y][x]. If there are several bands and band_sequential = False, an element is accessed with array[y][x][band]. If there is only one band, an element is accessed with array[y][x]. Any reference to the array must be dropped before the last reference to the related dataset is also dropped. 
 - IsLayerPrivate(Dataset self, int index) bool
 - property RasterCount
- int - Type:
- RasterCount 
 
 - property RasterXSize
- int - Type:
- RasterXSize 
 
 - property RasterYSize
- int - Type:
- RasterYSize 
 
 - ReadAsArray(xoff=0, yoff=0, xsize=None, ysize=None, buf_obj=None, buf_xsize=None, buf_ysize=None, buf_type=None, resample_alg=0, callback=None, callback_data=None, interleave='band', band_list=None)
- Reading a chunk of a GDAL band into a numpy array. The optional (buf_xsize,buf_ysize,buf_type) parameters should generally not be specified if buf_obj is specified. The array is returned 
 - ReadRaster(xoff=0, yoff=0, xsize=None, ysize=None, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None, buf_pixel_space=None, buf_line_space=None, buf_band_space=None, resample_alg=0, callback=None, callback_data=None, buf_obj=None)
 - ReadRaster1(Dataset self, double xoff, double yoff, double xsize, double ysize, int * buf_xsize=None, int * buf_ysize=None, GDALDataType * buf_type=None, int band_list=0, GIntBig * buf_pixel_space=None, GIntBig * buf_line_space=None, GIntBig * buf_band_space=None, GDALRIOResampleAlg resample_alg=GRIORA_NearestNeighbour, GDALProgressFunc callback=0, void * callback_data=None, void * inputOutputBuf=None) CPLErr
 - ReleaseResultSet(Dataset self, Layer layer)
 - ResetReading(Dataset self)
 - RollbackTransaction(Dataset self) OGRErr
 - SetGCPs(gcps, wkt_or_spatial_ref)
 - SetGeoTransform(Dataset self, double [6] argin) CPLErr
 - SetProjection(Dataset self, char const * prj) CPLErr
 - SetSpatialRef(Dataset self, SpatialReference srs) CPLErr
 - SetStyleTable(Dataset self, StyleTable table)
 - StartTransaction(Dataset self, int force=FALSE) OGRErr
 - TestCapability(Dataset self, char const * cap) bool
 - WriteArray(array, xoff=0, yoff=0, band_list=None, interleave='band', resample_alg=0, callback=None, callback_data=None)
 - WriteRaster(xoff, yoff, xsize, ysize, buf_string, buf_xsize=None, buf_ysize=None, buf_type=None, band_list=None, buf_pixel_space=None, buf_line_space=None, buf_band_space=None)
 
- osgeo.gdal.OpenEx(char const * utf8_path, unsigned int nOpenFlags=0, char ** allowed_drivers=None, char ** open_options=None, char ** sibling_files=None) Dataset
Band
- class osgeo.gdal.Band(*args, **kwargs)
- Proxy of C++ GDALRasterBandShadow class. - AdviseRead(Band self, int xoff, int yoff, int xsize, int ysize, int * buf_xsize=None, int * buf_ysize=None, GDALDataType * buf_type=None, char ** options=None) CPLErr
 - Checksum(Band self, int xoff=0, int yoff=0, int * xsize=None, int * ysize=None) int
 - ComputeBandStats(Band self, int samplestep=1)
 - ComputeRasterMinMax(Band self, int approx_ok=0)
 - ComputeStatistics(Band self, bool approx_ok, GDALProgressFunc callback=0, void * callback_data=None) CPLErr
 - CreateMaskBand(Band self, int nFlags) CPLErr
 - property DataType
- GDALDataType - Type:
- DataType 
 
 - DeleteNoDataValue(Band self) CPLErr
 - Fill(Band self, double real_fill, double imag_fill=0.0) CPLErr
 - FlushCache(Band self)
 - GetActualBlockSize(Band self, int nXBlockOff, int nYBlockOff)
 - GetBand(Band self) int
 - GetBlockSize(Band self)
 - GetCategoryNames(Band self) char **
 - GetColorInterpretation(Band self) GDALColorInterp
 - GetColorTable(Band self) ColorTable
 - GetDataCoverageStatus(Band self, int nXOff, int nYOff, int nXSize, int nYSize, int nMaskFlagStop=0) int
 - GetDefaultHistogram(Band self, double * min_ret=None, double * max_ret=None, int * buckets_ret=None, GUIntBig ** ppanHistogram=None, int force=1, GDALProgressFunc callback=0, void * callback_data=None) CPLErr
 - GetDefaultRAT(Band self) RasterAttributeTable
 - GetHistogram(Band self, double min=-0.5, double max=255.5, int buckets=256, int include_out_of_range=0, int approx_ok=1, GDALProgressFunc callback=0, void * callback_data=None) CPLErr
 - GetMaskFlags(Band self) int
 - GetMaximum(Band self)
 - GetMinimum(Band self)
 - GetNoDataValue(Band self)
 - GetOffset(Band self)
 - GetOverviewCount(Band self) int
 - GetRasterCategoryNames(Band self) char **
 - GetRasterColorInterpretation(Band self) GDALColorInterp
 - GetRasterColorTable(Band self) ColorTable
 - GetScale(Band self)
 - GetStatistics(Band self, int approx_ok, int force) CPLErr
 - GetTiledVirtualMem(Band self, GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, int nTileXSize, int nTileYSize, GDALDataType eBufType, size_t nCacheSize, char ** options=None) VirtualMem
 - GetTiledVirtualMemArray(eAccess=0, xoff=0, yoff=0, xsize=None, ysize=None, tilexsize=256, tileysize=256, datatype=None, cache_size=10485760, options=None)
- Return a NumPy array for the band, seen as a virtual memory mapping with a tile organization. An element is accessed with array[tiley][tilex][y][x]. Any reference to the array must be dropped before the last reference to the related dataset is also dropped. 
 - GetUnitType(Band self) char const *
 - GetVirtualMem(Band self, GDALRWFlag eRWFlag, int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eBufType, size_t nCacheSize, size_t nPageSizeHint, char ** options=None) VirtualMem
 - GetVirtualMemArray(eAccess=0, xoff=0, yoff=0, xsize=None, ysize=None, bufxsize=None, bufysize=None, datatype=None, cache_size=10485760, page_size_hint=0, options=None)
- Return a NumPy array for the band, seen as a virtual memory mapping. An element is accessed with array[y][x]. Any reference to the array must be dropped before the last reference to the related dataset is also dropped. 
 - GetVirtualMemAuto(Band self, GDALRWFlag eRWFlag, char ** options=None) VirtualMem
 - GetVirtualMemAutoArray(eAccess=0, options=None)
- Return a NumPy array for the band, seen as a virtual memory mapping. An element is accessed with array[y][x]. Any reference to the array must be dropped before the last reference to the related dataset is also dropped. 
 - HasArbitraryOverviews(Band self) bool
 - ReadAsArray(xoff=0, yoff=0, win_xsize=None, win_ysize=None, buf_xsize=None, buf_ysize=None, buf_type=None, buf_obj=None, resample_alg=0, callback=None, callback_data=None)
- Reading a chunk of a GDAL band into a numpy array. The optional (buf_xsize,buf_ysize,buf_type) parameters should generally not be specified if buf_obj is specified. The array is returned 
 - ReadBlock(Band self, int xoff, int yoff, void * buf_obj=None) CPLErr
 - ReadRaster(xoff=0, yoff=0, xsize=None, ysize=None, buf_xsize=None, buf_ysize=None, buf_type=None, buf_pixel_space=None, buf_line_space=None, resample_alg=0, callback=None, callback_data=None, buf_obj=None)
 - ReadRaster1(Band self, double xoff, double yoff, double xsize, double ysize, int * buf_xsize=None, int * buf_ysize=None, GDALDataType * buf_type=None, GIntBig * buf_pixel_space=None, GIntBig * buf_line_space=None, GDALRIOResampleAlg resample_alg=GRIORA_NearestNeighbour, GDALProgressFunc callback=0, void * callback_data=None, void * inputOutputBuf=None) CPLErr
 - SetCategoryNames(Band self, char ** papszCategoryNames) CPLErr
 - SetColorInterpretation(Band self, GDALColorInterp val) CPLErr
 - SetColorTable(Band self, ColorTable arg) int
 - SetDefaultHistogram(Band self, double min, double max, int buckets_in) CPLErr
 - SetDefaultRAT(Band self, RasterAttributeTable table) int
 - SetNoDataValue(Band self, double d) CPLErr
 - SetOffset(Band self, double val) CPLErr
 - SetRasterCategoryNames(Band self, char ** names) CPLErr
 - SetRasterColorInterpretation(Band self, GDALColorInterp val) CPLErr
 - SetRasterColorTable(Band self, ColorTable arg) int
 - SetScale(Band self, double val) CPLErr
 - SetStatistics(Band self, double min, double max, double mean, double stddev) CPLErr
 - SetUnitType(Band self, char const * val) CPLErr
 - WriteArray(array, xoff=0, yoff=0, resample_alg=0, callback=None, callback_data=None)
 - WriteRaster(xoff, yoff, xsize, ysize, buf_string, buf_xsize=None, buf_ysize=None, buf_type=None, buf_pixel_space=None, buf_line_space=None)
 - property XSize
- int - Type:
- XSize 
 
 - property YSize
- int - Type:
- YSize 
 
 
- osgeo.gdal.RegenerateOverview(Band srcBand, Band overviewBand, char const * resampling="average", GDALProgressFunc callback=0, void * callback_data=None) int
- osgeo.gdal.RegenerateOverviews(Band srcBand, int overviewBandCount, char const * resampling="average", GDALProgressFunc callback=0, void * callback_data=None) int
Other
- class osgeo.gdal.RasterAttributeTable(*args)
- Proxy of C++ GDALRasterAttributeTableShadow class. - ChangesAreWrittenToFile(RasterAttributeTable self) int
 - Clone(RasterAttributeTable self) RasterAttributeTable
 - CreateColumn(RasterAttributeTable self, char const * pszName, GDALRATFieldType eType, GDALRATFieldUsage eUsage) int
 - DumpReadable(RasterAttributeTable self)
 - GetColOfUsage(RasterAttributeTable self, GDALRATFieldUsage eUsage) int
 - GetColumnCount(RasterAttributeTable self) int
 - GetLinearBinning(RasterAttributeTable self) bool
 - GetNameOfCol(RasterAttributeTable self, int iCol) char const *
 - GetRowCount(RasterAttributeTable self) int
 - GetRowOfValue(RasterAttributeTable self, double dfValue) int
 - GetTableType(RasterAttributeTable self) GDALRATTableType
 - GetTypeOfCol(RasterAttributeTable self, int iCol) GDALRATFieldType
 - GetUsageOfCol(RasterAttributeTable self, int iCol) GDALRATFieldUsage
 - GetValueAsDouble(RasterAttributeTable self, int iRow, int iCol) double
 - GetValueAsInt(RasterAttributeTable self, int iRow, int iCol) int
 - GetValueAsString(RasterAttributeTable self, int iRow, int iCol) char const *
 - ReadAsArray(field, start=0, length=None)
 - SetLinearBinning(RasterAttributeTable self, double dfRow0Min, double dfBinSize) int
 - SetRowCount(RasterAttributeTable self, int nCount)
 - SetTableType(RasterAttributeTable self, GDALRATTableType eTableType)
 - SetValueAsDouble(RasterAttributeTable self, int iRow, int iCol, double dfValue)
 - SetValueAsInt(RasterAttributeTable self, int iRow, int iCol, int nValue)
 - SetValueAsString(RasterAttributeTable self, int iRow, int iCol, char const * pszValue)
 - WriteArray(array, field, start=0)
 
- class osgeo.gdal.ColorTable(*args, **kwargs)
- Proxy of C++ GDALColorTableShadow class. - Clone(ColorTable self) ColorTable
 - CreateColorRamp(ColorTable self, int nStartIndex, ColorEntry startcolor, int nEndIndex, ColorEntry endcolor)
 - GetColorEntry(ColorTable self, int entry) ColorEntry
 - GetColorEntryAsRGB(ColorTable self, int entry, ColorEntry centry) int
 - GetCount(ColorTable self) int
 - GetPaletteInterpretation(ColorTable self) GDALPaletteInterp
 - SetColorEntry(ColorTable self, int entry, ColorEntry centry)
 
- class osgeo.gdal.ColorEntry(*args, **kwargs)
- Proxy of C++ GDALColorEntry class. - property c1
- short - Type:
- c1 
 
 - property c2
- short - Type:
- c2 
 
 - property c3
- short - Type:
- c3 
 
 - property c4
- short - Type:
- c4 
 
 
- class osgeo.gdal.GCP(*args)
- Proxy of C++ GDAL_GCP class. - property GCPLine
- double - Type:
- GCPLine 
 
 - property GCPPixel
- double - Type:
- GCPPixel 
 
 - property GCPX
- double - Type:
- GCPX 
 
 - property GCPY
- double - Type:
- GCPY 
 
 - property GCPZ
- double - Type:
- GCPZ 
 
 - property Id
- p.char - Type:
- Id 
 
 - property Info
- p.char - Type:
- Info 
 
 - serialize(with_Z=0)