空间分析的根基,来源于60年代Waldo R. Tobler教授“地理学第一定律”的“Tobler's First Law”(简称TFL),即为“Everything is related to everything else, but near things are more related to each other。”。翻译成大白话,就是:任何事情呢,都是有关系,只不过靠得越近,关系就越紧密。

在这个观点里面,Tobler教授很“狡猾”(李小文院士语)使用了near这个词,而不使用距离这个词,从而避免了当时地理学家们定义的所谓十四种所谓的“距离”概念。

含糊其辞带来了无穷的可能性,正如国画技艺上的所谓“留白”,只有给予足够的想象空间,才会带来更高远的意境。

Tobler教授使用Near这个词,使地理学第一定律在这几十年中,不断的扩展他的应用领域,包括了后来的计量经济学、计量社会学,以及今天的复杂社会计算、时空一体化等等,在这次《空间权重矩阵》系列的文章中,虾神将全面解析ArcGIS、R以及其他几种软件的空间权重矩阵组织和自定义方式。

首先简单介绍一下所谓空间权重矩阵是个啥东东。

一般来说,空间数据的组织方式无非是点线面三种,而点、线这两种结构大都是是逻辑结构——物理上,点和线,在现实世界都被扩展为面要素了。但是在分析上,点线面三者的比重,却是这样的:

点数据实际上是分析数据的主要表现形式。现实世界中,任何事务,都可以抽象为一个点。

但是我们在做空间统计的时候,面数据却是主要的表现形式——因为空间统计目前最火热的研究领域实际上是计量经济学,而计量经济学,又更多是研究区域经济学,大多载体是以行政区划(或者其他)为主要的空间表现形式的数据。

下面我们还是从点数据开始,来讲讲空间权重矩阵。

两个点要素,如果从拓扑关系上来来说,就只有两种关系:分离或者重合。因为点在物理结构上,是没有大小只说的,所以就没有所谓的邻接关系。

分离:

重合:

那么点数据的空间关系,最简单的来说,就是下面所示的:

用实际例子来表示,就是这样的:

问号猫与发呆猫完全重叠,这样问号猫就被遮住了……实际上重合点这种情况在计算的时候,很容易出现正无穷大;而后面两只猫,与发呆猫的关系,都是分离,他们的权重与他们的距离成反比。

点数据在分析的时候,如果出现了重叠,会带来各种各种麻烦的,最常见的就是很多算法里面,把重叠的点的权重设为正无穷大,计算出来的结果也就千奇百怪了。

在ArcGIS里面,建议做点数据分析的时候,先调用一个工具,叫做“收集事件”,就是用来处理重合点的:

好吧,关于这些数据的处理,以后有机会再说,下面我们来看看点数据的空间关系:

原始数据是北京市的64家三级以及三级甲等医院:

利用反距离方法,来做他们的空间权重矩阵:

从ArcGIS的空间权重矩阵工具可以看见,点数据在ArcGIS里面只有五种空间关系概念(自定义表不算的话),缺了所谓的共点相邻和共点共边都相邻两种关系。

关于空间关系概念化的内容,请查看以前的文章:

空间关系概念化

这里我们选择最简单关系,也就是反距离,然后生成,输出结果报告如下:

前面那个红框里面的警告,是说我这里的数据用了经纬度,距离计算会出现稍许的不精确(做空间分析的时候,如果有条件,最好把数据弄成投影坐标系的,而且,如果你的数据范围超过了30度的话,最好要采用投影数据,否则会出现较大的误差)。

第二个警告是说,我没有设置默认搜索距离,所以这里默认给了26公里的默认搜索距离。这个默认搜索距离主要是限制每个要素的临近要素的数量,Esri官方说法是,最好保证每个要素都最少有1个,但是比较好的做法是最好弄成8个,这样会有比较好的计算结果(但是也不是多多益善的……临近要素太多,会导致空间的局部差异性被忽略掉,越多,忽略得越严重——如果所有要素都联通,则空间权重就都为1,这样空间统计和经典统计就没有啥区别了)。

下面蓝色框是对临近结果进行统计。然后我通过空间连线,来看看结果:(空间连线的做法,我在后面会慢慢说到)

从连线的结果可以看见,在搜索范围内(26公里)的点,都被设为临近要素,而超出的部分就不计算了。

我们也可以设置减少搜索范围,比如我把搜索范围降低到10公里左右:

因为我这里的数据是经纬度的,所以要在环境变量里设置输出要素的单位:设置为web 墨卡托:

生成空间权重矩阵,输出的结果报告,出现了如下警告:有出现没有邻居的要素6个:(这种情况称之为岛状要素,在分析的时候会出现很多意外情况,在分析的时候,实际上是要尽量避免出现岛状要素的)。

