Enum DemAlg

Source
pub enum DemAlg {
    Aspect,
    ColorRelief,
    Hillshade,
    Roughness,
    Slope,
    Tpi,
    Tri,
}
Expand description

DEM processor mode, to stringify and pass to gdal_sys::GDALDEMProcessing.

Variants§

§

Aspect

Computes the azimuth that the slopes in some DEM data are facing.

§

ColorRelief

Uses a configuration file to colorized a DEM dataset.

§

Hillshade

Performs hill-shade rendering of DEM data.

§

Roughness

Computes the roughness from DEM data, which is the largest difference between the central pixel and its surrounding cells.

§

Slope

Computes slope values from DEM data.

§

Tpi

Computes the Topographic Position Index from DEM data, which is the difference between the central pixel and the mean of its surrounding cells.

§

Tri

Computes the Topographic Roughness Index from DEM data, which measures the difference between the central pixel and the surrounding cells.

Trait Implementations§

Source§

impl Clone for DemAlg

Source§

fn clone(&self) -> DemAlg

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for DemAlg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for DemAlg

Auto Trait Implementations§

§

impl Freeze for DemAlg

§

impl RefUnwindSafe for DemAlg

§

impl Send for DemAlg

§

impl Sync for DemAlg

§

impl Unpin for DemAlg

§

impl UnwindSafe for DemAlg

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.