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

jus*_*ugh 5 gis algorithm overlay computational-geometry

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

Mic*_*eta 1

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

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

我希望你考虑一下你到底想做什么。让我们考虑以下场景:

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

鉴于多种标准决策分析方法(例如加权线性组合),如果您正在寻找“最佳位置”,则栅格方法可能适合。例如,如果您正在寻找城市中具有以下特征的位置:工业、商业和零售用地的优化组合可以采用加权线性组合。

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