1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
use libc::c_double; use std::ptr::null; use raster::{gdal, Dataset}; use raster::gdal_enums::GDALResampleAlg; pub fn reproject(src: &Dataset, dst: &Dataset) { let rv = unsafe { gdal::GDALReprojectImage( src._c_ptr(), null(), dst._c_ptr(), null(), GDALResampleAlg::GRA_Bilinear, gdal::REPROJECT_MEMORY_LIMIT, 0.0 as c_double, null(), null(), null() ) } as isize; assert!(rv == 0); }