[−][src]Crate geo_types
The geotypes
library provides geospatial primitive types and traits to the GeoRust
crate ecosystem.
In most cases, you will only need to use this crate if you're a crate author and want compatibility
with other GeoRust
crates. Otherwise, the geo
crate reexports these types and
provides geospatial algorithms, while the geojson
crate allows serialising
and deserialising geotypes
primitives to GeoJSON.
Semantics
The geospatial types provided here aim to adhere to the OpenGIS Simple feature access standards. Thus, the types here are interoperable with other implementations of the standards: JTS, geos, etc.
Macros
line_string  Creates a 
point  Creates a 
polygon  Creates a 
Structs
Coordinate  A lightweight struct used to store coordinates on the 2dimensional Cartesian plane. 
GeometryCollection  A collection of 
InvalidRectCoordinatesError  
Line  A line segment made up of exactly two

LineString  An ordered collection of two or more

MultiLineString  A collection of

MultiPoint  A collection of 
MultiPolygon  A collection of 
Point  A single point in 2D space. 
PointsIter  A 
Polygon  A bounded twodimensional area. 
Rect  An axisaligned bounded 2D rectangle whose area is
defined by minimum and maximum 
Triangle  A bounded 2D area whose three vertices are defined by

Enums
Geometry  An enum representing any possible geometry type. 
Traits
CoordinateType  The type of an x or y value of a point/coordinate. 