52 ReadLayerMetadata = 1 << 0,
53 WriteLayerMetadata = 1 << 1,
54 CreateRenderer = 1 << 2,
55 ContainSubIndexes = 1 << 3,
56 ChangeAttributeValues = 1 << 4,
104 QVector<QMap<QString, QVariant>> res = sipCpp->identify( a0, *a1, *a2, a3 );
105 sipRes = PyList_New( res.size() );
106 for (
int i = 0; i < res.size(); ++i )
108 PyObject *dict = PyDict_New();
109 for ( QString key : res[i].keys() )
111 PyObject *keyObj = sipConvertFromNewType(
new QString( key ), sipType_QString, Py_None );
112 PyObject *valObj = sipConvertFromNewType(
new QVariant( res[i][key] ), sipType_QVariant, Py_None );
113 PyDict_SetItem( dict, keyObj, valObj );
115 PyList_SET_ITEM( sipRes, i, dict );
169 virtual QVector<QgsPointCloudSubIndex>
subIndexes()
SIP_SKIP {
return QVector<QgsPointCloudSubIndex>(); }
184 bool hasValidIndex()
const;
210 virtual QVariantMap originalMetadata()
const;
233 bool supportsSubsetString() const override;
234 QString subsetStringDialect() const override;
235 QString subsetStringHelpUrl() const override;
236 QString subsetString() const override;
237 bool setSubsetString( const QString &subset,
bool updateFeatureCount = false ) override;
245 static QMap<
int, QString > lasClassificationCodes();
253 static QMap<
int, QString > translatedLasClassificationCodes();
260 static QMap<
int, QString > dataFormatIds();
267 static QMap<
int, QString > translatedDataFormatIds();
278 QString mSubsetString;