| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
H3.Data
Description
This module collects the data types provided by the H3 API.
Synopsis
- data LatLng = LatLng {}
- type H3Index = Word64
- data H3ErrorCodes
- type GeoLoop = [LatLng]
- data GeoPolygon = GeoPolygon GeoLoop [GeoLoop]
- data CoordIJ = CoordIJ Int Int
Documentation
Latitude and longitude in radians
Instances
| Storable LatLng Source # | |
| Show LatLng Source # | |
| Eq LatLng Source # | |
type H3Index = Word64 Source #
H3Index is a type synonym for Word64, which we use as the numeric representation of the H3 index in Haskell
The C H3 error codes are modeled as a Haskell data type and instance of Enum
data H3ErrorCodes Source #
Constructors
Instances
| Enum H3ErrorCodes Source # | |
Defined in H3.Internal.H3Api Methods succ :: H3ErrorCodes -> H3ErrorCodes # pred :: H3ErrorCodes -> H3ErrorCodes # toEnum :: Int -> H3ErrorCodes # fromEnum :: H3ErrorCodes -> Int # enumFrom :: H3ErrorCodes -> [H3ErrorCodes] # enumFromThen :: H3ErrorCodes -> H3ErrorCodes -> [H3ErrorCodes] # enumFromTo :: H3ErrorCodes -> H3ErrorCodes -> [H3ErrorCodes] # enumFromThenTo :: H3ErrorCodes -> H3ErrorCodes -> H3ErrorCodes -> [H3ErrorCodes] # | |
| Show H3ErrorCodes Source # | |
Defined in H3.Internal.H3Api Methods showsPrec :: Int -> H3ErrorCodes -> ShowS # show :: H3ErrorCodes -> String # showList :: [H3ErrorCodes] -> ShowS # | |
| Eq H3ErrorCodes Source # | |
Defined in H3.Internal.H3Api | |
data GeoPolygon Source #
A GeoPolygon has an exterior and interior holes, the exterior and each interior hole being a GeoLoop
Constructors
| GeoPolygon GeoLoop [GeoLoop] |
Instances
| Show GeoPolygon Source # | |
Defined in H3.Internal.H3Api Methods showsPrec :: Int -> GeoPolygon -> ShowS # show :: GeoPolygon -> String # showList :: [GeoPolygon] -> ShowS # | |
| Eq GeoPolygon Source # | |
Defined in H3.Internal.H3Api | |
Hexagon coordinates
Instances
| Storable CoordIJ Source # | |
| Show CoordIJ Source # | |
| Eq CoordIJ Source # | |