hgdal-1.0.0.1: Haskell binding to the GDAL library
Safe HaskellSafe-Inferred
LanguageHaskell2010

GDAL.OGRGeometry

Documentation

newtype OGRGeometry Source #

Instances

Instances details
Show OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.RawType

FPtr OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.RawType

Associated Types

type Raw OGRGeometry #

Eq OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.RawType

Ord OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.RawType

IOGRGeometry OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.Implementation

Methods

getGeometryType :: OGRGeometry -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRGeometry -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

boundary :: OGRGeometry -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CDouble Source #

convexHull :: OGRGeometry -> IO OGRGeometry Source #

buffer :: OGRGeometry -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRGeometry -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRGeometry -> c0 -> IO CInt Source #

simplify :: OGRGeometry -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRGeometry -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRGeometry -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CDouble Source #

IDeletable OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.Implementation

Methods

delete :: OGRGeometry -> IO () #

Castable OGRGeometry (Ptr RawOGRGeometry) Source # 
Instance details

Defined in GDAL.OGRGeometry.Cast

Methods

cast :: OGRGeometry -> (Ptr RawOGRGeometry -> IO r) -> IO r #

uncast :: Ptr RawOGRGeometry -> (OGRGeometry -> IO r) -> IO r #

type Raw OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.RawType

class IDeletable a => IOGRGeometry a where Source #

Methods

getGeometryType :: a -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => a -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CBool Source #

boundary :: a -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CDouble Source #

convexHull :: a -> IO OGRGeometry Source #

buffer :: a -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO OGRGeometry Source #

unionCascaded :: a -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => a -> c0 -> IO CInt Source #

simplify :: a -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: a -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: a -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => a -> c0 -> IO CDouble Source #

Instances

Instances details
IOGRGeometry OGRCurve Source # 
Instance details

Defined in GDAL.OGRCurve.Implementation

Methods

getGeometryType :: OGRCurve -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRCurve -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CBool Source #

boundary :: OGRCurve -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CDouble Source #

convexHull :: OGRCurve -> IO OGRGeometry Source #

buffer :: OGRCurve -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRCurve -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRCurve -> c0 -> IO CInt Source #

simplify :: OGRCurve -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRCurve -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRCurve -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRCurve -> c0 -> IO CDouble Source #

IOGRGeometry OGRCurvePolygon Source # 
Instance details

Defined in GDAL.OGRCurvePolygon.Implementation

Methods

getGeometryType :: OGRCurvePolygon -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CBool Source #

boundary :: OGRCurvePolygon -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CDouble Source #

convexHull :: OGRCurvePolygon -> IO OGRGeometry Source #

buffer :: OGRCurvePolygon -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRCurvePolygon -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CInt Source #

simplify :: OGRCurvePolygon -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRCurvePolygon -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRCurvePolygon -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRCurvePolygon -> c0 -> IO CDouble Source #

IOGRGeometry OGRGeometry Source # 
Instance details

Defined in GDAL.OGRGeometry.Implementation

Methods

getGeometryType :: OGRGeometry -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRGeometry -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CBool Source #

boundary :: OGRGeometry -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CDouble Source #

convexHull :: OGRGeometry -> IO OGRGeometry Source #

buffer :: OGRGeometry -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRGeometry -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRGeometry -> c0 -> IO CInt Source #

simplify :: OGRGeometry -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRGeometry -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRGeometry -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRGeometry -> c0 -> IO CDouble Source #

IOGRGeometry OGRGeometryCollection Source # 
Instance details

Defined in GDAL.OGRGeometryCollection.Implementation

Methods

getGeometryType :: OGRGeometryCollection -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CBool Source #

boundary :: OGRGeometryCollection -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CDouble Source #

convexHull :: OGRGeometryCollection -> IO OGRGeometry Source #

buffer :: OGRGeometryCollection -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRGeometryCollection -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CInt Source #

simplify :: OGRGeometryCollection -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRGeometryCollection -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRGeometryCollection -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRGeometryCollection -> c0 -> IO CDouble Source #

IOGRGeometry OGRLineString Source # 
Instance details

Defined in GDAL.OGRLineString.Implementation

Methods

getGeometryType :: OGRLineString -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRLineString -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CBool Source #

boundary :: OGRLineString -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CDouble Source #

convexHull :: OGRLineString -> IO OGRGeometry Source #

buffer :: OGRLineString -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRLineString -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRLineString -> c0 -> IO CInt Source #

simplify :: OGRLineString -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRLineString -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRLineString -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRLineString -> c0 -> IO CDouble Source #

IOGRGeometry OGRLinearRing Source # 
Instance details

Defined in GDAL.OGRLinearRing.Implementation

Methods

