26 #ifndef __TERRALIB_VP_INTERNAL_SUBDIVIDEOPERATION_H 27 #define __TERRALIB_VP_INTERNAL_SUBDIVIDEOPERATION_H 49 void setMaxCoordinates(std::size_t maxCoordinates);
51 std::size_t getMaxCoordinates()
const;
73 virtual std::unique_ptr<te::vp::AbstractOperationCapabilities> getCapabilities()
const override;
75 std::vector<te::vp::FeatureSet> executeImpl(
const std::vector<te::vp::FeatureSet>& vecInput)
override;
77 te::da::DataSetType* createBasicOutputDataSetType(
const std::string& dataSetName,
int srid,
te::gm::GeomType geometryType,
const std::string& geometryColumnName)
const override;
81 std::size_t safeCreateParentId();
106 #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...
A class that models the description of a dataset.
std::size_t m_parentIdColumnIndex
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.
Abstract Class to represent an abstract vector operation.
Configuration flags for the Terrralib Vector Processing module.