20 template<fishnet::geometry::IPolygon P>
22 size_t id = std::ranges::fold_left(settlementPolygons,0,[](
size_t current,
const auto & settlementPolygon){
return current + settlementPolygon.key();});
Settlement Object, which fulfills the requirements of a Polygon and for a Node stored in the Memgraph...
Definition SettlementShape.hpp:13
Implementation of a Multi-Polygon.
Definition MultiPolygon.hpp:20
uint64_t normalizeToShpFileIntField(std::integral auto number) noexcept
Definition OGRFieldAdapter.hpp:40
File reference have a unique id for each file.
Definition FileReference.hpp:8
Reduce function Functor that merges a set of settlements polygons into a single settlement multi-poly...
Definition IDReduceFunction.hpp:13
SettlementShape< fishnet::geometry::MultiPolygon< P > > operator()(const std::vector< SettlementShape< P > > &settlementPolygons) const noexcept
Definition IDReduceFunction.hpp:21
IDReduceFunction()=default
IDReduceFunction(FileReference outputFileRef)
Definition IDReduceFunction.hpp:16
FileReference outputFileRef
Definition IDReduceFunction.hpp:14