工具使用介绍
1.1 输入建筑(多边形或点)
工具计算接受的输入为一个表示建筑底面的多边型shapefile或一个点shapefile(通常是建筑的入口或底面的图心)。这些建筑通常作为网络分析的图形节点。在输入的建筑shapefile文件中,还可以包含建筑的权重(如果用户选择使用此类数据)。使用多边形作为输入时,需要使用到ArcInfo的许可,因为计算的过程中会使用到“ Feature to Point”工具;如果使用点作为输入,ArcInfo的许可就不是必须的了。
如果给定的输入是多边形,我们假设每栋建筑都与街道相连,从多边形的图心到最近的街道做垂线。这种假设可能是错误的,因为真正的出口有可能并不是临近街道的图心。为了避免这种情况,用户可以输入点来代替输入多边形,并确保点能够反映建筑物或宗地入口的真实位置。使用Feature To Point工具用户可以很容易的将多边形转化为点。
通过勾选“InputBuilding”下方的“Point Location Inside”复选框,图心在生成时会落到多边形范围内。
为了精确的模拟建筑在不同的街道上有多个出入口的情况,用户可以提供不同的输入点来代表出入口。整个建筑的属性权重可以按照参与计算的出入口的数量进行分配。属于一个建筑的多个出入口,在计算出各自的结果后进行相加即可得到最终结果。
1.1.1 选择
2012年4月2号以后的版本,输入建筑可以过滤选择。如果用户通过手动选取或者使用sql查询选择输入建筑的一个子集,执行UNA分析时,只有被选中的建筑会被计算Reach,Gravity, Closeness 和Straightness(Betweenness不同,请查看其详细计算方法)。其他没有被选择的输入建筑仍然作为潜在的目的地参与分析,但是他们并没有被赋予结果,这允许用户将重点放到想要输入的要素上,并加快计算速度。注意,如果是第一次使用选定的数据集、给定的参数来使用工具进行计算,不仅仅是选中的建筑,整个数据集的邻接矩阵都需要被完整的计算出来。如果进行Betweenness指数计算时,输入要素为选中要素,只有被选择的输入建筑作为分析的源i。Betweenness计算结果为所有输入的建筑,不仅仅是选中的那部分,但是只有选中的那部分用来计算与周围目的地的最短路径。
1.1.2 网络数据集
网络数据集是建筑坐落的街道网络。该项输入需要一个网络数据集文件,扩展名为.nd。如果你没有街道网的网络数据集,可以使用“create aNetwork Dataset”工具,以*.shp、 *.dwg、 *.dxf文件为源,使用ArcMap、ArcCatalog创建。
1.2 建筑ID属性名称
这个属性名称用来区分建筑,建筑ID应该是一个整型字段。用户可以选择任意整型的列作为建筑IDs,分析计算的结果将返回该列。如果没有指定IDs,那么FID字段被默认选择。
1.3 建筑权重字段
在分析过程中,该工具允许用户从输入的的点shapefile文件中选取已经存在的属性列作为建筑的权重。输入的建筑权重可以描述任何有意义的数字特征——建筑的体量、居民的数量、贸易的机会等等。当权重被选择参与分析时,结果会根据权重重新计算。如果每栋建筑雇员的数量这个属性被选中作为到达指数计算的权重,那么结果将表示每栋建筑在搜索半径之内所能涉及的雇员的数量。
1.4 阻抗属性
默认使用线性的‘Length’,所以搜素半径和最短路径使用线性距离计算阻抗(例如:米)。如果使用“Turns”作为阻抗的属性,那么搜素半径就变为对转弯数量的限制,而不再是距离。例如,当输入搜索半径值“2 Turns”时,后台算法沿着道路网络搜寻到距源建筑只有两次转弯的临近建筑。
使用转弯作为阻抗时,需要硬编码转弯次数属性至网络数据集。操作方法和VB脚本见下:
这个脚本自动将每次方向变化大于20度的识别为一个“Turn”。通过这种方式也可以计算两栋建筑之间有多少个交叉口。
1.5 搜素半径
搜素半径定义了用来计算特定指数的缓冲区范围。对于每一个输入建筑,只有距他最短路径小于给定输入的搜索半径的要素才能参与分析。如果用户没有指定搜素半径,所有的要素都参与计算。注意,搜索半径的单位与阻抗属性的单位相同,即网络阻抗属性为米,那么搜索半径单位也应该为米。
1.6 半径类型
当你指定搜素范围时,搜素半径类型自动变为可选。注意,该选项只影响被选中参与计算的周围要素数量,并不影响分析中对路径的计算。
1.7 累加器
可以对阻抗属性进行累加。
1.8 标准化结果
对各计算结果进行标准化处理。
![](https://img-my.csdn.net/uploads/201304/16/1366118335_4080.png)