class GDAL::Utils::Rasterize::Options

Ruby wrapper for GDALRasterizeOptions C API (options for gdal_rasterize utility).

@see GDAL::Utils::Rasterize @see gdal.org/programs/gdal_rasterize.html gdal_rasterize utility documentation.

Attributes

c_pointer[R]

@return [AutoPointer] C pointer to the GDALRasterizeOptions.

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_rasterize.html

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

@example Create a new instance.

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

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

# File lib/gdal/utils/rasterize/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/rasterize/options.rb, line 46
def options_pointer
  ::FFI::GDAL::Utils.GDALRasterizeOptionsNew(string_list.c_pointer, nil)
end