#include "../common/progress/TaskProgress.h"#include "../core/logger/Logger.h"#include "../core/translator/Translator.h"#include "../dataaccess/dataset/DataSet.h"#include "../dataaccess/dataset/DataSetAdapter.h"#include "../dataaccess/query/DataSetName.h"#include "../dataaccess/query/Expression.h"#include "../dataaccess/query/Field.h"#include "../dataaccess/query/Fields.h"#include "../dataaccess/query/From.h"#include "../dataaccess/query/FromItem.h"#include "../dataaccess/query/GroupBy.h"#include "../dataaccess/query/GroupByItem.h"#include "../dataaccess/query/LiteralInt32.h"#include "../dataaccess/query/PropertyName.h"#include "../dataaccess/query/Select.h"#include "../dataaccess/query/ST_Area.h"#include "../dataaccess/query/ST_Centroid.h"#include "../dataaccess/query/ST_ConvexHull.h"#include "../dataaccess/query/ST_Envelope.h"#include "../dataaccess/query/ST_Length.h"#include "../dataaccess/query/ST_Perimeter.h"#include "../dataaccess/query/ST_SetSRID.h"#include "../dataaccess/query/ST_Transform.h"#include "../dataaccess/query/ST_Union.h"#include "../dataaccess/utils/Utils.h"#include "../geometry/Geometry.h"#include "../geometry/GeometryCollection.h"#include "../geometry/GeometryProperty.h"#include "../memory/DataSet.h"#include "../memory/DataSetItem.h"#include "GeometricOpQuery.h"#include "Utils.h"