Here are the examples of the python api osgeo.gdal.FillNodata taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
View licensedef fill_gaps(elevation, max_distance=10): """Fills gaps in SRTM elevation data for which the distance from missing pixel to nearest existing one is smaller than `max_distance`. This function requires osgeo/gdal to work. :type elevation: numpy.ndarray :param elevation: SRTM elevation data (in meters) :type max_distance: int :param max_distance: maximal distance (in pixels) between a missing point and the nearest valid one. :rtype: numpy.ndarray :return: SRTM elevation data with filled gaps.. """ warnings.warn("The fill_gaps function has been deprecated. " "See the \"What's new\" section for v0.14.") # Lazily import osgeo - it is only an optional dependency for cartopy. from osgeo import gdal from osgeo import gdal_array src_ds = gdal_array.OpenArray(elevation) srcband = src_ds.GetRasterBand(1) dstband = srcband maskband = srcband smoothing_iterations = 0 options = [] gdal.FillNodata(dstband, maskband, max_distance, smoothing_iterations, options, callback=None) elevation = dstband.ReadAsArray() return elevation