| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Description | |||||||||||||||||||||||||
A module for supporting a TeLayer TerraLib class In TerraLib, a layer is a collection of geometries that share the same geographical projection, and are related in some way (e.g. a shapefile). A layer has a pointer to a database that effectively stores its atributes and geometries. More information - http://www.terralib.org | |||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||
data TeDatum | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
type LongO = Double | |||||||||||||||||||||||||
data TeProjection | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
type TeProjectionPtr = Ptr TeProjection | |||||||||||||||||||||||||
class Layers l where | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
data TeLayer | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
type TeLayerPtr = Ptr TeLayer | |||||||||||||||||||||||||
The type TeLayerPtr is a pointer to TeLayer | |||||||||||||||||||||||||
tedatabase_loadLayer :: TeDatabasePtr -> TeLayerPtr -> IO Bool | |||||||||||||||||||||||||
h_telayer_gettepolygons :: TeLayerPtr -> TePolygonSetPtr -> IO () | |||||||||||||||||||||||||
telayer_name :: TeLayerPtr -> IO CString | |||||||||||||||||||||||||
h_telayer_new :: CString -> IO TeLayerPtr | |||||||||||||||||||||||||
telayer_addcolumn :: TeLayerPtr -> CString -> IO () | |||||||||||||||||||||||||
telayer_insertvalue :: TeLayerPtr -> CString -> CString -> CString -> IO () | |||||||||||||||||||||||||
createAttributeTable :: TeLayerPtr -> TeTablePtr -> IO Bool | |||||||||||||||||||||||||
telayer_saveattributetable :: TeLayerPtr -> TeTablePtr -> IO Bool | |||||||||||||||||||||||||
tedatabase_newLayer :: TeDatabasePtr -> CString -> IO TeLayerPtr | |||||||||||||||||||||||||
telayer_addpoints :: TeLayerPtr -> TePointSetPtr -> IO Bool | |||||||||||||||||||||||||
telayer_addlines :: TeLayerPtr -> TeLineSetPtr -> IO Bool | |||||||||||||||||||||||||
telayer_addcells :: TeLayerPtr -> TeCellSetPtr -> IO Bool | |||||||||||||||||||||||||
telayer_addpolygons :: TeLayerPtr -> TePolygonSetPtr -> IO Bool | |||||||||||||||||||||||||
telayer_setprojection :: TeLayerPtr -> TeProjectionPtr -> IO () | |||||||||||||||||||||||||
tedatabase_newLayer2 :: TeDatabasePtr -> CString -> TeProjectionPtr -> IO TeLayerPtr | |||||||||||||||||||||||||
telatlong_new :: CString -> IO TeProjectionPtr | |||||||||||||||||||||||||
teutm_new :: CString -> Double -> IO TeProjectionPtr | |||||||||||||||||||||||||
Produced by Haddock version 2.3.0 |