Class: GDAL::Transformers::BaseGeneralImageProjectionTransformer
- Inherits:
-
Object
- Object
- GDAL::Transformers::BaseGeneralImageProjectionTransformer
show all
- Defined in:
- lib/gdal/transformers/base_general_image_projection_transformer.rb
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Instance Attribute Details
#c_pointer ⇒ FFI::Pointer
19
20
21
|
# File 'lib/gdal/transformers/base_general_image_projection_transformer.rb', line 19
def c_pointer
@c_pointer
end
|
Class Method Details
.function ⇒ FFI::Function
7
8
9
|
# File 'lib/gdal/transformers/base_general_image_projection_transformer.rb', line 7
def self.function
FFI::GDAL::Alg::GenImgProjTransform
end
|
.release(pointer) ⇒ Object
12
13
14
15
16
|
# File 'lib/gdal/transformers/base_general_image_projection_transformer.rb', line 12
def self.release(pointer)
return unless pointer && !pointer.null?
FFI::GDAL::Alg.GDALDestroyGenImgProjTransformer(pointer)
end
|
Instance Method Details
Normally the destination geotransform is extracted from the destination file by the transformer and stored in internal private info. However, sometimes it is inconvenient to have an output file handle with appropriate geotransform information when creating the transformation. For these cases, this function can be used to apply the destination geotransform.
40
41
42
43
44
45
46
|
# File 'lib/gdal/transformers/base_general_image_projection_transformer.rb', line 40
def destination_geo_transform=(geo_transform)
geo_transform_ptr = GDAL._pointer(GDAL::GeoTransform, geo_transform)
FFI::GDAL::Alg.GDALSetGenImgProjTransformerDstGeoTransform(
@c_pointer, geo_transform_ptr
)
end
|
#function ⇒ FFI::Function
28
29
30
|
# File 'lib/gdal/transformers/base_general_image_projection_transformer.rb', line 28
def function
self.class.function
end
|