class GDAL::Utils::VectorTranslate::Options

Ruby wrapper for GDALVectorTranslateOptions C API (options for ogr2ogr utility).

@see GDAL::Utils::VectorTranslate @see gdal.org/programs/ogr2ogr.html ogr2ogr utility documentation.

Attributes

c_pointer[R]

@return [AutoPointer] C pointer to the GDALVectorTranslateOptions.

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/ogr2ogr.html

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

@example Create a new instance.

options = GDAL::Utils::VectorTranslate::Options.new(options: ["-overwrite", "-nlt", "MULTIPOLYGON"])

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

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