gis多边形地图叠加交叉操作

时间:2011-07-17 23:41:45

标签: algorithm overlay gis computational-geometry

在矢量数据格式中存在许多用于二进制映射叠加操作的算法,其采用两层映射并产生结果层,即叠加层作为输出。我想知道是否有任何算法需要两个以上的层同时说3层并产生叠加结果?

1 个答案:

答案 0 :(得分:1)

有多种地理计算覆盖程序可用于多个层。这些属于多标准决策分析组,其中多个标准(图)层被标准化并组合(重叠)以产生结果(图)层。但是,其中许多是用于栅格数据输入!

如果实际上你想组合矢量数据来产生交集,那么程序模型最适合@Thomas评论。这可以通过python(独立)或arcgis中的模型构建器来完成。唉,还有其他方法可用于编写程序覆盖过程的脚本。

我希望你能想一想你究竟打算做什么。让我们考虑以下情况:

您有一个城市的矢量多边形,您的目标是覆盖所有工业,住宅和商业用地。这将使您逐个从城市多边形中减去不同的土地用途。或者,您可以将三个土地用途合并为一个poylgon并从城市多边形中减去。

鉴于多种标准决策分析方法的广泛范围(例如加权线性组合),如果您正在寻找“最佳位置”,那么栅格方法可能是合适的。例如,如果您正在寻找一个位置可以使用具有工业,商业和零售土地使用的最佳组合的城市,加权线性组合。

让我们将土地使用权重定义为20%,40%,40%(工业,商业,零售)。我们还必须将土地利用层值标准化为0到1.以下层值组合给出了三个标准的最佳组合:0.2,0.4和0.4 = 1.