#include "../common/StringUtils.h"#include "../core/translator/Translator.h"#include "../dataaccess/dataset/DataSetTypeConverter.h"#include "../dataaccess/dataset/DataSetTypeCapabilities.h"#include "../dataaccess/datasource/DataSourceCapabilities.h"#include "../dataaccess/datasource/DataSourceInfo.h"#include "../dataaccess/datasource/DataSourceManager.h"#include "../dataaccess/datasource/DataSourceInfoManager.h"#include "../dataaccess/datasource/DataSourceTransactor.h"#include "../dataaccess/utils/Utils.h"#include "../geometry/GeometryProperty.h"#include "../geometry/MultiPoint.h"#include "../geometry/MultiLineString.h"#include "../geometry/MultiPolygon.h"#include "../geometry/Point.h"#include "AlgorithmParams.h"#include "Utils.h"#include <vector>#include <memory>#include <boost/algorithm/string.hpp>#include <boost/filesystem.hpp>#include <boost/lexical_cast.hpp>#include <boost/uuid/random_generator.hpp>#include <boost/uuid/uuid_io.hpp>