Documentation ¶
Index ¶
- Variables
- func Marshal(g orb.Geometry) []byte
- func MarshalString(g orb.Geometry) string
- func Unmarshal(s string) (orb.Geometry, error)
- func UnmarshalCollection(s string) (orb.Collection, error)
- func UnmarshalLineString(s string) (orb.LineString, error)
- func UnmarshalMultiLineString(s string) (orb.MultiLineString, error)
- func UnmarshalMultiPoint(s string) (orb.MultiPoint, error)
- func UnmarshalMultiPolygon(s string) (orb.MultiPolygon, error)
- func UnmarshalPoint(s string) (orb.Point, error)
- func UnmarshalPolygon(s string) (orb.Polygon, error)
Constants ¶
This section is empty.
Variables ¶
var ( // ErrNotWKT is returned when unmarshalling WKT and the data is not valid. ErrNotWKT = errors.New("wkt: invalid data") // ErrIncorrectGeometry is returned when unmarshalling WKT data into the wrong type. // For example, unmarshaling linestring data into a point. ErrIncorrectGeometry = errors.New("wkt: incorrect geometry") // ErrUnsupportedGeometry is returned when geometry type is not supported by this lib. ErrUnsupportedGeometry = errors.New("wkt: unsupported geometry") )
Functions ¶
func MarshalString ¶
MarshalString returns a WKT representation of the geometry as a string.
func UnmarshalCollection ¶ added in v0.2.2
func UnmarshalCollection(s string) (orb.Collection, error)
UnmarshalCollection returns the geometry collection represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a geometry collection.
func UnmarshalLineString ¶ added in v0.2.2
func UnmarshalLineString(s string) (orb.LineString, error)
UnmarshalLineString returns the linestring represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a linestring.
func UnmarshalMultiLineString ¶ added in v0.2.2
func UnmarshalMultiLineString(s string) (orb.MultiLineString, error)
UnmarshalMultiLineString returns the multi-linestring represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a multi-linestring.
func UnmarshalMultiPoint ¶ added in v0.2.2
func UnmarshalMultiPoint(s string) (orb.MultiPoint, error)
UnmarshalMultiPoint returns the multi-point represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a multi-point.
func UnmarshalMultiPolygon ¶ added in v0.2.2
func UnmarshalMultiPolygon(s string) (orb.MultiPolygon, error)
UnmarshalMultiPolygon returns the multi-polygon represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a multi-polygon.
func UnmarshalPoint ¶ added in v0.2.2
UnmarshalPoint returns the point represented by the wkt string. Will return ErrIncorrectGeometry if the wkt is not a point.
Types ¶
This section is empty.