38 #ifndef __TERRALIB_GRAPH_INTERNAL_LDDGRAPHBUILDER_H
39 #define __TERRALIB_GRAPH_INTERNAL_LDDGRAPHBUILDER_H
42 #include "../Config.h"
52 namespace da {
class DataSource; }
53 namespace rst {
class Raster; }
103 bool build(
te::rst::Raster* raster,
const std::map<std::string, std::string>& dsInfo,
const std::string& graphType,
const std::map<std::string, std::string>& gInfo);
119 bool getVertexId(
int row,
int col,
int&
id);
141 #endif // __TERRALIB_GRAPH_INTERNAL_LDDGRAPHBUILDER_H
#define TEGRAPHEXPORT
You can use this macro in order to export/import classes and functions from this module.
This abstract class provides the common functions for graph builder classes. Each builder strategy ha...
This strategy is based on Serio Rosim method, using this "mask" is possible extract a graph from a LD...
An abstract class for raster data strucutures.
te::rst::Raster * m_raster
Input raster with LDD information.
This abstract class provides the common functions for graph builder classes. Each builder strategy ha...
int m_edgeId
Attribute used as a index counter for edge objects.