1 #ifndef QGSTRANSECTSAMPLE_H
2 #define QGSTRANSECTSAMPLE_H
13 class QProgressDialog;
27 DistanceUnits minDistUnits,
QgsVectorLayer* baselineLayer,
bool shareBaseline,
28 QString baselineStrataId,
const QString& outputPointLayer,
const QString& outputLineLayer,
const QString& usedBaselineLayer,
double minTransectLength = 0.0 );
31 int createSample( QProgressDialog* pd );
36 QgsGeometry* findBaselineGeometry( QVariant strataId );
39 static bool otherTransectWithinDistance(
QgsGeometry* geom,
double minDistLayerUnit,
double minDistance,
QgsSpatialIndex& sIndex,
const QMap< QgsFeatureId, QgsGeometry* >&
77 #endif // QGSTRANSECTSAMPLE_H
A class for the creation of transect sample lines based on a set of strata polygons and baselines...
DistanceUnits mMinDistanceUnits
QString mBaselineStrataId
QString mOutputPointLayer
QString mStrataIdAttribute
A class to represent a point geometry.
QString mMinDistanceAttribute
General purpose distance and area calculator.
QgsVectorLayer * mBaselineLayer
double mMinTransectLength
QString mNPointsAttribute
QString mUsedBaselineLayer
QgsVectorLayer * mStrataLayer
Represents a vector layer which manages a vector based data sets.