19 #ifndef _QGSVECTORFILEWRITER_H_
20 #define _QGSVECTORFILEWRITER_H_
57 : docString( docString )
70 , values( values.toSet() )
71 , defaultValue( defaultValue )
72 , allowNone( allowNone )
84 :
Option( docString, String )
85 , defaultValue( defaultValue )
96 , defaultValue( defaultValue )
127 : longName( longName )
128 , trLongName( trLongName )
131 , driverOptions( driverOptions )
132 , layerOptions( layerOptions )
183 const QString& driverName =
"ESRI Shapefile",
184 bool onlySelected =
false,
188 bool skipAttributeCreation =
false,
190 SymbologyExport symbologyExport = NoSymbology,
191 double symbologyScale = 1.0,
200 const QString& driverName =
"ESRI Shapefile",
201 bool onlySelected =
false,
205 bool skipAttributeCreation =
false,
207 SymbologyExport symbologyExport = NoSymbology,
208 double symbologyScale = 1.0,
218 const QString& driverName =
"ESRI Shapefile",
222 SymbologyExport symbologyExport = NoSymbology
235 static QString fileFilterString();
241 static QString convertCodecNameForEncodingOption(
const QString &codecName );
244 WriterError hasError();
262 static bool deleteShapeFile(
QString theFileName );
270 static bool driverMetadata(
const QString& driverName, MetaData& driverMetadata );
296 #if defined(GDAL_VERSION_NUM) && GDAL_VERSION_NUM >= 1700
310 OGRFeatureH createFeature(
QgsFeature& feature );
311 bool writeFeature( OGRLayerH layer, OGRFeatureH feature );
Wrapper for iterator of features from vector data provider or vector layer.
BoolOption(const QString &docString, bool defaultValue)
A rectangle specified with double values.
SymbologyExport symbologyExport() const
QMap< int, int > attrIdxToOgrIdx()
WriterError mError
contains error value if construction was not successful
SymbologyExport mSymbologyExport
double mSymbologyScaleDenominator
Scale for symbology export (e.g.
Container of fields for a vector layer.
WkbType
Used for symbology operations.
StringOption(const QString &docString, const QString &defaultValue=QString())
A convenience class for writing vector files to disk.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
SetOption(const QString &docString, QStringList values, const QString &defaultValue, bool allowNone=false)
IntOption(const QString &docString, int defaultValue)
QGis::WkbType mWkbType
geometry type which is being used
QMap< int, int > mAttrIdxToOgrIdx
map attribute indizes to OGR field indexes
double symbologyScaleDenominator() const
void setSymbologyExport(SymbologyExport symExport)
Contains information about the context of a rendering operation.
HiddenOption(const QString &value)
void setSymbologyScaleDenominator(double d)
Class for storing a coordinate reference system (CRS)
Option(const QString &docString, OptionType type)
UnitType
Map units that qgis supports.
Represents a vector layer which manages a vector based data sets.