我在qgis-1.7.0中具有一些多边形形状,并希望确保每个多边形都是矩形。参见下图。
我有什么办法可以在QGIS(或任何其他f / oss)中做到这一点?或者如何改善多边形绘图,以确保例如每座建筑物都由矩形组成(所有天使= 90°)?
任何提示表示赞赏!谢谢!
忽略我的关闭标志。这是一个不同的问题。
—
内森W
从理论上讲,写一些东西来做到这一点应该很容易。将每个点循环成奇怪的形状,检查当前点与下一个点之间的角度(如果不是90),然后计算新点并调整该点。现在有人只需要编写代码即可:)
—
Nathan W
@Nathan这比一般的地方容易得多,因为每次更改顶点位置时,都会在其他位置产生变形。即使固定近矩形(而不是更复杂的多边形),您也可以产生新的特征,这些特征显然与原始特征不是很好的近似。一个问题是,没有唯一的方法可以计算坏顶点处的新点。有关讨论和伪代码,请参见forums.esri.com/Thread.asp?c=93&f=987&t=303128#948330。我测试了这种方法(使用Excel进行所有操作!),发现它通常可以很好地工作。
—
whuber
—
ub