การเข้าถึงสคริปต์ประมวลผล QGIS 3.0 ใหม่ผ่านทางคอนโซล Python กำลังพิสูจน์ให้เห็นว่าเป็นสิ่งที่ท้าทายสำหรับฉันโดยเฉพาะอย่างยิ่งตั้งแต่คำสั่ง
- หนึ่งเรียกรายการของสคริปต์การประมวลผลได้อย่างไร
- หนึ่งเรียกข้อมูลความช่วยเหลือสำหรับแต่ละสคริปต์ได้อย่างไร
การเข้าถึงสคริปต์ประมวลผล QGIS 3.0 ใหม่ผ่านทางคอนโซล Python กำลังพิสูจน์ให้เห็นว่าเป็นสิ่งที่ท้าทายสำหรับฉันโดยเฉพาะอย่างยิ่งตั้งแต่คำสั่ง
คำตอบ:
หนึ่งเรียกรายการของสคริปต์การประมวลผลได้อย่างไร
QgsApplication.processingRegistry().algorithms()
หากคุณต้องการพิมพ์รายการ ID และอัลกอริทึมที่อ่านได้คุณสามารถทำสิ่งนี้ได้:
for alg in QgsApplication.processingRegistry().algorithms():
print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
หนึ่งเรียกข้อมูลความช่วยเหลือสำหรับแต่ละสคริปต์ได้อย่างไร
processing.algorithmHelp("qgis:refactorfields")
ดูhttps://qgis.org/api/api_break.html#qgis_api_break_3_0_การประมวลผลสำหรับรายละเอียดและคำแนะนำจากนักพัฒนา QGIS