#include "../../../../core/filesystem/FileSystem.h"#include "../../../../common/StringUtils.h"#include "../../../../dataaccess/datasource/DataSource.h"#include "../../../../dataaccess/datasource/DataSourceFactory.h"#include "../../../../dataaccess/datasource/DataSourceTransactor.h"#include "../../../../dataaccess/dataset/DataSetAdapter.h"#include "../../../../dataaccess/dataset/DataSetTypeConverter.h"#include "../../../../dataaccess/utils/Utils.h"#include "../../../../dataaccess/datasource/DataSourceInfoManager.h"#include "../../../../datatype/SimpleData.h"#include "../../../../geometry/GeometryProperty.h"#include "../../../../gdal/Utils.h"#include "../../../../maptools/DataSetLayer.h"#include "../../../../memory/DataSet.h"#include "../../../../memory/DataSetItem.h"#include "../../../../raster/Interpolator.h"#include "../../../../raster/RasterFactory.h"#include "../../../../rp/Functions.h"#include "../../../../rp/RasterHandler.h"#include "../core/form/Serializer.h"#include "../geopackage/Utils.h"#include "Utils.h"#include <boost/uuid/random_generator.hpp>#include <boost/uuid/uuid_io.hpp>Go to the source code of this file.
Functions | |
| void | exportRastertoGPKG (te::map::AbstractLayerPtr layer, te::da::DataSource *dsGPKG, std::auto_ptr< te::da::DataSet > dataset, std::string outFileName, const te::gm::Envelope extent) |
| void | exportVectortoGPKG (te::map::AbstractLayerPtr layer, te::da::DataSource *dsGPKG, te::da::DataSetType *dataType, std::auto_ptr< te::da::DataSet > dataset, std::string outFileName) |
| void exportRastertoGPKG | ( | te::map::AbstractLayerPtr | layer, |
| te::da::DataSource * | dsGPKG, | ||
| std::auto_ptr< te::da::DataSet > | dataset, | ||
| std::string | outFileName, | ||
| const te::gm::Envelope | extent | ||
| ) |
Definition at line 104 of file src/terralib/qt/plugins/mobile/utils/Utils.cpp.
References te::core::FileSystem::absolutePath(), band, compose::bands, col, te::gpkg::copyToGeopackage(), te::rp::CreateNewGdalRaster(), file(), te::map::AbstractLayer::getDataSetName(), te::map::AbstractLayer::getDataSourceId(), te::da::GetFirstPropertyPos(), te::common::Singleton< DataSourceInfoManager >::getInstance(), te::gm::Envelope::getLowerLeftX(), te::gm::Envelope::getLowerLeftY(), te::rst::Band::getProperty(), te::rp::RasterHandler::getRasterPtr(), te::gm::Envelope::getUpperRightX(), te::gm::Envelope::getUpperRightY(), te::rst::Band::getValue(), te::core::FileSystem::isDirectory(), te::gm::Envelope::isValid(), te::rst::BandProperty::m_noDataValue, te::rst::NearestNeighbor, te::qt::plugins::terramobile::NormalizeRaster(), te::dt::RASTER_TYPE, te::core::FileSystem::remove(), and te::dt::UCHAR_TYPE.
Referenced by te::qt::plugins::terramobile::exportToGPKG().
| void exportVectortoGPKG | ( | te::map::AbstractLayerPtr | layer, |
| te::da::DataSource * | dsGPKG, | ||
| te::da::DataSetType * | dataType, | ||
| std::auto_ptr< te::da::DataSet > | dataset, | ||
| std::string | outFileName | ||
| ) |
Definition at line 54 of file src/terralib/qt/plugins/mobile/utils/Utils.cpp.
References te::da::AssociateDataSetTypeConverterSRID(), te::da::Create(), te::da::CreateAdapter(), te::da::DataSource::getCapabilities(), te::da::DataSource::getEncoding(), te::dt::Property::getName(), te::dt::CompositeProperty::getProperties(), te::dt::CompositeProperty::getProperty(), te::da::DataSetTypeConverter::getResult(), te::da::DataSource::isPropertyNameValid(), te::da::DataSetTypeConverter::remove(), te::common::ReplaceSpecialChars(), and te::dt::Property::setName().
Referenced by te::qt::plugins::terramobile::exportToGPKG().