Module: GDAL
- Extended by:
- EnvironmentMethods, VersionInfo
- Includes:
- InternalHelpers
- Defined in:
- lib/gdal.rb,
lib/gdal.rb,
lib/gdal/grid.rb,
lib/gdal/utils.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/utils/dem.rb,
lib/gdal/exceptions.rb,
lib/gdal/utils/grid.rb,
lib/gdal/utils/info.rb,
lib/gdal/utils/warp.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/utils/helpers.rb,
lib/gdal/warp_operation.rb,
lib/gdal/grid_algorithms.rb,
lib/gdal/utils/nearblack.rb,
lib/gdal/utils/rasterize.rb,
lib/gdal/utils/translate.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/utils/dem/options.rb,
lib/gdal/extensions/gridder.rb,
lib/gdal/utils/grid/options.rb,
lib/gdal/utils/info/options.rb,
lib/gdal/utils/warp/options.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/utils/vector_translate.rb,
lib/gdal/utils/nearblack/options.rb,
lib/gdal/utils/rasterize/options.rb,
lib/gdal/utils/translate/options.rb,
lib/gdal/dataset/algorithm_methods.rb,
lib/gdal/utils/helpers/string_list.rb,
lib/gdal/dataset/internal_functions.rb,
lib/gdal/extensions/gridder_options.rb,
lib/gdal/utils/helpers/dataset_list.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/algorithm_base.rb,
lib/gdal/grid_algorithms/metric_maximum.rb,
lib/gdal/grid_algorithms/metric_minimum.rb,
lib/gdal/grid_algorithms/moving_average.rb,
lib/gdal/utils/vector_translate/options.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/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, Utils, VersionInfo Classes: AWSAccessDenied, AWSBucketNotFound, AWSInvalidCredentials, AWSObjectNotFound, AWSSignatureDoesNotMatch, BufferTooSmall, CPLErrorHandler, ColorEntry, ColorInterpretation, ColorTable, CreateFail, DataType, Dataset, Driver, Error, GeoTransform, Grid, Gridder, GridderOptions, HttpResponse, 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
- #c_struct ⇒ FFI::GDAL::RPCInfo readonly
Class Method Summary collapse
-
.simple_progress_formatter ⇒ Proc
Use when you want something quick and easy for when you need something quick for a
FFI::GDAL::GDALProgressFunc
.
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
Instance Attribute Details
#c_struct ⇒ FFI::GDAL::RPCInfo (readonly)
8 9 10 |
# File 'lib/gdal/rpc_info.rb', line 8 def c_struct @c_struct end |
Class Method Details
.simple_progress_formatter ⇒ Proc
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.
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 |