31 #include <QDomElement>
32 #include <QStringList>
47 const QString& geometryAttribute,
62 int getFeatures(
const QString& uri,
89 void handleProgressEvent( qint64 progress, qint64 totalSteps );
92 void dataReadProgress(
int progress );
93 void totalStepsUpdate(
int totalSteps );
95 void dataProgressAndSteps(
int progress,
int totalSteps );
114 void startElement(
const XML_Char* el,
const XML_Char** attr );
115 void endElement(
const XML_Char* el );
116 void characters(
const XML_Char* chars,
int len );
117 static void start(
void* data,
const XML_Char* el,
const XML_Char** attr )
119 static_cast<QgsGml*
>( data )->startElement( el, attr );
121 static void end(
void* data,
const XML_Char* el )
123 static_cast<QgsGml*
>( data )->endElement( el );
125 static void chars(
void* data,
const XML_Char* chars,
int len )
127 static_cast<QgsGml*
>( data )->characters( chars, len );
140 int readEpsgFromAttribute(
int& epsgNr,
const XML_Char** attr )
const;
146 QString readAttribute(
const QString& attributeName,
const XML_Char** attr )
const;
166 int getPointWKB(
unsigned char** wkb,
int* size,
const QgsPoint& )
const;
167 int getLineWKB(
unsigned char** wkb,
int* size,
const QList<QgsPoint>& lineCoordinates )
const;
168 int getRingWKB(
unsigned char** wkb,
int* size,
const QList<QgsPoint>& ringCoordinates )
const;
174 int createMultiLineFromFragments();
175 int createMultiPointFromFragments();
176 int createPolygonFromFragments();
177 int createMultiPolygonFromFragments();
179 int totalWKBFragmentSize()
const;
182 QWidget* findMainWindow()
const;
188 void calculateExtentFromFeatures();
191 ParseMode modeStackTop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.top(); }
194 ParseMode modeStackPop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.pop(); }
226 unsigned char* mCurrentWKB;
A rectangle specified with double values.
enum QgsApplication::ENDIAN endian_t
Constants for endian-ness.
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)