Class: QgsVectorLayerDirector¶
Determine making the graph from vector line layer
Class Hierarchy¶
Base classes¶
Determine making the graph. |
|
Methods
MANDATORY DIRECTOR PROPERTY DECLARATION |
Attributes
- class qgis.analysis.QgsVectorLayerDirector[source]¶
Bases:
QgsGraphDirector
- __init__(source: QgsFeatureSource | None, directionFieldId: int, directDirectionValue: str | None, reverseDirectionValue: str | None, bothDirectionValue: str | None, defaultDirection: QgsVectorLayerDirector.Direction)
Default constructor
- Parameters:
source (Optional[QgsFeatureSource]) – feature source representing network
directionFieldId (int) – field containing direction value
directDirectionValue (Optional[str]) – value for direct one-way road
reverseDirectionValue (Optional[str]) – value for reversed one-way road
bothDirectionValue (Optional[str]) – value for two-way (bidirectional) road
defaultDirection (QgsVectorLayerDirector.Direction) – default direction. Will be used if corresponding attribute value is not set or does not equal to the given values
- class Direction¶
Bases:
int
- DirectionBackward = 1¶
- DirectionBoth = 2¶
- DirectionForward = 0¶
- makeGraph(self, builder: QgsGraphBuilderInterface | None, additionalPoints: Iterable[QgsPointXY], feedback: QgsFeedback | None = None) List[QgsPointXY] [source]¶
MANDATORY DIRECTOR PROPERTY DECLARATION
- Parameters:
builder (Optional[QgsGraphBuilderInterface])
additionalPoints (Iterable[QgsPointXY])
feedback (Optional[QgsFeedback] = None)
- Return type:
List[QgsPointXY]