SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)
最近花大力气学习了空间句法这一理论,以及其相关软件DepthMapX。
我觉得吧,你要是能搜索到这理论,这一软件名,这篇博客,那我甚至都不用介绍这软件是干什么用的——好吧,还是会说一下的。

虽然不知道这个图你能不能看懂,但是我觉得加个图进来会很高级。
1. 写在开头
我强烈建议大家,先去CSDN下载一份pdf,是一位大神写的,叫《空间句法简明教程》,是2014年9月的作品,我没见过这么通俗易懂的科普书了,才110页,短小精悍,整本书都是精华,如果你比较有耐心,我建议你看这本书,比我这二吊子水平的在博客里叨叨,要好得多。当然,你要是头铁,直接啃DepthMapX的源代码也可以···
总之,我们开始吧。如果不喜欢听我叨叨,直接看下一篇就行了,这一篇介绍我找软件、文档、插件的辛苦历程。
先从我如何找这个软件开始。
1.1 地毯式搜索
我搜到的是“史诗级XXXX”教程,然后我看了下,除了一些非常孤立的知识点外,我压根就不知道他讲了什么,好像是要报名交钱才能学的——好吧,后来我在企鹅视频找到了几期他们出品的教程视频,但是我觉得,讲得不怎么样。但是在那个时候,有总比没有好吧,我还是硬着头皮啃了下来——虽然一知半解,但是最后一分钟,老师推荐了一本书,就是上面提及的《空间句法简明教程》,我没有放弃,地毯式搜索,最后还是在CSDN下载站找到了它。
我还在Github上找,在Google上找,在博客园找,在Youtube找,在B站找,在CSDN找,在百度找...
终于,经过肉眼筛选,终于终于找到了这款软件的官方网站,和Github代码页。
1.2 给大家的资源
我在这里会列出官方网站的地址、官方Github地址,以及一些其他的资料。
软件DepthMap下载:https://github.com/SpaceGroupUCL/Depthmap已退役
软件DepthMapX源码下载:https://github.com/SpaceGroupUCL/depthmapX 在役 使用QT作为SDK
软件DepthMapX下载:https://github.com/SpaceGroupUCL/depthmapX/releases
官方网站中的下载页:http://www.spacesyntax.net/software/
官方英文文档:http://otp.spacesyntax.net/software-and-manuals/space-syntax-toolkit-2/getting-started/
2. DepthMapX简介
这软件前身叫DepthMap,但是在Github上这个项目已经retired了,推荐使用DepthMapX升级版(用QT做平台写的),源码自己下下来,看得懂就自己编译,看不懂就到上面找官方编译版本。
2.1 它能干啥
做某个规划的评价。这么说你可能觉得笼统。那么用下面的说法。
它是用数学、计算机图形学、数据结构这些科学作为支撑的,主要是图论这种东西,用于评价空间与空间之间关系的一套理论——空间句法,其实就是SpaceSyntax的直译。我个人觉得,叫空间的规则更符合常理,不然,我还以为是什么编程语言的语法知识呢2333
DepthMap&DepthMapX就是最为典型的软件代表(以后都说DepthMapX,麻烦了我就打DMX),尽管它不需要安装,体积也没多大,数据操作起来也简单,但是,空间句法的理论不啃下来,这软件该点哪,用啥子数据,输出的东西是什么,输出的结果有什么意义,根本就不知道。这可是高级玩具。
再说白点,它考核一堆空间元素的数学与地理学上的定量关系,结果是确切的数字,决策大佬根据这个确切的结果数字,判断这块研究区的分布情况、规划布局是否合理,是否需要调整。
它尺度大了,可以研究大湾区这么大规模的空间,尺度小了,可以研究一个商场楼层布局是否合理。当然,尺度非常大的,个人电脑,哪怕你是i9处理器,有些分析跑起来也够呛。
有些同学可能比较耳熟,是的,这跟GIS里的空间统计分析比较类似,都是拿空间对象与空间对象,研究它们之间的数量关系。
有别于空间统计分析的是,空间句法基于图论中的“图”,基于拓扑关系,而空间统计分析只需要地理事物的坐标和属性值即可,不需要它们有什么特殊的拓扑关系。空间句法一定要求,拓扑连接。
2.2 同类软件
Urban Network Analysis(UNA,基于ArcGIS Network Analyst 的一款插件)
Axwoman(国人江斌教授利用AO开发的一款空间句法ArcGIS 插件)
3. 个人推荐的学习方法
在理解这个软件大概能干啥后,我推荐一个学习模型:Black-Box。
就是,你接触一个新玩意儿的时候,你最好懂得它需要什么东西灌进去,它会吐出什么东西来,途中你要做什么操作——至于它肚子里怎么跑的,你别管,有兴趣再说。这个学习模式,叫黑箱。
我们学很多新鲜事物的时候也可以借鉴,譬如新买一台洗衣机,你就知道它要吃衣服和洗衣粉(液),吐出来洗过的衣服,中间你要操作的是设置水量,跑的过程如何。
譬如你要查一个API,比如POW函数,你就知道它接受两个参数,底数和指数,它吐出来的是底数的指数次幂,算幂的数学函数,计算机后面咋让CPU跑的,你别管。
这个理论和软件也是一样的道理,只不过这个软件的输出和中间操作步骤实在是多了点,头晕眼花的(输入倒是挺简单的,有规定要求的线或者面文件而已)。

