|
QGroundControl
Ground Control Station for MAVLink Drones
|
Functions | |
| QDomDocument | _loadFile (const QString &kmlFile, QString &errorString) |
| bool | _parseCoordinateString (const QString &coordinatesString, QList< QGeoCoordinate > &coords, QString &errorString) |
| void | _filterVertices (QList< QGeoCoordinate > &vertices, double filterMeters, int minVertices) |
| void | _checkAltitudeMode (const QDomNode &geometryNode, const QString &geometryType, int index) |
| ShapeFileHelper::ShapeType | determineShapeType (const QString &file, QString &errorString) |
| int | getEntityCount (const QString &kmlFile, QString &errorString) |
| Get the number of geometry entities in the KML file. | |
| bool | loadPolygonsFromFile (const QString &kmlFile, QList< QList< QGeoCoordinate > > &polygons, QString &errorString, double filterMeters=ShapeFileHelper::kDefaultVertexFilterMeters) |
| bool | loadPolylinesFromFile (const QString &kmlFile, QList< QList< QGeoCoordinate > > &polylines, QString &errorString, double filterMeters=ShapeFileHelper::kDefaultVertexFilterMeters) |
| bool | loadPointsFromFile (const QString &kmlFile, QList< QGeoCoordinate > &points, QString &errorString) |
| Load all point entities. | |
Variables | |
| constexpr const char * | _errorPrefix = QT_TRANSLATE_NOOP("KMLHelper", "KML file load failed. %1") |
| void KMLHelper::_checkAltitudeMode | ( | const QDomNode & | geometryNode, |
| const QString & | geometryType, | ||
| int | index | ||
| ) |
Definition at line 112 of file KMLHelper.cc.
References KMLSchemaValidator::instance().
Referenced by loadPointsFromFile(), loadPolygonsFromFile(), and loadPolylinesFromFile().
| void KMLHelper::_filterVertices | ( | QList< QGeoCoordinate > & | vertices, |
| double | filterMeters, | ||
| int | minVertices | ||
| ) |
Definition at line 96 of file KMLHelper.cc.
Referenced by loadPolygonsFromFile(), and loadPolylinesFromFile().
| QDomDocument KMLHelper::_loadFile | ( | const QString & | kmlFile, |
| QString & | errorString | ||
| ) |
Definition at line 23 of file KMLHelper.cc.
References errorString.
Referenced by determineShapeType(), getEntityCount(), loadPointsFromFile(), loadPolygonsFromFile(), and loadPolylinesFromFile().
| bool KMLHelper::_parseCoordinateString | ( | const QString & | coordinatesString, |
| QList< QGeoCoordinate > & | coords, | ||
| QString & | errorString | ||
| ) |
Definition at line 48 of file KMLHelper.cc.
References errorString.
Referenced by loadPointsFromFile(), loadPolygonsFromFile(), and loadPolylinesFromFile().
| ShapeFileHelper::ShapeType KMLHelper::determineShapeType | ( | const QString & | file, |
| QString & | errorString | ||
| ) |
Definition at line 134 of file KMLHelper.cc.
References _loadFile(), and errorString.
Referenced by ShapeFileHelper::determineShapeType().
| int KMLHelper::getEntityCount | ( | const QString & | kmlFile, |
| QString & | errorString | ||
| ) |
Get the number of geometry entities in the KML file.
Definition at line 162 of file KMLHelper.cc.
References _loadFile(), and errorString.
Referenced by ShapeFileHelper::getEntityCount().
| bool KMLHelper::loadPointsFromFile | ( | const QString & | kmlFile, |
| QList< QGeoCoordinate > & | points, | ||
| QString & | errorString | ||
| ) |
Load all point entities.
Definition at line 299 of file KMLHelper.cc.
References _checkAltitudeMode(), _loadFile(), _parseCoordinateString(), and errorString.
Referenced by ShapeFileHelper::loadPointsFromFile().
| bool KMLHelper::loadPolygonsFromFile | ( | const QString & | kmlFile, |
| QList< QList< QGeoCoordinate > > & | polygons, | ||
| QString & | errorString, | ||
| double | filterMeters = ShapeFileHelper::kDefaultVertexFilterMeters |
||
| ) |
Load all polygon entities
| filterMeters | Filter vertices closer than this distance (0 to disable) |
Definition at line 176 of file KMLHelper.cc.
References _checkAltitudeMode(), _filterVertices(), _loadFile(), _parseCoordinateString(), and errorString.
Referenced by ShapeFileHelper::loadPolygonsFromFile().
| bool KMLHelper::loadPolylinesFromFile | ( | const QString & | kmlFile, |
| QList< QList< QGeoCoordinate > > & | polylines, | ||
| QString & | errorString, | ||
| double | filterMeters = ShapeFileHelper::kDefaultVertexFilterMeters |
||
| ) |
Load all polyline entities
| filterMeters | Filter vertices closer than this distance (0 to disable) |
Definition at line 246 of file KMLHelper.cc.
References _checkAltitudeMode(), _filterVertices(), _loadFile(), _parseCoordinateString(), and errorString.
Referenced by ShapeFileHelper::loadPolylinesFromFile().
|
constexpr |
Definition at line 20 of file KMLHelper.cc.