getGeometryType :: OGRLinearRing -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRLinearRing -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CBool Source #

boundary :: OGRLinearRing -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CDouble Source #

convexHull :: OGRLinearRing -> IO OGRGeometry Source #

buffer :: OGRLinearRing -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRLinearRing -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRLinearRing -> c0 -> IO CInt Source #

simplify :: OGRLinearRing -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRLinearRing -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRLinearRing -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRLinearRing -> c0 -> IO CDouble Source #

IOGRGeometry OGRMultiPolygon Source # 
Instance details

Defined in GDAL.OGRMultiPolygon.Implementation

Methods

getGeometryType :: OGRMultiPolygon -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CBool Source #

boundary :: OGRMultiPolygon -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CDouble Source #

convexHull :: OGRMultiPolygon -> IO OGRGeometry Source #

buffer :: OGRMultiPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRMultiPolygon -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CInt Source #

simplify :: OGRMultiPolygon -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRMultiPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRMultiPolygon -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRMultiPolygon -> c0 -> IO CDouble Source #

IOGRGeometry OGRMultiSurface Source # 
Instance details

Defined in GDAL.OGRMultiSurface.Implementation

Methods

getGeometryType :: OGRMultiSurface -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRMultiSurface -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CBool Source #

boundary :: OGRMultiSurface -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CDouble Source #

convexHull :: OGRMultiSurface -> IO OGRGeometry Source #

buffer :: OGRMultiSurface -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRMultiSurface -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CInt Source #

simplify :: OGRMultiSurface -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRMultiSurface -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRMultiSurface -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRMultiSurface -> c0 -> IO CDouble Source #

IOGRGeometry OGRPoint Source # 
Instance details

Defined in GDAL.OGRPoint.Implementation

Methods

getGeometryType :: OGRPoint -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRPoint -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CBool Source #

boundary :: OGRPoint -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CDouble Source #

convexHull :: OGRPoint -> IO OGRGeometry Source #

buffer :: OGRPoint -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRPoint -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRPoint -> c0 -> IO CInt Source #

simplify :: OGRPoint -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRPoint -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRPoint -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRPoint -> c0 -> IO CDouble Source #

IOGRGeometry OGRPolygon Source # 
Instance details

Defined in GDAL.OGRPolygon.Implementation

Methods

getGeometryType :: OGRPolygon -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRPolygon -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CBool Source #

boundary :: OGRPolygon -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CDouble Source #

convexHull :: OGRPolygon -> IO OGRGeometry Source #

buffer :: OGRPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRPolygon -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRPolygon -> c0 -> IO CInt Source #

simplify :: OGRPolygon -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRPolygon -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRPolygon -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRPolygon -> c0 -> IO CDouble Source #

IOGRGeometry OGRSimpleCurve Source # 
Instance details

Defined in GDAL.OGRSimpleCurve.Implementation

Methods

getGeometryType :: OGRSimpleCurve -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CBool Source #

boundary :: OGRSimpleCurve -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CDouble Source #

convexHull :: OGRSimpleCurve -> IO OGRGeometry Source #

buffer :: OGRSimpleCurve -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRSimpleCurve -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CInt Source #

simplify :: OGRSimpleCurve -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRSimpleCurve -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRSimpleCurve -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRSimpleCurve -> c0 -> IO CDouble Source #

IOGRGeometry OGRSurface Source # 
Instance details

Defined in GDAL.OGRSurface.Implementation

Methods

getGeometryType :: OGRSurface -> IO CUInt Source #

getEnvelope :: (IOGREnvelope c0, FPtr c0) => OGRSurface -> c0 -> IO () Source #

intersects :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

equals :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

disjoint :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

touches :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

crosses :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

within :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

contains :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

overlaps :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CBool Source #

boundary :: OGRSurface -> IO OGRGeometry Source #

distance :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CDouble Source #

convexHull :: OGRSurface -> IO OGRGeometry Source #

buffer :: OGRSurface -> CDouble -> CInt -> IO OGRGeometry Source #

intersection :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO OGRGeometry Source #

union :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO OGRGeometry Source #

unionCascaded :: OGRSurface -> IO OGRGeometry Source #

difference :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO OGRGeometry Source #

symDifference :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO OGRGeometry Source #

centroid :: (IOGRPoint c0, FPtr c0) => OGRSurface -> c0 -> IO CInt Source #

simplify :: OGRSurface -> CDouble -> IO OGRGeometry Source #

delaunayTriangulation :: OGRSurface -> CDouble -> CInt -> IO OGRGeometry Source #

polygonize :: OGRSurface -> IO OGRGeometry Source #

distance3D :: (IOGRGeometry c0, FPtr c0) => OGRSurface -> c0 -> IO CDouble Source #