#include "../../../../common/Translator.h"#include "../../../../dataaccess/dataset/DataSetType.h"#include "../../../../dataaccess/datasource/DataSource.h"#include "../../../../dataaccess/datasource/DataSourceManager.h"#include "../../../../dataaccess/utils/Utils.h"#include "../../../../geometry/Envelope.h"#include "../../../../geometry/GeometryProperty.h"#include "../../../../maptools/AbstractLayer.h"#include "../../../../maptools/DataSetLayer.h"#include "../../Exception.h"#include "../utils/DataSet2Layer.h"#include "HiddenDataSetLayerSelector.h"#include <algorithm>#include <iterator>