Documentation
¶
Index ¶
Constants ¶
View Source
const ( BigEndian = iota LittleEndian )
View Source
const ( GeomPoint GeomLineString GeomPolygon GeomMultiPoint GeomMultiLineString GeomMultiPolygon GeomCollection )
Variables ¶
View Source
var ( ErrInvalidStorage = errors.New("Invalid storage type or size") ErrUnsupportedValue = errors.New("Unsupported value") )
Functions ¶
This section is empty.
Types ¶
type GeometryCollection ¶
type GeometryCollection []Geometry
func ReadGeometryCollection ¶
func ReadGeometryCollection(b []byte) ([]byte, GeometryCollection, error)
func (GeometryCollection) ByteSize ¶
func (gc GeometryCollection) ByteSize() int
func (*GeometryCollection) Scan ¶
func (gc *GeometryCollection) Scan(src interface{}) error
func (GeometryCollection) Write ¶
func (gc GeometryCollection) Write(buf *bytes.Buffer)
type LineString ¶
type LineString Points
func ReadLineString ¶
func ReadLineString(b []byte) ([]byte, LineString, error)
func (LineString) ByteSize ¶
func (ls LineString) ByteSize() int
func (*LineString) Scan ¶
func (ls *LineString) Scan(src interface{}) error
func (LineString) Write ¶
func (ls LineString) Write(buf *bytes.Buffer)
type LinearRing ¶
type LinearRing Points
type MultiLineString ¶
type MultiLineString []LineString
func ReadMultiLineString ¶
func ReadMultiLineString(b []byte) ([]byte, MultiLineString, error)
func (MultiLineString) ByteSize ¶
func (mls MultiLineString) ByteSize() int
func (*MultiLineString) Scan ¶
func (mls *MultiLineString) Scan(src interface{}) error
func (MultiLineString) Write ¶
func (mls MultiLineString) Write(buf *bytes.Buffer)
type MultiPoint ¶
type MultiPoint Points
func ReadMultiPoint ¶
func ReadMultiPoint(b []byte) ([]byte, MultiPoint, error)
func (MultiPoint) ByteSize ¶
func (mp MultiPoint) ByteSize() int
func (*MultiPoint) Scan ¶
func (mp *MultiPoint) Scan(src interface{}) error
func (MultiPoint) Write ¶
func (mp MultiPoint) Write(buf *bytes.Buffer)
type MultiPolygon ¶
type MultiPolygon []Polygon
func ReadMultiPolygon ¶
func ReadMultiPolygon(b []byte) ([]byte, MultiPolygon, error)
func (MultiPolygon) ByteSize ¶
func (mp MultiPolygon) ByteSize() int
func (*MultiPolygon) Scan ¶
func (mp *MultiPolygon) Scan(src interface{}) error
func (MultiPolygon) Write ¶
func (mp MultiPolygon) Write(buf *bytes.Buffer)
type Polygon ¶
type Polygon []LinearRing
Click to show internal directories.
Click to hide internal directories.