Class: QgsGraphDirector¶
-
class
qgis.analysis.
QgsGraphDirector
¶ Bases:
PyQt5.QtCore.QObject
Determine making the graph.
QgsGraphBuilder
andQgsGraphDirector
implemented using “builder” design patter.-
addStrategy
(self, prop: QgsNetworkStrategy)¶ Add optimization strategy
- Parameters
prop (QgsNetworkStrategy) –
-
childEvent
()¶
-
connectNotify
()¶
-
customEvent
()¶
-
disconnectNotify
()¶
-
isSignalConnected
()¶
-
makeGraph
(self, builder: QgsGraphBuilderInterface, additionalPoints: Iterable[QgsPointXY], feedback: QgsFeedback = None) → List[QgsPointXY]¶ Make a graph using
QgsGraphBuilder
- Parameters
builder (QgsGraphBuilderInterface) – the graph builder
additionalPoints (Iterable[QgsPointXY]) – list of points that should be snapped to the graph
snappedPoints – list of snapped points
feedback (
QgsFeedback
= None) – feedback object for reporting progress
Note
if snappedPoints[i] == QgsPointXY(0.0,0.0) then snapping failed.
- Return type
List[QgsPointXY]
-
name
(self) → str¶ Returns director name
- Return type
str
-
receivers
()¶
-
sender
()¶
-
senderSignalIndex
()¶
-
timerEvent
()¶
-