Vairāk

Vai veicat bufera analīzi, izmantojot Python QGIS?

Vai veicat bufera analīzi, izmantojot Python QGIS?


Vai mēs varam izveidot buferi no attāluma 0,004, izmantojot python programmā qgis.

Es mēģināju buferizēt pyQGIS ?, bet tas nedarbojas python programmā qgis 2.10.1-Pisa.


Iepriekš ir bufera diagramma, kuru es jautāju. Tas atrodas vektorā-> ģeopārstrādes rīki-> buferis (-i)
Ikviens no jums varētu man palīdzēt ar līdzvērtīgu pitona kodu iepriekšminētajam buferim QGIS.
kods:

no qgis.utils importē iface no qgis.analysis importa QgsGeometryAnalyzer QgsApplication.initQgis () uri = QgsDataSourceURI () uri.setConnection ("localhost", "5432", "gis_data", "postgres", "password") uri.setDataSour "schema_name", "table_name", "wkt", "") vlayer = QgsVectorLayer (uri.uri (), "LayerName1", "postgres") QgsMapLayerRegistry.instance (). addMapLayer (vlayer) mc = iface.mapCanvas ( layer = mc.currentLayer () QgsGeometryAnalyzer (). buferis (slānis, "fails: /// C:/Lietotāji/***/Lejupielādējamas/aa.shp", 0,0004, False, False, -1)

Viss darbojas labi, līdz tiek ielādēts LayerName1 un bufera paziņojumā parādās kļūdas pēdējā koda kļūdas rinda:
Funkciju ģeometrija nav importēta (OGR kļūda: rādītājs “hGeom” ir “NULL” sadaļā “OGR_G_ImportFromWkb”. )


Skatīties video: QGIS Python PyQGIS - Get raster band data with GDAL