QGIS API Documentation
3.26.3-Buenos Aires (65e4edfdad)
|
Go to the documentation of this file.
18 #ifndef QGSREMAPPINGPROXYFEATURESINK_H
19 #define QGSREMAPPINGPROXYFEATURESINK_H
21 #include "qgis_core.h"
52 QMap< QString, QgsProperty >
fieldMap()
const {
return mFieldMap; }
64 void setFieldMap(
const QMap< QString, QgsProperty > &map ) { mFieldMap = map; }
75 void addMappedField(
const QString &destinationField,
const QgsProperty &property ) { mFieldMap.insert( destinationField, property ); }
138 QVariant toVariant()
const;
145 bool loadVariant(
const QVariantMap &map );
153 QMap< QString, QgsProperty > mFieldMap;
221 bool addFeature(
QgsFeature &feature, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
override;
222 bool addFeatures(
QgsFeatureList &features, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
override;
223 bool addFeatures(
QgsFeatureIterator &iterator, QgsFeatureSink::Flags flags = QgsFeatureSink::Flags() )
override;
224 QString lastError()
const override;
237 bool mOwnsSink =
false;
240 #endif // QGSREMAPPINGPROXYFEATURESINK_H
Expression contexts are used to encapsulate the parameters around which a QgsExpression should be eva...
QgsFeatureSink * destinationSink()
Returns the destination QgsFeatureSink which the proxy will forward features to.
Contains information about the context in which a coordinate transform is executed.
void setDestinationWkbType(QgsWkbTypes::Type type)
Sets the WKB geometry type for the destination.
A store for object properties.
void setDestinationCrs(const QgsCoordinateReferenceSystem &destination)
Sets the destination crs used for reprojecting incoming features to the sink's destination CRS.
Defines the parameters used to remap features when creating a QgsRemappingProxyFeatureSink.
bool operator==(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
QgsCoordinateReferenceSystem destinationCrs() const
Returns the destination CRS used for reprojecting incoming features to the sink's destination CRS.
Container of fields for a vector layer.
QgsWkbTypes::Type destinationWkbType() const
Returns the WKB geometry type for the destination.
Type
The WKB type describes the number of dimensions a geometry has.
QMap< QString, QgsProperty > fieldMap() const
Returns the field mapping, which defines how to map the values from incoming features to destination ...
bool operator!=(const QgsFeatureIterator &fi1, const QgsFeatureIterator &fi2)
void setSourceCrs(const QgsCoordinateReferenceSystem &source)
Sets the source crs used for reprojecting incoming features to the sink's destination CRS.
void setDestinationFields(const QgsFields &fields)
Sets the fields for the destination sink.
QList< QgsFeature > QgsFeatureList
void addMappedField(const QString &destinationField, const QgsProperty &property)
Adds a mapping for a destination field.
QgsFields destinationFields() const
Returns the fields for the destination sink.
This class represents a coordinate reference system (CRS).
A QgsFeatureSink which proxies incoming features to a destination feature sink, after applying transf...
void setFieldMap(const QMap< QString, QgsProperty > &map)
Sets the field mapping, which defines how to map the values from incoming features to destination fie...
Q_DECLARE_METATYPE(QgsDatabaseQueryLogEntry)
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
QgsCoordinateReferenceSystem sourceCrs() const
Returns the source CRS used for reprojecting incoming features to the sink's destination CRS.
Wrapper for iterator of features from vector data provider or vector layer.
An interface for objects which accept features via addFeature(s) methods.