我想使用 python 并使用 QGIS 执行最短路径处理。但我想问一下如何在 END_POINT (params) 中加载矢量图层 (endPointLayer)?
下面是我的python代码
endPointLayer = QgsVectorLayer("c:\\allpoints.geojson","mygeojson","ogr")
params = {
'INPUT': 'c:\\road.shp',
'STRATEGY': 0,
'START_POINTS': '24750.776333512130805,42093.902984226690023 [EPSG:3414]',
'END_POINT': endPointLayer,
'OUTPUT' : 'TEMPORARY_OUTPUT'
}
output = processing.run("qgis:shortestpathpointtolayer", params)
我的错误信息如下
_core.QgsProcessingException: Unable to execute algorithm
Could not load source layer for END_POINTS: no value specified for parameter