26 #ifndef __TERRALIB_VP_INTERNAL_SUBDIVIDEOPERATION_H 27 #define __TERRALIB_VP_INTERNAL_SUBDIVIDEOPERATION_H 58 void setMaxCoordinates(std::size_t maxCoordinates);
59 std::size_t getMaxCoordinates()
const;
70 SubdivideOperationCapabilities(
const std::string& operationName, std::size_t numberOfInputs, std::size_t numberOfOutputs,
const std::string& dataHandlerName,
bool snapGeometries,
bool allowCoordinateSubdivision);
73 std::unique_ptr<AbstractParameters> createParameters()
const override;
92 virtual std::unique_ptr<te::vp::AbstractOperationCapabilities> getCapabilities()
const override;
94 std::vector<te::vp::FeatureSet> executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput)
override;
96 te::da::DataSetType* createBasicOutputDataSetType(
const std::string& dataSetName,
int srid,
te::gm::GeomType geometryType,
const std::string& geometryColumnName)
const override;
100 std::size_t safeCreateParentId();
124 #endif // __TERRALIB_VP_INTERNAL_MAKEVALIDOPERATION_H
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
This operation subdivides geometries ensuring that they don't have more than the given number of coor...
Abstract class used to define the capabilities of the operation, inclusing number of inputs and outpu...
std::unique_ptr< te::gm::CellTilling > m_cellTilling
A class that models the description of a dataset.
Abstract class used to define an operation.
std::size_t m_maxCoordinates
Abstract class used to define the input/ ouptut parameters for TerraAmazon Operations.
Abstract factory used to create Operations.
Algorithm to help controlling creating and iterating in a tile.
Abstract Class to represent an abstract vector operation.
Configuration flags for the Terrralib Vector Processing module.