class GDAL::Utils::Grid::Options

Ruby wrapper for GDALGridOptions C API (options for gdal_grid utility).

@see GDAL::Utils::Grid @see gdal.org/programs/gdal_grid.html gdal_grid utility documentation.

Attributes

c_pointer[R]

@return [AutoPointer] C pointer to the GDALGridOptions.

options[R]

@return [Array<String>] The options.

string_list[R]

Public Class Methods

new(options: []) click to toggle source

Create a new instance.

@see gdal.org/programs/gdal_grid.html

List of available options could be found in gdal_grid utility documentation.

@example Create a new instance.

options = GDAL::Utils::Grid::Options.new(options: ["-of", "GTiff", "-outsize", "10", "10"])

@param options [Array<String>] The options list.

# File lib/gdal/utils/grid/options.rb, line 36
def initialize(options: [])
  @options = options
  @string_list = ::GDAL::Utils::Helpers::StringList.new(strings: options)
  @c_pointer = AutoPointer.new(options_pointer)
end

Private Instance Methods

options_pointer() click to toggle source
# File lib/gdal/utils/grid/options.rb, line 46
def options_pointer
  ::FFI::GDAL::Utils.GDALGridOptionsNew(string_list.c_pointer, nil)
end