QGIS의 Python API로 들어가기 에서 무슨 뜻인지 잘 모르시겠습니까? 물론 addFeatures () 함수가 있습니다. 이것은 QGIS 2.4에서 작동합니다.
mem_layer = QgsVectorLayer("Polygon?crs=epsg:4326&field=MYNUM:integer&field=MYTXT:string", "temp_layer", "memory")
if not mem_layer.isValid(): raise Exception("Failed to create memory layer")
mem_layer_provider = mem_layer.dataProvider()
my_polygon = QgsFeature()
my_polygon.setGeometry(QgsGeometry.fromRect(QgsRectangle(16,48,17,49)))
my_polygon.setAttributes([10,"hello world"])
mem_layer_provider.addFeatures([my_polygon])
mem_layer.updateExtents()
QgsMapLayerRegistry.instance().addMapLayer(mem_layer)
API 문서와 PyQGIS Cookbook이 마음에 들지 않으면 마지막 으로 작동하는 플러그인 을 살펴볼 것입니다 -결국 오픈 소스이며 2.4에서 작동하는지 쉽게 확인할 수 있습니다 ...
문서를 개선하기 위해 프로젝트는 모든 종류의 자원을 기꺼이 받아들입니다.