GIS/QGIS

[PYQGIS] buffer samples

프란5 2019. 9. 6. 17:29
반응형

buff = feature.geometry().buffer(20,0)

buffer(self, distance: float, segments: int) → QgsGeometry

 

buff = feature.geometry().buffer(20,0,3,2,1)

buffer(self, distance: float, segments: int, endCapStyle: QgsGeometry.EndCapStyle, joinStyle: QgsGeometry.JoinStyle, miterLimit: float)  QgsGeometry

 

  • distance – buffer distance
  • segments – for round joins, number of segments to approximate quarter-circle
  • endCapStyle – end cap style
  • joinStyle – join style for corners in geometry
  • miterLimit – limit on the miter ratio used for very sharp corners (JoinStyleMiter only)

=================

 

endCapStyle

CapRound= 1

CapFlat= 2

CapSquare= 3

 

joinStyle 

JoinStyleBevel= 3

JoinStyleMiter= 2

JoinStyleRound= 1

 

 

https://postgis.net/docs/ST_Buffer.html

 

반응형