QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
KMLHelper.h
Go to the documentation of this file.
1#pragma once
2
3#include <QtCore/QList>
4#include <QtCore/QLoggingCategory>
5#include <QtPositioning/QGeoCoordinate>
6
7#include "ShapeFileHelper.h"
8
10
11namespace KMLHelper
12{
13 ShapeFileHelper::ShapeType determineShapeType(const QString &file, QString &errorString);
14
16 int getEntityCount(const QString &kmlFile, QString &errorString);
17
20 bool loadPolygonsFromFile(const QString &kmlFile, QList<QList<QGeoCoordinate>> &polygons, QString &errorString,
21 double filterMeters = ShapeFileHelper::kDefaultVertexFilterMeters);
22
25 bool loadPolylinesFromFile(const QString &kmlFile, QList<QList<QGeoCoordinate>> &polylines, QString &errorString,
26 double filterMeters = ShapeFileHelper::kDefaultVertexFilterMeters);
27
29 bool loadPointsFromFile(const QString &kmlFile, QList<QGeoCoordinate> &points, QString &errorString);
30}
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
QString errorString
ShapeFileHelper::ShapeType determineShapeType(const QString &file, QString &errorString)
Definition KMLHelper.cc:133
bool loadPolygonsFromFile(const QString &kmlFile, QList< QList< QGeoCoordinate > > &polygons, QString &errorString, double filterMeters=ShapeFileHelper::kDefaultVertexFilterMeters)
Definition KMLHelper.cc:175
bool loadPointsFromFile(const QString &kmlFile, QList< QGeoCoordinate > &points, QString &errorString)
Load all point entities.
Definition KMLHelper.cc:298
bool loadPolylinesFromFile(const QString &kmlFile, QList< QList< QGeoCoordinate > > &polylines, QString &errorString, double filterMeters=ShapeFileHelper::kDefaultVertexFilterMeters)
Definition KMLHelper.cc:245
int getEntityCount(const QString &kmlFile, QString &errorString)
Get the number of geometry entities in the KML file.
Definition KMLHelper.cc:161