Python osgeo.gdal.GDT_Int16() Examples
The following are 6
code examples of osgeo.gdal.GDT_Int16().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
osgeo.gdal
, or try the search function
.
Example #1
Source File: slicing.py From lidar with MIT License | 6 votes |
def polygonize(img,shp_path): # mapping between gdal type and ogr field type type_mapping = {gdal.GDT_Byte: ogr.OFTInteger, gdal.GDT_UInt16: ogr.OFTInteger, gdal.GDT_Int16: ogr.OFTInteger, gdal.GDT_UInt32: ogr.OFTInteger, gdal.GDT_Int32: ogr.OFTInteger, gdal.GDT_Float32: ogr.OFTReal, gdal.GDT_Float64: ogr.OFTReal, gdal.GDT_CInt16: ogr.OFTInteger, gdal.GDT_CInt32: ogr.OFTInteger, gdal.GDT_CFloat32: ogr.OFTReal, gdal.GDT_CFloat64: ogr.OFTReal} ds = gdal.Open(img) prj = ds.GetProjection() srcband = ds.GetRasterBand(1) dst_layername = "Shape" drv = ogr.GetDriverByName("ESRI Shapefile") dst_ds = drv.CreateDataSource(shp_path) srs = osr.SpatialReference(wkt=prj) dst_layer = dst_ds.CreateLayer(dst_layername, srs=srs) raster_field = ogr.FieldDefn('id', type_mapping[srcband.DataType]) dst_layer.CreateField(raster_field) gdal.Polygonize(srcband, srcband, dst_layer, 0, [], callback=None) del img, ds, srcband, dst_ds, dst_layer # convert images in a selected folder to shapefiles
Example #2
Source File: raster_processing.py From DsgTools with GNU General Public License v2.0 | 6 votes |
def getNumpyType(self, pixelType = gdal.GDT_Byte): ''' Translates the gdal raster type to numpy type pixelType: gdal raster type ''' if pixelType == gdal.GDT_Byte: return numpy.uint8 elif pixelType == gdal.GDT_UInt16: return numpy.uint16 elif pixelType == gdal.GDT_Int16: return numpy.int16 elif pixelType == gdal.GDT_UInt32: return numpy.uint32 elif pixelType == gdal.GDT_Int32: return numpy.int32 elif pixelType == gdal.GDT_Float32: return numpy.float32 elif pixelType == gdal.GDT_Float64: return numpy.float64
Example #3
Source File: HSV_fusion.py From DsgTools with GNU General Public License v2.0 | 6 votes |
def getNumpyType(self, pixelType = gdal.GDT_Byte): """ Translates the gdal raster type to numpy type pixelType: gdal raster type """ if pixelType == gdal.GDT_Byte: return numpy.uint8 elif pixelType == gdal.GDT_UInt16: return numpy.uint16 elif pixelType == gdal.GDT_Int16: return numpy.int16 elif pixelType == gdal.GDT_UInt32: return numpy.uint32 elif pixelType == gdal.GDT_Int32: return numpy.int32 elif pixelType == gdal.GDT_Float32: return numpy.float32 elif pixelType == gdal.GDT_Float64: return numpy.float64
Example #4
Source File: _gdal_gdt_conv.py From buzzard with Apache License 2.0 | 5 votes |
def _str_of_gdt(gdt): return { gdal.GDT_Byte: 'GDT_Byte', gdal.GDT_Int16: 'GDT_Int16', gdal.GDT_Int32: 'GDT_Int32', gdal.GDT_UInt16: 'GDT_UInt16', gdal.GDT_UInt32: 'GDT_UInt32', gdal.GDT_Float32: 'GDT_Float32', gdal.GDT_Float64: 'GDT_Float64', gdal.GDT_CFloat32: 'GDT_CFloat32', gdal.GDT_CFloat64: 'GDT_CFloat64', gdal.GDT_CInt16: 'GDT_CInt16', gdal.GDT_CInt32: 'GDT_CInt32', }[gdt]
Example #5
Source File: filling.py From lidar with MIT License | 5 votes |
def polygonize(img,shp_path): # mapping between gdal type and ogr field type type_mapping = {gdal.GDT_Byte: ogr.OFTInteger, gdal.GDT_UInt16: ogr.OFTInteger, gdal.GDT_Int16: ogr.OFTInteger, gdal.GDT_UInt32: ogr.OFTInteger, gdal.GDT_Int32: ogr.OFTInteger, gdal.GDT_Float32: ogr.OFTReal, gdal.GDT_Float64: ogr.OFTReal, gdal.GDT_CInt16: ogr.OFTInteger, gdal.GDT_CInt32: ogr.OFTInteger, gdal.GDT_CFloat32: ogr.OFTReal, gdal.GDT_CFloat64: ogr.OFTReal} ds = gdal.Open(img) prj = ds.GetProjection() srcband = ds.GetRasterBand(1) dst_layername = "Shape" drv = ogr.GetDriverByName("ESRI Shapefile") dst_ds = drv.CreateDataSource(shp_path) srs = osr.SpatialReference(wkt=prj) dst_layer = dst_ds.CreateLayer(dst_layername, srs=srs) # raster_field = ogr.FieldDefn('id', type_mapping[srcband.DataType]) raster_field = ogr.FieldDefn('id', type_mapping[gdal.GDT_Int32]) dst_layer.CreateField(raster_field) gdal.Polygonize(srcband, srcband, dst_layer, 0, [], callback=None) del img, ds, srcband, dst_ds, dst_layer # extract sinks from dem
Example #6
Source File: shared.py From PyRate with Apache License 2.0 | 5 votes |
def gdal_dataset(out_fname, columns, rows, driver="GTiff", bands=1, dtype='float32', metadata=None, crs=None, geotransform=None, creation_opts=None): """ Initialises a py-GDAL dataset object for writing image data. """ if dtype == 'float32': gdal_dtype = gdal.GDT_Float32 elif dtype == 'int16': gdal_dtype = gdal.GDT_Int16 else: # assume gdal.GDT val is passed to function gdal_dtype = dtype # create output dataset driver = gdal.GetDriverByName(driver) outds = driver.Create(out_fname, columns, rows, bands, gdal_dtype, options=creation_opts) # geospatial info outds.SetGeoTransform(geotransform) outds.SetProjection(crs) # add metadata if metadata is not None: for k, v in metadata.items(): outds.SetMetadataItem(k, str(v)) return outds