Safe Haskell | None |
---|---|
Language | Haskell2010 |
Available conduit combinators to process data from *.osm file. For the best performance, use any of conduitNodesWaysRelations/NWR. Example:
import qualified Data.Conduit.List as CL import Text.XML.Stream.Parse (parseFile, def) printNodes filepath = parseFile def filepath =$ conduitNodes $$ CL.mapM_ print
Documentation
sourceFileOSM :: MonadResource m => FilePath -> Source m OSM Source #
conduitNWR :: MonadThrow m => Conduit Event m NWRWrap Source #
conduitNodes :: MonadThrow m => Conduit Event m Node Source #
conduitWays :: MonadThrow m => Conduit Event m Way Source #
conduitRelations :: MonadThrow m => Conduit Event m Relation Source #
conduitOSM :: MonadThrow m => Conduit Event m OSM Source #