Python和QGIS:在相对边界之间的多边形内绘制折线

时间:2018-09-13 08:30:32

标签: python polygon distance qgis polyline

我在QGIS(2.18.17)中有一个ESRI形状文件,我需要计算形状文件中每个多边形的平均宽度。但是,多边形不是正方形,但实际上有许多不同的形式: enter image description here
我认为我可以通过“走动”一个多边形的准分子来进行每个多边形宽度的一些样本测量,并每隔x米停止一次以测量到该点相对边界的距离(请参见下图)。然后,我将测量值​​取平均值,就得到了值。
enter image description here

但是,我不知道如何跟踪周边以及如何从特定点到相对边界(从“站立”的边界垂直)绘制折线。

目前,在确定准分子的长度后,我陷入了困境:

import processing

layer = processing.getObject("IMGEO_LV.WEGDEEL")
features = layer.getFeatures()
for f in features:
    geom = f.geometry()
    line_len = geom.length()
    #trace the perimiter
    #set point
    #draw a line perpendicular to the polygonborder the point is on, and up to the opposite border
    #measure this line

有人可以给我一些建议吗?

0 个答案:

没有答案