alglist และ alghelp ใหม่ในการประมวลผล QGIS 3.0 คืออะไร?


11

การเข้าถึงสคริปต์ประมวลผล QGIS 3.0 ใหม่ผ่านทางคอนโซล Python กำลังพิสูจน์ให้เห็นว่าเป็นสิ่งที่ท้าทายสำหรับฉันโดยเฉพาะอย่างยิ่งตั้งแต่คำสั่ง

  • หนึ่งเรียกรายการของสคริปต์การประมวลผลได้อย่างไร
  • หนึ่งเรียกข้อมูลความช่วยเหลือสำหรับแต่ละสคริปต์ได้อย่างไร

คำตอบ:


15
  • หนึ่งเรียกรายการของสคริปต์การประมวลผลได้อย่างไร

    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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.