terrahs-0.5: Simple library for GIS Programs in Haskell.Source codeContentsIndex
TerraHS.TerraLib.TeRaster
Description

A module for supporting a TeRaster TerraLib class

More information - http://www.terralib.org

Synopsis
type Grd a = [[a]]
data TeRaster a = TeRaster (Grd a)
type TeRasterPtr = Ptr (TeRaster Double)
getrasterLine :: TeRasterPtr -> Int32 -> Int32 -> Int32 -> [Double]
getrasterLines :: TeRasterPtr -> Int32 -> Int32 -> Int32 -> Int32 -> [[Double]]
setrasterLines :: [[Double]] -> TeRasterPtr -> Int32 -> Int32 -> IO ()
setrasterLine :: [Double] -> TeRasterPtr -> Int32 -> Int32 -> IO ()
loadRasterFile :: String -> IO (TeRaster Double)
nlines :: TeRasterPtr -> Int32
ncols :: TeRasterPtr -> Int32
getVal :: TeRasterPtr -> Int32 -> Int32 -> Double
new_teraster :: CString -> IO TeRasterPtr
teraster_init :: TeRasterPtr -> IO Bool
new_teraster2 :: Int32 -> Int32 -> IO TeRasterPtr
setVal :: TeRasterPtr -> Int32 -> Int32 -> Double -> IO Bool
teraster_setdummy :: TeRasterPtr -> Double -> IO ()
Documentation
type Grd a = [[a]]Source
data TeRaster a Source
The type TeRaster represents a geographic layer
Constructors
TeRaster (Grd a)
show/hide Instances
type TeRasterPtr = Ptr (TeRaster Double)Source
The type TeLayerPtr is a pointer to TeLayer
getrasterLine :: TeRasterPtr -> Int32 -> Int32 -> Int32 -> [Double]Source
getrasterLines :: TeRasterPtr -> Int32 -> Int32 -> Int32 -> Int32 -> [[Double]]Source
setrasterLines :: [[Double]] -> TeRasterPtr -> Int32 -> Int32 -> IO ()Source
setrasterLine :: [Double] -> TeRasterPtr -> Int32 -> Int32 -> IO ()Source
loadRasterFile :: String -> IO (TeRaster Double)Source
nlines :: TeRasterPtr -> Int32Source
ncols :: TeRasterPtr -> Int32Source
getVal :: TeRasterPtr -> Int32 -> Int32 -> DoubleSource
new_teraster :: CString -> IO TeRasterPtrSource
teraster_init :: TeRasterPtr -> IO BoolSource
new_teraster2 :: Int32 -> Int32 -> IO TeRasterPtrSource
setVal :: TeRasterPtr -> Int32 -> Int32 -> Double -> IO BoolSource
teraster_setdummy :: TeRasterPtr -> Double -> IO ()Source
Produced by Haddock version 2.4.2