其实,很多时候我们不需要关心BlackBox里头干了什么。
说了这么多,下篇就可以说,INPUT了,也就是这个软件要喂给它吃什么
本系列博客分如下目录
本篇:唠叨 https://www.cnblogs.com/onsummer/p/10777520.html
第一篇:数据的输入 与 能做哪些分析 https://www.cnblogs.com/onsummer/p/10788164.html(就是空间句法软件 支持做什么分析 有多少种)
第二篇:输出有什么东西 https://www.cnblogs.com/onsummer/p/10788186.html(核心概念提前说 不懂看到后面回来复习)
第三篇:软件介绍与一般分析流程图
第四篇:凸多边形图分析
第五篇:轴线图分析
第六篇:可视图分析
第七篇:线段图分析
第八篇:总复习与补充知识
SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)的更多相关文章
- SpaceSyntax【空间句法】之DepthMapX学习:第二篇 输出了什么东西 与 核心概念
这节比较枯燥,都是原理,不过也有干货.这篇能不能听懂,就决定是否入门...所以,加油吧 博客园/B站/知乎/CSDN @秋意正寒 转载请在文头注明本文地址 本篇讲空间句法的几个核心概念,有一些也是重 ...
- SpaceSyntax【空间句法】之DepthMapX学习:第一篇 数据的输入 与 能做哪些分析
两部分,1需要喂什么东西给软件,2它能干什么(输出什么东西在下一篇讲) 博客园/B站/知乎/CSDN @秋意正寒 转载请在头部附上源地址 目录:https://www.cnblogs.com/onsu ...
- Redis学习笔记~目录
回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...
- CentOS学习笔记--目录配置
Linux目录配置 类Linux的目录看上去差不多,为什么? 以下内容节选自l 鸟哥的 Linux 私房菜 -- 基础学习篇目录 第六章.Linux 的文件权限与目录配置 3. Linux目录配 ...
- Space Syntax(空间句法)
01 December 2019 13:16 https://spacesyntax.com/ 相关软件:Depthmap 空间句法理论作为一种新的描述建筑和城市空间模式的语言 ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- Linux Shell编程学习笔记——目录(附笔记资源下载)
LinuxShell编程学习笔记目录附笔记资源下载 目录(?)[-] 写在前面 第一部分 Shell基础编程 第二部分 Linux Shell高级编程技巧 资源下载 写在前面 最近花了些时间学习She ...
- Linux~学习笔记目录索引
回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...
- 获取sd卡空间大小和获取sd卡目录
获取sd卡空间大小 TextView tv_total_size = (TextView)findViewById(R.id.textView1); TextView tv_useable_size ...
随机推荐
- ELK 架构之 Logstash 和 Filebeat 安装配置
上一篇:ELK 架构之 Elasticsearch 和 Kibana 安装配置 阅读目录: 1. 环境准备 2. 安装 Logstash 3. 配置 Logstash 4. Logstash 采集的日 ...
- MySQL中横表和竖表相互转换
一 竖表转横表 1. 首先创建竖表 create table student ( id varchar(32) primary key, name varchar (50) not null, su ...
- C语言检查ip是否合法
在工作当中我们经常会遇到这种问题:判断一个输入的字符串是否为合法的IP地址,下面是一个测试小程序: #include <stdio.h> #include <string.h> ...
- 使用WampServer和DVWA在Windows10上搭建渗透测试环境
前言: DVWA是一个具有脆弱性的Web测试应用,需要PHP和MySQL的环境支持.我们可以手动配置DVWA所需的运行环境,也可以使用WampServer进行搭建.WampServer是集成了Apac ...
- mongodb的设计特征
MongoDB 的设计目标是高性能.可扩展.易部署.易使用,存储数据非常方便.其主要功能特性如下. (1)面向集合存储,容易存储对象类型的数据.在MongoDB 中数据被分组存储在集合中,集合类似 ...
- python资料分享
python入门资料分享:链接:https://pan.baidu.com/s/1aATizMh5e0ON6xfmtxXPzA 密码:m8bf 提高资料:链接:https://pan.baidu.c ...
- app的安装与卸载测试点
安装 1)软件在不同操作系统(Palm OS.Symbian.Linux.Android.iOS.Black Berry OS .Windows Phone )下安装是否正常. 2)软件安装后的是否能 ...
- windows 搭建 IBM Hyperledger Fabric(超级账本)开发环境
一.概述 Hyperledge fabric项目是IBM开源的区块链项目.Github地址:https://github.com/hyperledger/fabric 想对fabric有具体的认识,可 ...
- Java 读书笔记 (一) 基本知识
1. 基本概念 对象 对象是类的一个实例,有状态和行为. 例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有: 摇尾.叫.吃等. 类 类是一个模板,它描述一类对象的行为和状态. 方法 方法就 ...
- Python-分支循环- if elif for while
分支与循环 条件是分支与循环中最为核心的点,解决的问题场景是不同的问题有不同的处理逻辑.当满足单个或者多个条件或者不满足条件进入分支和循环,这里也就说明这个对相同问题处理执行逻辑依据具体参数动态变化, ...