#include "../core/logger/Logger.h"#include "../core/translator/Translator.h"#include "../dataaccess/dataset/DataSetAdapter.h"#include "../dataaccess/datasource/DataSourceFactory.h"#include "../dataaccess/utils/Utils.h"#include "../geometry/GeometryProperty.h"#include "../geometry/GeometryCollection.h"#include "../geometry/LineString.h"#include "../geometry/MultiLineString.h"#include "../geometry/MultiPolygon.h"#include "../geometry/Point.h"#include "../geometry/Polygon.h"#include "../geometry/Utils.h"#include "../memory/DataSet.h"#include "../memory/DataSetItem.h"#include "GeometricOpMemory.h"#include "Utils.h"#include <map>#include <boost/lexical_cast.hpp>#include <boost/algorithm/string.hpp>