class GDAL::Transformers::RPCTransformer
Attributes
c_pointer[R]
@return [FFI::Pointer] C pointer to the C RPC transformer.
Public Class Methods
function()
click to toggle source
@return [FFI::Pointer]
# File lib/gdal/transformers/rpc_transformer.rb, line 7 def self.function FFI::GDAL::Alg::RPCTransform end
new(rpc_info, pixel_error_threshold, reversed: false, **options)
click to toggle source
@param rpc_info [GDAL::RPCInfo] @param reversed [Boolean] @param pixel_error_threshold [Float] @param options [Hash] @option options [Number] rpc_height A fixed hight offset to be applied to
all points passed in.
@option options [Number] rpc_height_scale A factor used to multiply
heights above ground. Useful when elevation offsets of the DEM are not expressed in meters.
@option options [Number] rpc_dem Name of a GDAL
dataset used to extract
elevation offsets from. This should be used in replacement of +rpc_height+.
@option options [Number] rpc_deminterpolation near
, bilinear
, or
+cubic+.
@option options [Number] rpc_dem_missing_value Value of DEM height that
must be unsed in case the DEM has a nodata value at the sampling point, or if its extent doesn't cover the requested coordinate.
# File lib/gdal/transformers/rpc_transformer.rb, line 38 def initialize(rpc_info, pixel_error_threshold, reversed: false, **options) options_ptr = GDAL::Options.pointer(options) pointer = FFI::GDAL::Alg.GDALCreateRPCTransformer( rpc_info, reversed, pixel_error_threshold, options_ptr ) @c_pointer = FFI::AutoPointer.new(pointer, RPCTransformer.method(:release)) end
release(pointer)
click to toggle source
@param pointer [FFI::Pointer]
# File lib/gdal/transformers/rpc_transformer.rb, line 12 def self.release(pointer) return unless pointer && !pointer.null? FFI::GDAL::Alg.GDALDestroyRPCTransformer(pointer) end
Public Instance Methods
destroy!()
click to toggle source
# File lib/gdal/transformers/rpc_transformer.rb, line 51 def destroy! return unless @c_pointer FFI::GDAL::Alg.GDALDestroyRPCTransformer(@c_pointer) @c_pointer = nil end
function()
click to toggle source
@return [FFI::Pointer]
# File lib/gdal/transformers/rpc_transformer.rb, line 59 def function self.class.function end