#include "../core/logger/Logger.h"#include "../common/progress/TaskProgress.h"#include "../common/StringUtils.h"#include "../common/STLUtils.h"#include "../core/translator/Translator.h"#include "../dataaccess/dataset/DataSet.h"#include "../dataaccess/dataset/DataSetAdapter.h"#include "../dataaccess/dataset/DataSetType.h"#include "../dataaccess/dataset/DataSetTypeConverter.h"#include "../dataaccess/dataset/ObjectIdSet.h"#include "../dataaccess/datasource/DataSource.h"#include "../dataaccess/datasource/DataSourceInfo.h"#include "../dataaccess/datasource/DataSourceInfoManager.h"#include "../dataaccess/datasource/DataSourceCapabilities.h"#include "../dataaccess/datasource/DataSourceTransactor.h"#include "../dataaccess/query/Avg.h"#include "../dataaccess/query/Cast.h"#include "../dataaccess/query/Count.h"#include "../dataaccess/query/Field.h"#include "../dataaccess/query/Fields.h"#include "../dataaccess/query/GroupBy.h"#include "../dataaccess/query/GroupByItem.h"#include "../dataaccess/query/Insert.h"#include "../dataaccess/query/LiteralInt32.h"#include "../dataaccess/query/Max.h"#include "../dataaccess/query/Min.h"#include "../dataaccess/query/PropertyName.h"#include "../dataaccess/query/Select.h"#include "../dataaccess/query/Sub.h"#include "../dataaccess/query/SubSelect.h"#include "../dataaccess/query/Sum.h"#include "../dataaccess/query/ST_Dump.h"#include "../dataaccess/query/ST_Multi.h"#include "../dataaccess/query/ST_Union.h"#include "../dataaccess/query/StdDev.h"#include "../dataaccess/query/Variance.h"#include "../dataaccess/utils/Utils.h"#include "../datatype/Property.h"#include "../datatype/SimpleData.h"#include "../datatype/StringProperty.h"#include "../geometry/Geometry.h"#include "../geometry/GeometryCollection.h"#include "../geometry/GeometryProperty.h"#include "../geometry/MultiLineString.h"#include "../geometry/MultiPoint.h"#include "../geometry/MultiPolygon.h"#include "../geometry/Utils.h"#include "../memory/DataSet.h"#include "../memory/DataSetItem.h"#include "../statistics/core/Utils.h"#include "AlgorithmParams.h"#include "Dissolve.h"#include "ComplexData.h"#include "GroupThreadManager.h"#include "Utils.h"#include <boost/algorithm/string.hpp>#include <boost/thread.hpp>#include <iostream>#include <memory>#include <vector>