20  mAttributeId = attributeId;
 
   21  mDefaultValue = defaultValue;
 
   22  mToMetricFactor = toMetricFactor;
 
   29  if ( mAttributeId < 0 || mAttributeId >= attrs.count() )
 
   30    return QVariant( distance / ( mDefaultValue * mToMetricFactor ) );
 
   32  const double val = distance / ( attrs.at( mAttributeId ).toDouble() * mToMetricFactor );
 
   34    return QVariant( distance / ( mDefaultValue / mToMetricFactor ) );
 
   36  return QVariant( val );
 
   42  l.insert( mAttributeId );
 
The feature class encapsulates a single feature including its unique ID, geometry and a list of field...
 
QVariant cost(double distance, const QgsFeature &f) const override
Returns edge cost.
 
QgsNetworkSpeedStrategy(int attributeId, double defaultValue, double toMetricFactor)
Default constructor.
 
QSet< int > requiredAttributes() const override
Returns a list of the source layer attributes needed for cost calculation.