pub struct RasterTileReader<D: Clone + Default + GetRasterTileValue> {
pub metadata: TileMetadata,
pub image: RgbaImage,
pub is_s2: bool,
pub tms_style: bool,
/* private fields */
}Available on crate feature
std only.Expand description
Raster Tile Reader
Fields§
§metadata: TileMetadataTile Metadata
image: RgbaImageTile Image
is_s2: boolIf the tile is S2 or WM
tms_style: boolTile’s scheme is TMS
Trait Implementations§
Source§impl<D: Debug + Clone + Default + GetRasterTileValue> Debug for RasterTileReader<D>
impl<D: Debug + Clone + Default + GetRasterTileValue> Debug for RasterTileReader<D>
Source§impl<D: Clone + Default + GetRasterTileValue> TileFetcher<D, D, RasterTileReader<D>> for RasterTileFetcher<D>
impl<D: Clone + Default + GetRasterTileValue> TileFetcher<D, D, RasterTileReader<D>> for RasterTileFetcher<D>
Source§fn new<P: AsRef<Path>>(path: P, threshold: Option<u8>) -> RasterTileFetcher<D>
fn new<P: AsRef<Path>>(path: P, threshold: Option<u8>) -> RasterTileFetcher<D>
Creates a new file reader from a file path
Source§fn get_metadata(&self) -> &Metadata
fn get_metadata(&self) -> &Metadata
Get the Tile Store’s Metadata
Source§fn has_tile_s2(&self, face: Face, zoom: u8, x: u32, y: u32) -> bool
fn has_tile_s2(&self, face: Face, zoom: u8, x: u32, y: u32) -> bool
Check if an S2 Geometry tile exists
Source§fn get_tile_wm(&self, zoom: u8, x: u32, y: u32) -> RasterTileReader<D>
fn get_tile_wm(&self, zoom: u8, x: u32, y: u32) -> RasterTileReader<D>
Get a WebMercator tile
Source§fn get_tile_s2(
&self,
face: Face,
zoom: u8,
x: u32,
y: u32,
) -> RasterTileReader<D>
fn get_tile_s2( &self, face: Face, zoom: u8, x: u32, y: u32, ) -> RasterTileReader<D>
Get an S2 Geometry tile
Source§impl<D: Clone + Default + GetRasterTileValue> TileReader<D, D> for RasterTileReader<D>
impl<D: Clone + Default + GetRasterTileValue> TileReader<D, D> for RasterTileReader<D>
Source§fn new(
path: PathBuf,
metadata: &Metadata,
face: Face,
zoom: u8,
x: u32,
y: u32,
is_s2: bool,
) -> Self
fn new( path: PathBuf, metadata: &Metadata, face: Face, zoom: u8, x: u32, y: u32, is_s2: bool, ) -> Self
Create a new Web Mercator Raster Tile Reader
Source§fn build_feature(&self) -> VectorFeature<TileMetadata, D, D>
fn build_feature(&self) -> VectorFeature<TileMetadata, D, D>
Build a vector feature from the tile
Auto Trait Implementations§
impl<D> Freeze for RasterTileReader<D>
impl<D> RefUnwindSafe for RasterTileReader<D>where
D: RefUnwindSafe,
impl<D> Send for RasterTileReader<D>where
D: Send,
impl<D> Sync for RasterTileReader<D>where
D: Sync,
impl<D> Unpin for RasterTileReader<D>where
D: Unpin,
impl<D> UnwindSafe for RasterTileReader<D>where
D: UnwindSafe,
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more