#include "../common.h"#include "../common/progress/TaskProgress.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/DataSourceCapabilities.h"#include "../dataaccess/utils/Utils.h"#include "../datatype/Property.h"#include "../datatype/StringProperty.h"#include "../geometry/GeometryProperty.h"#include "../geometry/Line.h"#include "../geometry/LineString.h"#include "../geometry/Polygon.h"#include "../geometry/Point.h"#include "../geometry/Utils.h"#include "../memory/DataSetItem.h"#include "../raster.h"#include "../raster/BandProperty.h"#include "../raster/Grid.h"#include "../raster/RasterFactory.h"#include "../rp/RasterAttributes.h"#include "../statistics/core/Utils.h"#include "Exception.h"#include "VectorToRaster.h"#include <boost/lexical_cast.hpp>