26 #ifndef __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H 27 #define __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H 31 #include "../geometry/CommonDataStructures.h" 32 #include "../geometry/Enums.h" 33 #include "../sam/rtree/Index.h" 50 using GeometryPair = std::pair<te::gm::GeometryPtr, te::gm::GeometryPtr>;
68 static std::vector<te::vp::FeatureSet> SnapGeometries(
const std::vector<te::vp::FeatureSet>& vecInput);
71 static std::unique_ptr< te::sam::rtree::Index<std::size_t> > CreateIndex(
const te::vp::FeatureSet& inputFeatureSet);
83 #endif // __TERRALIB_VP_INTERNAL_OPERATIONSERVICE_H #define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
An alias for a set of Features.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
std::pair< te::gm::GeometryPtr, te::gm::GeometryPtr > GeometryPair
Configuration flags for the Terrralib Vector Processing module.
Represents a service containing useful functions related to an operation.