coordinate-0.0.4: A representation of latitude and longitude

Safe HaskellNone

Data.Geo.Coordinate.DegreesLatitude

Synopsis

Documentation

nDegreesLatitude :: Prism' Int DegreesLatitudeSource

A prism on degrees latitude to an integer between -90 and 90 exclusive.

>>> 7 ^? nDegreesLatitude
Just (DegreesLatitude 7)
>>> 0 ^? nDegreesLatitude
Just (DegreesLatitude 0)
>>> 89 ^? nDegreesLatitude
Just (DegreesLatitude 89)
>>> 90 ^? nDegreesLatitude
Nothing
>>> (-89) ^? nDegreesLatitude
Just (DegreesLatitude (-89))
>>> (-90) ^? nDegreesLatitude
Nothing
all (\m -> nDegreesLatitude # m == n) (n ^? nDegreesLatitude)