我正在草丛中编写代码,我需要计算这两个变量:
像例子一样
我有很多形状文件,我需要这些特征:
我在草丛中尝试使用此代码
v.in.ogr = ...
v.to.db map=* option=length
但在这种情况下,周长和长度完全相同。
除了如图所示的输出外,每个形状都有两个数字。
答案 0 :(得分:0)
您可以使用 v.to.points 计算组成多边形的顶点,然后使用 v.distance < / strong>获取顶点之间的距离,最后使用GRASS或SQL语句获取最大距离,从而获得长度。
有了它,构建bbox并获取宽度已经很容易了。
v.to.points --overwrite input=envol type=area output=points use=vertex
v.distance -a --overwrite from=points from_type=point to=points to_type=point upload=dist
希望对您有帮助。