Area

Trait Area 

Source
pub trait Area {
    // Required method
    fn area(&self, radius: Option<f64>) -> f64;
}
Expand description

Get the area of the polygon. Lines return 0 if not closed. Other geometries return 0.

Assumes geometry is in Lon-Lat space

If no radius is provided, the Earth’s radius is used

This trait is implemented for:

And all specific geometries of the above enums

Required Methods§

Source

fn area(&self, radius: Option<f64>) -> f64

Get the area of the polygon. Lines return 0 if not closed. Other geometries return 0.

Assumes geometry is in Lon-Lat space

If no radius is provided, the Earth’s radius is used

Implementations on Foreign Types§

Source§

impl Area for Point3D

Source§

fn area(&self, _radius: Option<f64>) -> f64

Source§

impl Area for Point

Source§

fn area(&self, _radius: Option<f64>) -> f64

Source§

impl Area for MultiLineString3D

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl Area for MultiLineString

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl Area for MultiPoint3D

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl Area for MultiPoint

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl Area for MultiPolygon3D

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl Area for MultiPolygon

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M, P: Clone + Default, D: Clone + Default> Area for Features<M, P, D>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M, P: Clone + Default, D: Clone + Default> Area for Feature<M, P, D>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M, P: Clone + Default, D: Clone + Default> Area for VectorFeature<M, P, D>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for Geometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorPoint<M>

Source§

fn area(&self, _radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiLineString3DGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiLineStringGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiPoint3DGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiPointGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiPolygon3DGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for MultiPolygonGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for Point3DGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for PointGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiLineString<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiLineStringGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiPoint<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiPointGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiPolygon<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorMultiPolygonGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<M: Clone + Default> Area for VectorPointGeometry<M>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<P: GetXY> Area for &[P]

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<P: GetXY> Area for &Vec<P>

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<P: GetXY> Area for &mut [P]

Source§

fn area(&self, radius: Option<f64>) -> f64

Source§

impl<P: GetXY> Area for &mut Vec<P>

Source§

fn area(&self, radius: Option<f64>) -> f64

Implementors§