pub struct IndexProcessor {
    geo_writer: GeoWriter,
    geometries: Vec<IndexedGeometry<f64>>,
    properties: Option<HashMap<String, String>>,
}
Expand description

A processor able to create geometries using [geozero::geo_types::GeoWriter].

Fields

geo_writer: GeoWritergeometries: Vec<IndexedGeometry<f64>>properties: Option<HashMap<String, String>>

Implementations

Trait Implementations

Begin of dataset processing.

End of dataset processing.

Begin of feature processing.

End of feature processing.

Begin of feature property processing.

End of feature property processing.

Begin of feature geometry processing.

End of feature geometry processing.

Process coordinate with x,y dimensions

Begin of Point processing Read more

Begin of MultiPoint processing Read more

Begin of LineString processing Read more

End of LineString processing

Begin of MultiLineString processing Read more

End of MultiLineString processing

Begin of Polygon processing Read more

End of Polygon processing

Begin of MultiPolygon processing Read more

Additional dimensions requested when processing coordinates

Request additional dimensions for coordinate processing

SRID of geometries Read more

Process coordinate with all requested dimensions

Process empty coordinates, like WKT’s POINT EMPTY

End of Point processing

End of MultiPoint processing

End of MultiPolygon processing

Begin of GeometryCollection processing

End of GeometryCollection processing

Begin of CircularString processing Read more

End of CircularString processing

Begin of CompoundCurve processing Read more

End of CompoundCurve processing

Begin of CurvePolygon processing Read more

End of CurvePolygon processing

Begin of MultiCurve processing Read more

End of MultiCurve processing

Begin of MultiSurface processing Read more

End of MultiSurface processing

Begin of Triangle processing Read more

End of Triangle processing

Begin of PolyhedralSurface processing Read more

End of PolyhedralSurface processing

Begin of Tin processing Read more

End of Tin processing

Process property value. Abort processing, if return value is true.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait. Read more

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait. Read more

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s. Read more

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s. Read more

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

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

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more