31 #include <QDomElement>
32 #include <QStringList>
47 const QString& geometryAttribute,
83 void handleProgressEvent( qint64 progress, qint64 totalSteps );
86 void dataReadProgress(
int progress );
87 void totalStepsUpdate(
int totalSteps );
89 void dataProgressAndSteps(
int progress,
int totalSteps );
108 void startElement(
const XML_Char* el,
const XML_Char** attr );
109 void endElement(
const XML_Char* el );
110 void characters(
const XML_Char* chars,
int len );
111 static void start(
void* data,
const XML_Char* el,
const XML_Char** attr )
113 static_cast<QgsGml*
>( data )->startElement( el, attr );
115 static void end(
void* data,
const XML_Char* el )
117 static_cast<QgsGml*
>( data )->endElement( el );
119 static void chars(
void* data,
const XML_Char* chars,
int len )
121 static_cast<QgsGml*
>( data )->characters( chars, len );
134 int readEpsgFromAttribute(
int& epsgNr,
const XML_Char** attr )
const;
140 QString readAttribute(
const QString& attributeName,
const XML_Char** attr )
const;
160 int getPointWKB(
unsigned char** wkb,
int* size,
const QgsPoint& )
const;
161 int getLineWKB(
unsigned char** wkb,
int* size,
const QList<QgsPoint>& lineCoordinates )
const;
162 int getRingWKB(
unsigned char** wkb,
int* size,
const QList<QgsPoint>& ringCoordinates )
const;
168 int createMultiLineFromFragments();
169 int createMultiPointFromFragments();
170 int createPolygonFromFragments();
171 int createMultiPolygonFromFragments();
173 int totalWKBFragmentSize()
const;
176 QWidget* findMainWindow()
const;
182 void calculateExtentFromFeatures();
185 ParseMode modeStackTop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.top(); }
188 ParseMode modeStackPop() {
return mParseModeStack.isEmpty() ? none : mParseModeStack.pop(); }
220 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)