pub struct VrtReader { /* private fields */ }Expand description
VRT reader with lazy source loading
Implementations§
Source§impl VrtReader
impl VrtReader
Sourcepub fn from_dataset(dataset: VrtDataset) -> Result<Self>
pub fn from_dataset(dataset: VrtDataset) -> Result<Self>
Sourcepub fn band_count(&self) -> usize
pub fn band_count(&self) -> usize
Gets the number of bands
Sourcepub fn geo_transform(&self) -> Option<&GeoTransform>
pub fn geo_transform(&self) -> Option<&GeoTransform>
Gets the GeoTransform
Sourcepub fn block_size(&self) -> (u32, u32)
pub fn block_size(&self) -> (u32, u32)
Gets the block size
Sourcepub fn metadata(&self) -> RasterMetadata
pub fn metadata(&self) -> RasterMetadata
Gets the metadata
Sourcepub fn read_window(
&self,
band: usize,
window: PixelRect,
) -> Result<RasterBuffer>
pub fn read_window( &self, band: usize, window: PixelRect, ) -> Result<RasterBuffer>
Sourcepub fn read_band(&self, band: usize) -> Result<RasterBuffer>
pub fn read_band(&self, band: usize) -> Result<RasterBuffer>
Sourcepub fn clear_cache(&mut self)
pub fn clear_cache(&mut self)
Clears the source cache
Sourcepub fn cache_size(&self) -> usize
pub fn cache_size(&self) -> usize
Gets the current cache size
Auto Trait Implementations§
impl Freeze for VrtReader
impl RefUnwindSafe for VrtReader
impl Send for VrtReader
impl Sync for VrtReader
impl Unpin for VrtReader
impl UnsafeUnpin for VrtReader
impl UnwindSafe for VrtReader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more