module GDAL::Driver::Extensions

Public Class Methods

included(base) click to toggle source
# File lib/gdal/extensions/driver/extensions.rb, line 8
def self.included(base)
  base.extend(ClassMethods)
end

Public Instance Methods

can_copy_datasets?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 72
def can_copy_datasets?
  metadata_item("DCAP_CREATECOPY") == "YES"
end
can_create_datasets?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 67
def can_create_datasets?
  metadata_item("DCAP_CREATE") == "YES"
end
can_do_rasters?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 82
def can_do_rasters?
  metadata_item("DCAP_RASTER") == "YES"
end
can_do_vectors?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 87
def can_do_vectors?
  metadata_item("DCAP_VECTOR") == "YES"
end
can_do_virtual_io?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 77
def can_do_virtual_io?
  metadata_item("DCAP_VIRTUALIO") == "YES"
end
can_open_datasets?() click to toggle source

@return [Boolean]

# File lib/gdal/extensions/driver/extensions.rb, line 62
def can_open_datasets?
  metadata_item("DCAP_OPEN") == "YES"
end
capabilities() click to toggle source

The things that this driver can do, as reported by its metadata. Possibilities include:

* :open
* :create
* :copy
* :virtual_io
* :rasters
* :vectors

@return [Array<Symbol>]

# File lib/gdal/extensions/driver/extensions.rb, line 49
def capabilities
  caps = []
  caps << :open if can_open_datasets?
  caps << :create if can_create_datasets?
  caps << :copy if can_copy_datasets?
  caps << :virtual_io if can_do_virtual_io?
  caps << :rasters if can_do_rasters?
  caps << :vectors if can_do_vectors?

  caps
end