52 ReadLayerMetadata = 1 << 0,
53 WriteLayerMetadata = 1 << 1,
54 CreateRenderer = 1 << 2,
55 ContainSubIndexes = 1 << 3,
103 QVector<QMap<QString, QVariant>> res = sipCpp->identify( a0, *a1, *a2, a3 );
104 sipRes = PyList_New( res.size() );
105 for (
int i = 0; i < res.size(); ++i )
107 PyObject *dict = PyDict_New();
108 for ( QString key : res[i].keys() )
110 PyObject *keyObj = sipConvertFromNewType(
new QString( key ), sipType_QString, Py_None );
111 PyObject *valObj = sipConvertFromNewType(
new QVariant( res[i][key] ), sipType_QVariant, Py_None );
112 PyDict_SetItem( dict, keyObj, valObj );
114 PyList_SET_ITEM( sipRes, i, dict );
170 virtual QVector<QgsPointCloudSubIndex>
subIndexes()
SIP_SKIP {
return QVector<QgsPointCloudSubIndex>(); }
185 bool hasValidIndex()
const;
211 virtual QVariantMap originalMetadata()
const;
234 bool supportsSubsetString() const override;
235 QString subsetStringDialect() const override;
236 QString subsetStringHelpUrl() const override;
237 QString subsetString() const override;
238 bool setSubsetString( const QString &subset,
bool updateFeatureCount = false ) override;
246 static QMap<
int, QString > lasClassificationCodes();
254 static QMap<
int, QString > translatedLasClassificationCodes();
261 static QMap<
int, QString > dataFormatIds();
268 static QMap<
int, QString > translatedDataFormatIds();
279 QString mSubsetString;