module GDAL::GeoTransform::Extensions::ClassMethods

Public Instance Methods

new_from_envelope(envelope, raster_width, raster_height) click to toggle source

Builds a GeoTransform from the x and y mins and maxes from the envelope. Uses raster_width and raster_height to calculate the pixel dimensions. Assumes north-up.

@param envelope [OGR::Envelope] @param raster_width [Integer] @param raster_height [Integer]

# File lib/gdal/extensions/geo_transform/extensions.rb, line 22
def new_from_envelope(envelope, raster_width, raster_height)
  gt = GDAL::GeoTransform.new
  gt.x_origin = envelope.x_min
  gt.y_origin = envelope.y_min
  gt.pixel_width = envelope.x_size / raster_width
  gt.pixel_height = envelope.y_size / raster_height

  gt
end