Module: GDAL

Extended by:
EnvironmentMethods, VersionInfo
Includes:
InternalHelpers
Defined in:
lib/gdal.rb,
lib/gdal.rb,
lib/gdal/grid.rb,
lib/gdal/driver.rb,
lib/gdal/logger.rb,
lib/gdal/dataset.rb,
lib/gdal/options.rb,
lib/gdal/rpc_info.rb,
lib/gdal/data_type.rb,
lib/gdal/exceptions.rb,
lib/gdal/color_entry.rb,
lib/gdal/color_table.rb,
lib/gdal/raster_band.rb,
lib/gdal/transformer.rb,
lib/gdal/major_object.rb,
lib/gdal/version_info.rb,
lib/gdal/warp_options.rb,
lib/gdal/geo_transform.rb,
lib/gdal/warp_operation.rb,
lib/gdal/grid_algorithms.rb,
lib/gdal/virtual_dataset.rb,
lib/gdal/dataset/matching.rb,
lib/gdal/internal_helpers.rb,
lib/gdal/cpl_error_handler.rb,
lib/gdal/dataset/accessors.rb,
lib/gdal/extensions/gridder.rb,
lib/gdal/environment_methods.rb,
lib/gdal/color_interpretation.rb,
lib/gdal/dataset/warp_methods.rb,
lib/gdal/color_table_types/hls.rb,
lib/gdal/color_table_types/rgb.rb,
lib/gdal/dataset/class_methods.rb,
lib/gdal/color_table_types/cmyk.rb,
lib/gdal/color_table_types/gray.rb,
lib/gdal/raster_attribute_table.rb,
lib/gdal/dataset/algorithm_methods.rb,
lib/gdal/dataset/internal_functions.rb,
lib/gdal/extensions/gridder_options.rb,
lib/gdal/dataset/raster_band_methods.rb,
lib/gdal/extensions/driver/extensions.rb,
lib/gdal/grid_algorithms/metric_count.rb,
lib/gdal/grid_algorithms/metric_range.rb,
lib/gdal/transformers/gcp_transformer.rb,
lib/gdal/transformers/rpc_transformer.rb,
lib/gdal/transformers/tps_transformer.rb,
lib/gdal/extensions/dataset/extensions.rb,
lib/gdal/grid_algorithms/metric_maximum.rb,
lib/gdal/grid_algorithms/metric_minimum.rb,
lib/gdal/grid_algorithms/moving_average.rb,
lib/gdal/grid_algorithms/nearest_neighbor.rb,
lib/gdal/extensions/color_entry/extensions.rb,
lib/gdal/extensions/color_table/extensions.rb,
lib/gdal/extensions/raster_band/extensions.rb,
lib/gdal/extensions/raster_band_classifier.rb,
lib/gdal/grid_algorithms/data_metrics_base.rb,
lib/gdal/extensions/geo_transform/extensions.rb,
lib/gdal/extensions/gridder/point_extracting.rb,
lib/gdal/extensions/raster_band/io_extensions.rb,
lib/gdal/raster_band_mixins/algorithm_methods.rb,
lib/gdal/transformers/approximate_transformer.rb,
lib/gdal/transformers/geolocation_transformer.rb,
lib/gdal/transformers/reprojection_transformer.rb,
lib/gdal/grid_algorithms/metric_average_distance.rb,
lib/gdal/extensions/raster_band/coloring_extensions.rb,
lib/gdal/extensions/raster_band/algorithm_extensions.rb,
lib/gdal/grid_algorithms/inverse_distance_to_a_power.rb,
lib/gdal/grid_algorithms/metric_average_distance_pts.rb,
lib/gdal/extensions/raster_attribute_table/extensions.rb,
lib/gdal/transformers/general_image_projection_transformer.rb,
lib/gdal/transformers/general_image_projection_transformer2.rb,
lib/gdal/transformers/general_image_projection_transformer3.rb,
lib/gdal/transformers/base_general_image_projection_transformer.rb

Defined Under Namespace

Modules: ColorEntryMixins, ColorTableMixins, ColorTableTypes, EnvironmentMethods, GridAlgorithms, InternalHelpers, Logger, MajorObject, RasterBandMixins, Transformers, VersionInfo Classes: BufferTooSmall, CPLErrorHandler, ColorEntry, ColorInterpretation, ColorTable, CreateFail, DataType, Dataset, Driver, Error, GeoTransform, Grid, Gridder, GridderOptions, InvalidAccessFlag, InvalidBandNumber, InvalidColorTable, InvalidDataType, InvalidDriverIndex, InvalidDriverName, InvalidGeoTransform, InvalidRasterBand, NoRasterEraseValue, NoValuesToGrid, NoWriteAccess, NullObject, OpenFailure, Options, RPCInfo, RasterAttributeTable, RasterBand, RasterBandClassifier, RequiredBandNotFound, Transformer, UnknownGridAlgorithm, UnknownRasterAttributeTableType, UnsupportedOperation, VirtualDataset, WarpOperation, WarpOptions

Constant Summary collapse

FFI_GDAL_ERROR_HANDLER =

We define our own error handler so we can turn GDAL errors into Ruby exceptions.

GDAL::CPLErrorHandler.handle_error

Instance Attribute Summary collapse

Class Method Summary collapse

Methods included from VersionInfo

build_info, check_version, license, long_version, release_date, release_name, version_num

Methods included from EnvironmentMethods

cache_max, cache_max64, cache_max64=, cache_max=, cache_used, cache_used64, dump_open_datasets, flush_cache_block

Methods included from InternalHelpers

included

Instance Attribute Details

#c_structFFI::GDAL::RPCInfo (readonly)

Returns:



8
9
10
# File 'lib/gdal/rpc_info.rb', line 8

def c_struct
  @c_struct
end

Class Method Details

.simple_progress_formatterProc

Use when you want something quick and easy for when you need something quick for a FFI::GDAL::GDALProgressFunc. Outputs the duration and percentage completed.

Returns:

  • (Proc)

    A Proc that works for a GDALProgressFunc callback.



13
14
15
16
17
18
19
20
# File 'lib/gdal.rb', line 13

def simple_progress_formatter
  start = Time.now

  lambda do |d, _, _|
    print "Duration: #{(Time.now - start).to_f.round(2)}s\t| #{(d * 100).round(2)}%\r"
    true
  end
end