空间缓冲区分析

Python与开源GIS

空间缓冲区分析

2016-10-26 作者: zhangxiang 浏览: 3105 次

摘要: 在我们日常工作生活中,无论是公园的选址问题,道路扩建的问题,还是震源破坏的扩散程度,都是通过空间缓冲区分析来实现解决的。 空间缓冲区的类型 空间缓冲区就是地理空间实体的一种影响范围或服务范围。空间缓冲区分析是围绕空间的点、线、面实体,自动建立其周围一定宽度范围....

在我们日常工作生活中,无论是公园的选址问题,道路扩建的问题,还是震源破坏的扩散程度,都是通过空间缓冲区分析来实现解决的。

空间缓冲区的类型

空间缓冲区就是地理空间实体的一种影响范围或服务范围。空间缓冲区分析是围绕空间的点、线、面实体,自动建立其周围一定宽度范围内的多边形。

基于点特征的缓冲区是在点特征的周围以点为圆心、按照设定的距离为半径作的圆,相互靠近的圆可以相互重叠,以此表示点特征的影响范围或服务区域。

基于线特征的缓冲区是按缓冲距离在线的两侧作平行线,在线的端点处做半圆与平行线连接成封闭的区域。相互靠近的线的缓冲区可以相互重叠。

基于面特征的缓冲区与线的缓冲区类似,可以在面的外部作缓冲区,也可以在面的内部作缓冲区,同样可以在内外都生成缓冲区。

空间缓冲区分析还可以根据给定的多个缓冲区距离生成多个嵌套的缓冲区多边形,称为多重缓冲区。多重缓冲区有利于空间分析中针对不同的距离采用不同的处理方法。同样,也可以对不同的空间实体根据西药,分别采用不同距离生成缓冲区,通常将缓冲区的距离存储在空间实体的属性表的一个字段里,GIS可以根据该字段的数值,决定建立缓冲区的大小。

矢量缓冲区的建立

建立点状实体的矢量缓冲区只需要以点状实体为圆心,以缓冲区距离为半径绘圆即可。线状实体和面状实体缓冲区的建立也是以线状实体或面状实体的边线为参考线,作参考线的平行线,再考虑断电圆弧,即可建立缓冲区。对于形状比较简单的实体,其缓冲区是一个简单多边形,但对形状比较复杂的对象或多个对象集合,缓冲区则复杂得多。按照常规算法建立的缓冲区之间往往出现重叠,并可能自相交,因此需要对生成的缓冲区多边形进行合并等处理。

栅格缓冲区的建立

基于栅格结构也可以作缓冲区分析,栅格缓冲区的生成可以通过两个步骤来实现。首先是对需要作缓冲区的栅格单元作距离扩散,即计算其他栅格到需要做缓冲区的栅格的距离。然后按照设定的缓冲区距离提取出符合要求的栅格单元。

确定空间缓冲区半径的模型

在进行空间缓冲区分析时,通常可以根据需要做缓冲区的实体的性质及其对邻近实体的影响性质的不同,采用不同的模型来计算。

线性函数模型:

用于当主体对邻近实体的影响度随比值距离的增加而呈线性形式衰减;

幂函数模型:

用于当主体对邻近实体的影响度随比值距离的增大而呈幂函数形式衰减时,幂函数的次数常取2次;

指数函数模型:

用于当主体对邻近实体的影响度随比值距离的增大而呈指数形式衰减。

随机推荐

Copyright © 2014-2019 OSGeo中国中心 吉ICP备05002032号

Powered by TorCMS