Class: QgsNetworkStrategy

class qgis.analysis.QgsNetworkStrategy

Bases: sip.wrapper

QgsNetworkStrategy defines strategy used for calculation of the edge cost. For example it can take into account travel distance, amount of time or money. Currently there are two strategies implemented in the analysis library: QgsNetworkDistanceStrategy and QgsNetworkSpeedStrategy. QgsNetworkStrategy implemented using “strategy” design pattern.

New in version 3.0.

QgsNetworkStrategy() Default constructor

QgsNetworkStrategy(QgsNetworkStrategy)

Methods

cost

Returns edge cost

requiredAttributes

Returns a list of the source layer attributes needed for cost calculation.

cost(self, distance: float, f: QgsFeature)Any

Returns edge cost

Parameters
Return type

Any

requiredAttributes(self)object

Returns a list of the source layer attributes needed for cost calculation. This is method called by QgsGraphDirector.

Return type

object