i use this to change gdal2tiles from python to rust,found no GDALAutoCreateWarpedVRT.
pub fn GDALAutoCreateWarpedVRT(src: &Dataset, wkt1:&str, wkt2: &str) -> GDALDatasetH {
let c_str_1 = CString::new(wkt1).unwrap();
let c_ptr_1: const c_char = c_str_1.as_ptr();
let c_str_2 = CString::new(wkt2).unwrap();
let c_ptr_2: const c_char = c_str_2.as_ptr();
let rv = unsafe {
gdal_sys::GDALAutoCreateWarpedVRT(
src.c_dataset(),
c_ptr_1,
c_ptr_2,
GDALResampleAlg::GRA_Bilinear,
0.0,
null_mut(),
)
};
rv
}
but this is unsafe,can add this wrapper?
i use this to change gdal2tiles from python to rust,found no GDALAutoCreateWarpedVRT. pub fn GDALAutoCreateWarpedVRT(src: &Dataset, wkt1:&str, wkt2: &str) -> GDALDatasetH { let c_str_1 = CString::new(wkt1).unwrap(); let c_ptr_1: const c_char = c_str_1.as_ptr(); let c_str_2 = CString::new(wkt2).unwrap(); let c_ptr_2: const c_char = c_str_2.as_ptr(); let rv = unsafe { gdal_sys::GDALAutoCreateWarpedVRT( src.c_dataset(), c_ptr_1, c_ptr_2, GDALResampleAlg::GRA_Bilinear, 0.0, null_mut(), ) }; rv } but this is unsafe,can add this wrapper?