OSM-0.6.4: Parse OpenStreetMap files

Safe HaskellNone
LanguageHaskell98

Data.Geo.OSM.NodeWayRelation

Description

The node, way, or relation element of a OSM file.

Synopsis

Documentation

data NodeWayRelation Source

The node, way, or relation element of a OSM file.

foldNodeWayRelation Source

Arguments

:: NodeWayRelation

The node, way or relation element.

-> (Node -> x)

If this is a node element.

-> (Way -> x)

If this is a way element.

-> (Relation -> x)

If this is a relation element.

-> x 

Folds a node-way-relation (catamorphism).

way' :: Way -> NodeWayRelation Source

Construct a way element value.

relation' :: Relation -> NodeWayRelation Source

Construct a relation element value.

node' :: Node -> NodeWayRelation Source

Construct a node element value.

isNode :: NodeWayRelation -> Bool Source

Returns whether the node, way or relation element is a node.

isWay :: NodeWayRelation -> Bool Source

Returns whether the node, way or relation element is a way.

isRelation :: NodeWayRelation -> Bool Source

Returns whether the node, way or relation element is a relation.