Safe Haskell | Safe |
---|---|

Language | Haskell2010 |

The default reader for Geodetic ground positions is flexible but slow. If you are going to read positions in a known format and performance matters then use one of the more specialised parsers here.

- degreesMinutesSeconds :: ReadP Double
- degreesMinutesSecondsUnits :: ReadP Double
- degreesDecimalMinutes :: ReadP Double
- degreesDecimalMinutesUnits :: ReadP Double
- dms7 :: ReadP Double
- angle :: ReadP Double
- latitudeNS :: ReadP Double
- longitudeEW :: ReadP Double
- signedLatLong :: ReadP (Double, Double)
- latLong :: ReadP (Double, Double)

# Documentation

degreesMinutesSeconds :: ReadP Double Source #

Parse an unsigned angle written using degrees, minutes and seconds separated by spaces. All except the last must be integers.

degreesMinutesSecondsUnits :: ReadP Double Source #

Parse an unsigned angle written using degrees, minutes and seconds with units (° ' "). At least one component must be specified.

degreesDecimalMinutes :: ReadP Double Source #

Parse an unsigned angle written using degrees and decimal minutes.

degreesDecimalMinutesUnits :: ReadP Double Source #

Parse an unsigned angle written using degrees and decimal minutes with units (° ')

Parse an unsigned angle written in DDDMMSS.ss format. Leading zeros on the degrees and decimal places on the seconds are optional

angle :: ReadP Double Source #

Parse an unsigned angle, either in decimal degrees or in degrees, minutes and seconds. In the latter case the unit indicators are optional.

latitudeNS :: ReadP Double Source #

Parse latitude as an unsigned angle followed by `N`

or `S`

longitudeEW :: ReadP Double Source #

Parse longitude as an unsigned angle followed by `E`

or `W`

.