32 #include <QDomElement> 33 #include <QStringList> 48 const QString& geometryAttribute,
64 int getFeatures(
const QString& uri,
91 void handleProgressEvent( qint64 progress, qint64 totalSteps );
94 void dataReadProgress(
int progress );
95 void totalStepsUpdate(
int totalSteps );
97 void dataProgressAndSteps(
int progress,
int totalSteps );
116 void startElement(
const XML_Char* el,
const XML_Char** attr );
117 void endElement(
const XML_Char* el );
118 void characters(
const XML_Char* chars,
int len );
119 static void start(
void* data,
const XML_Char* el,
const XML_Char** attr )
121 static_cast<QgsGml*
>( data )->startElement( el, attr );
123 static void end(
void* data,
const XML_Char* el )
125 static_cast<QgsGml*
>( data )->endElement( el );
127 static void chars(
void* data,
const XML_Char* chars,
int len )
129 static_cast<QgsGml*
>( data )->characters( chars, len );
142 int readEpsgFromAttribute(
int& epsgNr,
const XML_Char** attr )
const;
148 QString readAttribute(
const QString& attributeName,
const XML_Char** attr )
const;
176 int createMultiLineFromFragments();
177 int createMultiPointFromFragments();
178 int createPolygonFromFragments();
179 int createMultiPolygonFromFragments();
181 int totalWKBFragmentSize()
const;
184 QWidget* findMainWindow()
const;
190 void calculateExtentFromFeatures();
193 ParseMode modeStackTop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.top(); }
196 ParseMode modeStackPop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.pop(); }
A rectangle specified with double values.
Container of fields for a vector layer.
WkbType
Used for symbology operations.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
QMap< QgsFeatureId, QString > idsMap() const
Get feature ids map.
This class reads data from a WFS server or alternatively from a GML file.
A class to represent a point.
QMap< QgsFeatureId, QgsFeature * > featuresMap() const
Get parsed features for given type name.
Class for storing a coordinate reference system (CRS)