| Safe Haskell | None |
|---|
Data.Geo.WKT.Types
- data Parameter = Parameter {
- _paramName :: String
- _paramValue :: Double
- paramValue :: Lens' Parameter Double
- paramName :: Lens' Parameter String
- data Authority = Authority {
- _authorityName :: String
- _authorityCode :: String
- authorityName :: Lens' Authority String
- authorityCode :: Lens' Authority String
- data Unit = Unit {
- _unitName :: String
- _unitConversionFactor :: Double
- _unitAuthority :: Maybe Authority
- unitName :: Lens' Unit String
- unitConversionFactor :: Lens' Unit Double
- unitAuthority :: Lens' Unit (Maybe Authority)
- data Spheroid = Spheroid {
- _spheroidName :: String
- _spheroidSemiMajor :: Double
- _spheroidInverseFlattening :: Double
- _spheroidAuthority :: Maybe Authority
- spheroidSemiMajor :: Lens' Spheroid Double
- spheroidName :: Lens' Spheroid String
- spheroidInverseFlattening :: Lens' Spheroid Double
- spheroidAuthority :: Lens' Spheroid (Maybe Authority)
- data ToWGS84 = ToWGS84 {
- _towgs84D :: V3 Double
- _towgs84E :: V3 Double
- _towgs84PPM :: Double
- towgs84PPM :: Lens' ToWGS84 Double
- towgs84E :: Lens' ToWGS84 (V3 Double)
- towgs84D :: Lens' ToWGS84 (V3 Double)
- data Datum = Datum {
- _datumName :: String
- _datumSpheroid :: Spheroid
- _datumToWGS84 :: Maybe ToWGS84
- _datumAuthority :: Maybe Authority
- datumToWGS84 :: Lens' Datum (Maybe ToWGS84)
- datumSpheroid :: Lens' Datum Spheroid
- datumName :: Lens' Datum String
- datumAuthority :: Lens' Datum (Maybe Authority)
- data PrimeMeridian = PrimeMeridian {
- _primemName :: String
- _primemLongitude :: Double
- _primemAuthority :: Maybe Authority
- primemName :: Lens' PrimeMeridian String
- primemLongitude :: Lens' PrimeMeridian Double
- primemAuthority :: Lens' PrimeMeridian (Maybe Authority)
- data AxisDirection
- data Axis = Axis {
- _axisName :: String
- _axisDirection :: AxisDirection
- axisName :: Lens' Axis String
- axisDirection :: Lens' Axis AxisDirection
- data GeographicCS = GeogCS {
- _geogcsName :: String
- _geogcsDatum :: Datum
- _geogcsPrimeMeridian :: PrimeMeridian
- _geogcsAngularUnit :: Unit
- _geogcsTwinAxes :: Maybe (Axis, Axis)
- _geogcsAuthority :: Maybe Authority
- geogcsTwinAxes :: Lens' GeographicCS (Maybe (Axis, Axis))
- geogcsPrimeMeridian :: Lens' GeographicCS PrimeMeridian
- geogcsName :: Lens' GeographicCS String
- geogcsDatum :: Lens' GeographicCS Datum
- geogcsAuthority :: Lens' GeographicCS (Maybe Authority)
- geogcsAngularUnit :: Lens' GeographicCS Unit
- data Projection = Proj {
- _projName :: String
- _projAuthority :: Maybe Authority
- projName :: Lens' Projection String
- projAuthority :: Lens' Projection (Maybe Authority)
- data ProjectedCS = ProjCS {
- _projcsName :: String
- _projcsGeographicCS :: GeographicCS
- _projcsProjection :: Projection
- _projcsParameters :: [Parameter]
- _projcsLinearUnit :: Unit
- _projcsTwinAxes :: Maybe (Axis, Axis)
- _projcsAuthority :: Maybe Authority
- projcsTwinAxes :: Lens' ProjectedCS (Maybe (Axis, Axis))
- projcsProjection :: Lens' ProjectedCS Projection
- projcsParameters :: Lens' ProjectedCS [Parameter]
- projcsName :: Lens' ProjectedCS String
- projcsLinearUnit :: Lens' ProjectedCS Unit
- projcsGeographicCS :: Lens' ProjectedCS GeographicCS
- projcsAuthority :: Lens' ProjectedCS (Maybe Authority)
Documentation
From http:www.geoapi.org3.0javadocorgopengisreferencingdoc-files/WKT.html
Constructors
| Parameter | |
Fields
| |
paramValue :: Lens' Parameter DoubleSource
Constructors
| Authority | |
Fields
| |
authorityName :: Lens' Authority StringSource
authorityCode :: Lens' Authority StringSource
Constructors
| Unit | |
Fields
| |
unitConversionFactor :: Lens' Unit DoubleSource
unitAuthority :: Lens' Unit (Maybe Authority)Source
Constructors
| Spheroid | |
Fields
| |
spheroidSemiMajor :: Lens' Spheroid DoubleSource
spheroidName :: Lens' Spheroid StringSource
spheroidInverseFlattening :: Lens' Spheroid DoubleSource
spheroidAuthority :: Lens' Spheroid (Maybe Authority)Source
towgs84PPM :: Lens' ToWGS84 DoubleSource
Constructors
| Datum | |
Fields
| |
datumToWGS84 :: Lens' Datum (Maybe ToWGS84)Source
datumAuthority :: Lens' Datum (Maybe Authority)Source
data PrimeMeridian Source
Constructors
| PrimeMeridian | |
Fields
| |
Instances
| Eq PrimeMeridian | |
| Ord PrimeMeridian | |
| Show PrimeMeridian | |
| Typeable PrimeMeridian | |
| Generic PrimeMeridian |
primemName :: Lens' PrimeMeridian StringSource
primemLongitude :: Lens' PrimeMeridian DoubleSource
primemAuthority :: Lens' PrimeMeridian (Maybe Authority)Source
data AxisDirection Source
Instances
| Eq AxisDirection | |
| Ord AxisDirection | |
| Show AxisDirection | |
| Typeable AxisDirection | |
| Generic AxisDirection |
Constructors
| Axis | |
Fields
| |
data GeographicCS Source
Constructors
| GeogCS | |
Fields
| |
Instances
| Eq GeographicCS | |
| Ord GeographicCS | |
| Show GeographicCS | |
| Typeable GeographicCS | |
| Generic GeographicCS |
geogcsTwinAxes :: Lens' GeographicCS (Maybe (Axis, Axis))Source
geogcsName :: Lens' GeographicCS StringSource
geogcsAuthority :: Lens' GeographicCS (Maybe Authority)Source
data Projection Source
Constructors
| Proj | |
Fields
| |
Instances
| Eq Projection | |
| Ord Projection | |
| Show Projection | |
| Typeable Projection | |
| Generic Projection |
projName :: Lens' Projection StringSource
projAuthority :: Lens' Projection (Maybe Authority)Source
data ProjectedCS Source
Constructors
| ProjCS | |
Fields
| |
Instances
| Eq ProjectedCS | |
| Ord ProjectedCS | |
| Show ProjectedCS | |
| Typeable ProjectedCS | |
| Generic ProjectedCS |
projcsTwinAxes :: Lens' ProjectedCS (Maybe (Axis, Axis))Source
projcsName :: Lens' ProjectedCS StringSource
projcsAuthority :: Lens' ProjectedCS (Maybe Authority)Source