28 #include "../../../dataaccess.h"
29 #include "../../../datatype/Property.h"
30 #include "../../../qt/widgets/charts/Utils.h"
31 #include "../../../raster.h"
33 #include "ui_ScatterDataWidgetForm.h"
37 m_ui(new Ui::ScatterDataWidgetForm),
47 if(rpos != std::string::npos)
49 size_t size = dataSet->
getRaster(rpos)->getNumberOfBands();
50 for (
size_t i = 0; i < size; i++)
52 item = QString::number(i);
53 m_ui->m_propertyXComboBox->addItem(QString::fromStdString(
"Band: ") + item);
54 m_ui->m_propertyYComboBox->addItem(QString::fromStdString(
"Band: ") + item);
64 m_ui->m_propertyXComboBox->addItem(item);
65 m_ui->m_propertyYComboBox->addItem(item);
81 if(rpos != std::string::npos)
82 return te::qt::widgets::createScatter(m_dataSet.get(), m_dataType.get(), m_ui->m_propertyXComboBox->currentIndex(), m_ui->m_propertyYComboBox->currentIndex());
A class that models the description of a dataset.
TEDATAACCESSEXPORT std::size_t GetPropertyPos(const DataSet *dataset, const std::string &name)
virtual std::auto_ptr< te::rst::Raster > getRaster(std::size_t i) const =0
Method for retrieving a raster attribute value.
virtual std::string getPropertyName(std::size_t i) const =0
It returns the property name at position pos.
virtual std::size_t getNumProperties() const =0
It returns the number of properties that composes an item of the dataset.
A dataset is the unit of information manipulated by the data access module of TerraLib.
TEDATAACCESSEXPORT std::size_t GetFirstPropertyPos(const te::da::DataSet *dataset, int datatype)
virtual int getPropertyDataType(std::size_t i) const =0
It returns the underlying data type of the property at position pos.