SpaceSyntax【空间句法】之DepthMapX学习:第二篇 输出了什么东西 与 核心概念
这节比较枯燥,都是原理,不过也有干货。这篇能不能听懂,就决定是否入门...所以,加油吧
博客园/B站/知乎/CSDN @秋意正寒 转载请在文头注明本文地址
本篇讲空间句法的几个核心概念,有一些也是重要的分析结果(在DepthMapX中,作为某个分析图层的属性返回,具体见后面的博客,有介绍如何操作、导出结果)
以下所有的属性,除了VGA,都是某一个轴线/线段/凸多边形的一个属性值,如整合度是1.34是对于某个轴线而言的。
1. 连通性(Conectivity属性)
连通性代表这个元素与几个元素相连接。
2. 拓扑深度(Topological Depth属性)
拓扑深度在概念上比较拗口,个人总结为:代表这个元素在整个研究区中的“深度”。
比如,你家有地下五层,第五层还有一个秘密隧道,隧道尽头有个秘密房间,里面放满了很多箱子,你的满月照就放在最里头的一个——这个“深度”够不够真实?
总之,拓扑深度(有时又叫全局拓扑深度,简写 Total Depth即TD)是一个负向指标,它的值越大,说明这个元素在研究区网络中埋得越深。
3. 整合度(Integration属性)
整合度是根据上面拓扑深度TD值经过一系列标准化计算后,得到的一个正向指标。具体的公式我会在下方贴出来。
它和拓扑深度是反比关系——拓扑深度越高,整合度越低;拓扑深度越低,整合度越高。
整合度描述的是,这个元素在研究区网络中的“通达能力”。
很简单,上面说拓扑深度越大,反过来意思就是整合度越小,的一个元素,它藏得越深,可访问性就越低,就越不方便去到那里——比如死胡同。
倘若有兴趣,可以看看整合度如何由拓扑深度TD值推演而来。
4. 选择度(Choice属性)
选择度是一个正向指标,它代表的含义是当前元素的“被路过”的可能性,也就是穿越能力。
这个数字越大,就代表这个地理元素在研究区网络中被路过的概率越大。
这个和整合度的“通达能力”容易混淆,事实上,一个地方容易去到,往往路过的人也很多。但是,选择度和整合度并没有什么直接的关系。
我们在后面看散点图的时候,有这么一个例子,这两个数值的拟合直线的R方表现为不相关——就是,
这两个数字可能会出现一个高一个低的情况,就是一个地方容易去,但是路过的人不多;或者一个地方很难去,但是被路过的概率大。
读者可以想象一下,什么地方会这样。
选择度的官方定义是:
计算整个系统中所有可能的最短路径,任意两点均可。
最短路径肯定会在某个元素重合,那么重合了多少次,这个次数,就是这个元素的选择度。
5. 整合度核心(The 10% most integrated lines)
取研究区中所有元素的整合度的和,记为A,则从高到低,按整合度排列这些元素,从第一个最大整合度的元素开始取,每往后数一个,整合度就加一起,直到前m个元素的整合度加和达到≥0.1个A,就说前面这m个元素构成整个研究区的“整合度核心”,这块地方通常是这个区域的某些中央地带,城市的面子工程大多在这里,安排规划也应更小心谨慎。
6. 其他
其他的属性(计算结果)在以后的具体分析方法介绍文章中会详讲,譬如视线深度、隐藏度等。
SpaceSyntax【空间句法】之DepthMapX学习:第二篇 输出了什么东西 与 核心概念的更多相关文章
- Java并发包下锁学习第二篇Java并发基础框架-队列同步器介绍
Java并发包下锁学习第二篇队列同步器 还记得在第一篇文章中,讲到的locks包下的类结果图吗?如下图: 从图中,我们可以看到AbstractQueuedSynchronizer这个类很重要(在本 ...
- Java泛型学习---第二篇
泛型学习第一篇 1.泛型之擦拭法 泛型是一种类似"模板代码"的技术,不同语言的泛型实现方式不一定相同. Java语言的泛型实现方式是擦拭法(Type Erasure). 所谓擦拭法 ...
- 从.Net到Java学习第二篇——IDEA and start spring boot
从.Net到Java学习第一篇——开篇 所谓工欲善其事,必先利其器,做java开发也一样,在比较了目前最流行的几个java IDE(eclipse,myeclipse.IDEA)之后,我果断选择IDE ...
- Golang学习-第二篇 搭建一个简单的Go Web服务器
序言 由于本人一直从事Web服务器端的程序开发,所以在学习Golang也想从Web这里开始学起,如果对Golang还不太清楚怎么搭建环境的朋友们可以参考我的上一篇文章 Golang的简单介绍及Wind ...
- Android基础学习第二篇—Activity
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- Java 学习 第二篇;面向对象 定义类的简单语法:
1:基本知识 [public / protected / private] class 类名 { 零个到多个构造器定义; 零个到多个属性; 零个到多个方法; } 其中类中各个成员之间的顺序没有关系,且 ...
- [dart学习]第二篇:dart变量介绍 (一)
前言 本文的所有内容均是官方文档的简单翻译和理解,需要查看原文,请登录 https://www.dartlang.org/guides/language/language-tour 阅读, 让我们 ...
- TMS320DM642学习----第二篇(软件环境搭建+工程文件结构)
一.CCS3.3安装: 下载解压CCS3.3的破解安装包如下所示,双击setup准备安装(SEED开发者论坛资料:http://www.seeddsp.com/bbs/forum.php?mod=vi ...
- Java学习第二篇:类,对象,成员属性,成员方法,构造方法,类变量,类方法
一.类的定义 一个全面的类定义是比较复杂的, 定义如下:
随机推荐
- require './ex25' can't load such file
require './ex25' can't load such file 在练习learn ruby the hard way时候,第25题,发生了一下错误 LoadError: cannot lo ...
- linux服务器上部署项目,同时运行两个或多个tomcat
在阿里云服务器上部署项目的时候,想使用阿里云提供的负载均衡服务并创建两个监听(如图), 但需要一台服务器提供两个端口,于是就请教前辈并查询资料,得知: 一台服务器提供两个端口,有两种方式: 1.一个t ...
- Powmod快速幂取模
快速幂取模算法详解 1.大数模幂运算的缺陷: 快速幂取模算法的引入是从大数的小数取模的朴素算法的局限性所提出的,在朴素的方法中我们计算一个数比如5^1003%31是非常消耗我们的计算资源的,在整个计算 ...
- 落入绝地求生的Python神仙,实现绝地求生无后座!
叙述 绝地求生已经出来那么久了,大家应该都晓得如今的游戏情形很是差 .特别在高端局,神仙满天飞 搞得很多人类玩家很是没有游戏体验! 由于绝地求生的火爆,繁衍出许多外挂流传于各个地方.飞机上.网吧内,各 ...
- 记录一次坑爹的Python脚本抢购低价手机经历!
无意间浏览到魅族官网,说魅族3限量100台.30号中午12点抢购.正好我爪机目前处于报废状态,就来一试手气了.11点多种,习惯性的看了下网页脚本,发现了检测是否到抢购时间,并返回抢购消息的ajax.于 ...
- builder设计模式(摘录ITeye文章lintomny)
对于Builder模式很简单,但是一直想不明白为什么要这么设计,为什么要向builder要Product而不是向知道建造过程的Director要.刚才google到一篇文章,总算清楚了.在这里转贴一下 ...
- 如何在ES5与ES6环境下处理函数默认参数
函数默认值是一个很提高鲁棒性的东西(就是让程序更健壮)MDN关于函数默认参数的描述:函数默认参数允许在没有值或undefined被传入时使用默认形参. ES5 使用逻辑或||来实现 众所周知,在ES5 ...
- 【转】高效利用Fundebug追踪Node.js日志发现问题
不管使用哪个语言做项目开发,我们都会自觉地用日志来做相关记录.比如,HTTP请求,报错信息.某些关键节点埋点记录等等.在Java中有大名鼎鼎的Log4J,于是在Node.js中也有了log4js. 日 ...
- tomcat第一次使用正常启动后访问8080端口报404错误
问题:tomcat第一次使用正常启动后访问8080端口报404错误 解决办法:双击tomcat调出tomcat的xml文件页面,Server Locations 默认是选第一行即Use Workspa ...
- mysql explain extra理解
Extra表示附加信息,常见的有如下几种(也按查询效率从高到低排列): Using index 表示使用索引,如果只有 Using index,说明他没有查询到数据表,只用索引表就完成了这个查询,这个 ...