Class: GDAL::Utils::VectorTranslate::Options

Inherits:
Object
  • Object
show all
Defined in:
lib/gdal/utils/vector_translate/options.rb

Overview

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

Defined Under Namespace

Classes: AutoPointer

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options: []) ⇒ Options

Create a new instance.

Examples:

Create a new instance.

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

Parameters:

  • options (Array<String>) (defaults to: [])

    The options list.

See Also:



36
37
38
39
40
# 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

Instance Attribute Details

#c_pointerAutoPointer (readonly)

Returns C pointer to the GDALVectorTranslateOptions.

Returns:

  • (AutoPointer)

    C pointer to the GDALVectorTranslateOptions.



22
23
24
# File 'lib/gdal/utils/vector_translate/options.rb', line 22

def c_pointer
  @c_pointer
end

#optionsArray<String> (readonly)

Returns The options.

Returns:

  • (Array<String>)

    The options.



25
26
27
# File 'lib/gdal/utils/vector_translate/options.rb', line 25

def options
  @options
end