class GDAL::Transformers::GeneralImageProjectionTransformer

Public Class Methods

new(source_dataset, destination_dataset: nil, source_wkt: nil, destination_wkt: nil, gcp_use_ok: false, order: 0) click to toggle source

@param source_dataset [GDAL::Dataset, FFI::Pointer] @param destination_dataset [GDAL::Dataset, FFI::Pointer] @param source_wkt [String] @param destination_wkt [String] @param gcp_use_ok [Boolean] @param order [Integer]

Calls superclass method
# File lib/gdal/transformers/general_image_projection_transformer.rb, line 14
def initialize(source_dataset, destination_dataset: nil, source_wkt: nil, destination_wkt: nil,
  gcp_use_ok: false, order: 0)
  super()

  source_ptr = GDAL::Dataset.new_pointer(source_dataset)
  dest_ptr = GDAL::Dataset.new_pointer(destination_dataset, warn_on_nil: false)

  pointer = FFI::GDAL::Alg.GDALCreateGenImgProjTransformer(
    source_ptr,
    source_wkt,
    dest_ptr,
    destination_wkt,
    gcp_use_ok,
    0.0,
    order
  )
  raise if pointer.null?

  init_pointer(pointer)
end