之后,进行连线,结果如下:

回过头来看看,不做任何设置的时候,那个默认26公里是怎么出来的:

实际就是最远的两个要素之间的值,被设置为了阈值。那么这种机械的情况,可否处理呢?我们能不能有更好的方法来决定临近关系?请听下回分解。

待续未完。

白话空间统计之二十五:空间权重矩阵(一)点数据的空间关系(1)相关推荐

  1. 二进制空间权重矩阵_白话空间统计之二十五:空间权重矩阵(三)解构空间权重矩阵...

    原标题:白话空间统计之二十五:空间权重矩阵(三)解构空间权重矩阵 中国古代就有"天圆地方"一说,所谓的"方"就是所谓的矩阵-- 在军事上面,最为讲究就是团体的力 ...

  2. moran指数 r语言_白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响...

    原标题:白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响 上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与Ar ...

  3. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(5)完结篇:自然临近关系

    自然临近是R语言中spdep中内置的最后一种临近关系. 所谓的自然临近,指的是不进行任何的预设关系,通过其空间位置来判断是否属于相互临近,那么这个空间位置指的是什么呢?众所周知,在几何图形中,三角形是 ...

  4. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2)

    上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与ArcGIS自定义空间权重矩阵一样,R语言的空间权重矩阵如果纯粹从零开始自定义生成,是非常麻烦的事情,所以我们一 ...

  5. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(4):K临近

    前面几节已经将spdep定义空间关系和转换为空间权重矩阵的方法及原理给大家做了个简单的介绍,本章将spdep中的其他几种空间关系做一个简单介绍,就当资讯存档了. 除去触点连接和距离范围(上一节描述的, ...

  6. CTR 预测理论(二十五):矩阵和向量乘法总结

    推荐系统中常涉及矩阵.向量乘法,此处结合现有文献做一个小结,仅用于学习交流使用. 1. 矩阵乘法 矩阵乘积(matrix product,也叫matmul product):Am×n⋅Bn×p=Cm× ...

  7. JVM 学习笔记二十五、JVM监控及诊断工具-命令行篇

    二十五.JVM监控及诊断工具-命令行篇 1.概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益. Java作为最流行的编程语言 ...

  8. 深度学习之图像分类(二十五)-- S2MLPv2 网络详解

    深度学习之图像分类(二十五)S2MLPv2 网络详解 目录 深度学习之图像分类(二十五)S2MLPv2 网络详解 1. 前言 2. S2MLPv2 2.1 S2MLPv2 Block 2.2 Spat ...

  9. 二十五个软件测试经典面试题,你确定不收藏一波?

    二十五个软件测试经典面试题全在这里了,有兴趣的朋友建议收藏一波,或者留言交流! 1.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测 ...

最新文章

  1. outlook2010 打开总是提示“正在加载配置文件”
  2. “会”和 好”纯粹是两个概念
  3. C51存储器类型与51单片机的物理区域
  4. Eclipse 编写代码自动提示设置
  5. Windows Mobile 模拟器网络连接设置
  6. Pycharm 和 Vs code 字体大小调整(Ctrl + 鼠标滚轮实现)
  7. docker-2 深入了解docker
  8. 商用密码产品认证-安全电子门禁系统
  9. listview 刷新某一个item
  10. QComboBox下拉框样式
  11. Unity游戏开发 头发飘动效果
  12. 彻底解决SysFader:IEXPLORE.EXE应用程序错误
  13. java中创建库存_java案例实例 商品库存管理系统
  14. 创业公司的融资阶段:天使轮、种子轮、A轮、C轮、E轮到底是什么意思?
  15. 图片JPG怎么转换成PDF格式
  16. 西门子plm_盘点西门子、罗克韦尔、PTC、达索等工业巨头们的软硬件布局
  17. HDU 6095 Rikka with Competition
  18. linux终端关闭xmanager,xmanager功能和设置
  19. html5开卷考试,美国AP开卷考试
  20. 3 Win98的文件系统

热门文章

  1. 使用广度优先搜索找到最短路径
  2. 华为云14天鸿蒙设备开发-Day1环境搭建
  3. 深度解读:小红书热搜词底层逻辑,助力小红书笔记上热门
  4. NVIDIA Cuda 7.5 on Ubuntu 14.04 64 bits
  5. SpringMVC教程(一)
  6. [Unity3D]面试题集锦
  7. 伯克利boom与riscv工具安装步骤
  8. mysql插入长字符串_求助! php mysql insert 长字符串不能插入问题.
  9. setContentView 报错空指针异常
  10. 网络嗅探器的设计与实现 python实现 计算机网络课程设计