Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Database.Postgis.Trivial.Traversable.Geometry
Synopsis
- data Point p = Point SRID p
- data LineString t p = LineString SRID (t p)
- data Polygon t2 t1 p = Polygon SRID (t2 (t1 p))
- data MultiPoint t p = MultiPoint SRID (t p)
- data MultiLineString t2 t1 p = MultiLineString SRID (t2 (t1 p))
- data MultiPolygon t3 t2 t1 p = MultiPolygon SRID (t3 (t2 (t1 p)))
- putPoint :: Castable p => SRID -> p -> Geo (Point p)
- getPoint :: Geo (Point p) -> (SRID, p)
- putLS :: SRID -> t p -> Geo (LineString t p)
- getLS :: Geo (LineString t p) -> (SRID, t p)
- putPoly :: SRID -> t2 (t1 p) -> Geo (Polygon t2 t1 p)
- getPoly :: Geo (Polygon t2 t1 p) -> (SRID, t2 (t1 p))
- putMPoint :: SRID -> t p -> Geo (MultiPoint t p)
- getMPoint :: Geo (MultiPoint t p) -> (SRID, t p)
- putMLS :: SRID -> t2 (t1 p) -> Geo (MultiLineString t2 t1 p)
- getMLS :: Geo (MultiLineString t2 t1 p) -> (SRID, t2 (t1 p))
- putMPoly :: SRID -> t3 (t2 (t1 p)) -> Geo (MultiPolygon t3 t2 t1 p)
- getMPoly :: Geo (MultiPolygon t3 t2 t1 p) -> (SRID, t3 (t2 (t1 p)))
Documentation
Point geometry
data LineString t p Source #
Linestring geometry
Constructors
LineString SRID (t p) |
Polygon geometry
data MultiPoint t p Source #
MultiPoint geometry
Constructors
MultiPoint SRID (t p) |
data MultiLineString t2 t1 p Source #
MultiLineString geometry
Constructors
MultiLineString SRID (t2 (t1 p)) |
Instances
(Repl t2 (t1 (Cast p)), GeoChain t2, GeoChain t1, Trans t1 p) => Geometry (MultiLineString t2 t1 p) Source # | |
Defined in Database.Postgis.Trivial.Traversable.Geometry Methods putGeometry :: Putter (MultiLineString t2 t1 p) Source # getGeometry :: Get (MultiLineString t2 t1 p) Source # |
data MultiPolygon t3 t2 t1 p Source #
MultiPolygon geometry
Constructors
MultiPolygon SRID (t3 (t2 (t1 p))) |
Instances
(Repl t3 (t2 (t1 (Cast p))), Repl t2 (t1 (Cast p)), GeoChain t3, GeoChain t2, GeoChain t1, Trans t1 p) => Geometry (MultiPolygon t3 t2 t1 p) Source # | |
Defined in Database.Postgis.Trivial.Traversable.Geometry Methods putGeometry :: Putter (MultiPolygon t3 t2 t1 p) Source # getGeometry :: Get (MultiPolygon t3 t2 t1 p) Source # |