前两天聊了空间统计学里面的两个经典概念,今天来说说第一篇文章留下的大坑:Moran's I。

首先,Moran's I这个东西。官方叫做:莫兰指数,是澳大利亚统计学家帕特里克·阿尔弗雷德·皮尔斯·莫兰(Patrick
Alfred PierceMoran)(好长的名字。只是一般都简称为:帕克·莫兰,就是下图这位中年帅哥了)。在1950年提出的。这一年,朝鲜战争爆发。

莫兰同学1917年出生在澳大利亚的悉尼,后来考入了剑桥大学。第二次世界大战的时候,增加了盟军,而且由于在数学和物理学上面的特长,被安排在剑桥大学的外弹道学实验室(External
Ballistics Laboratory)负责火箭的研究工作。战争结束后,任教于牛津大学,而且就在牛津任教期间。提出了关于莫兰指数的问题。

另外再加一点点小花絮,莫兰同学终生未获得博士学位,可是据他晚年回顾,他似乎对这个事情一直感到骄傲(自己并不是博士,可是带出了无数的博士生)。

那么莫兰指数究竟是个啥东西呢?莫兰指数通常是用来度量空间相关性的一个重要指标。

一般说来,莫兰指数分为全局莫兰指数(GlobalMoran's I)和安瑟伦局部莫兰指数(AnselinLocal Moran's I)后者是美国亚利桑那州立大学地理与规划学院院长Luc Anselin教授在1995年提出的,后面我们会说到。

今天就简单说说全局莫兰指数,也是狭义上的莫兰指数。

莫兰指数是一个有理数,经过方差归一化之后,它的值会被归一化到-1.0——1.0之间。(假设有喜欢看数学公式的,我最后贴出了全局莫兰指数的计算公式,这里是科普性质的,我就不贴数学公式来虐待大家的大脑了。

当然。这个归一化是一般的情况,依据某些特殊的情况。也会计算出一些不在这个范围内的值,最后来讨论为什么会超出这个范围。

全局莫兰指数计算完毕之后,所有的要素。就会给出你一个关于所有数据的相关性的数值(反之。局部莫兰指数。就每一个要素都会给你一个相关性数值了,这个以后在说)。

所以我们能够依据他给出的值,来看当前你须要计算的数据结果了。

Moran's I >0表示空间正相关性,其值越大,空间相关性越明显。Moran's I <0表示空间负相关性,其值越小,空间差异越大,否则,Moran's I = 0,空间呈随机性。

这里须要注意一下啊。空间差异和空间异质性是不同的概念。

空间差异(spatialdisparity)是指不同地域范畴由于(社会、经济等)发展水平及其结构不同。而产生的差异。

而空间异质性(spatialheterogeneity)是指由于空间位置的不同而引发的获取到不同的数据。

所以二者切不可混为一谈。

最后,我们们来看看,什么叫做正相关,什么叫做负相关。

所谓的相关。就是指相互关系,正相关,就是随着自变量的增长,应变量也随着增长,比方虾神的年纪和血压,就是标准的正相关……。而负相关当然就是相反了,随着自变量的增长而降低,比方虾神的年纪和体力……

那么空间上面的正相关。就是指随着空间分布位置(距离)的聚集,相关性就也就越发显著。

空间上的负相关就正好相反了,随着空间分布位置的离散,反而相关性变得显著了。

像例如以下我採用中国行政区划计算出来的结果:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

整个图表能够看出来,人口数和患病的人数,都与空间信息成正相关,就是说,空间分布聚集度大的地方,人口数和患病人数也对应多。

可是能够看见的,患病人数,随着时间推移,他的莫兰指数在上升。而人口数随着年份,莫兰指数在下降。这说明了中国人口的数量慢慢的与空间分布的相关性在减弱,而患病人数与空间分布的相关性在添加。

当然,莫兰指数仅仅是在衡量空间相关性时候的一个重要指标,并不全然可以代表空间相关性,还须要有其它的数据进行验证和综合考量。

以下部分部分仅供不怕死脑细胞的同学參考:(来源于ArcGIS for Destkop的帮助文档)

1、全局莫兰指数的公式:

2、刚才讨论了。莫兰指数通常是在 -1——1之间,那么有时候突然算出来超出这个区间的数据。是怎么回事呢?是不是软件出了bug?

答案是和软件bug无关。

通常,Global Moran's I 指数介于 -1.0 到 1.0 之间。

是仅仅有对我们权重进行了行标准化(行标准化的意思。就是在做空间距离矩阵的时候,对矩阵中的每一行,求和后。每一个元素除以所在行元素之和这样的标准化操作)时才会这样。假设没有对权重进行行标准化处理,则指数值可能会落在-1.0
到 1.0 的范围之外。这表示參数设置有问题。最常见的问题例如以下:

  1. 输入的数据严重偏斜(创建数据值的直方图可了解此情况),空间关系的概念化或距离范围的设置使得某些要素的相邻要素很少。Global
    Moran's I 统计量是渐进正态的。这意味着,对于偏斜数据,每一个要素至少须要具有 8 个相邻要素。为距离范围或距离阈值參数计算的默认值可确保每一个要素至少具有 1 个相邻要素,但这可能不够,尤其是在输入数据中的有的值出现严重偏斜时。
  2. 使用反距离空间关系的概念化。而且反距离很小。

关于反距离过小的问题,是由于在选择反距离的幂的时候,为了突出拉伸。选择了一个过高的幂。这样就会把反距离(距离的倒数)变得很的小。看以下关于反距离中幂的说明:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

3.未选择行标准化。但应选择。除非聚合方案与所分析的字段直接相关,否则,仅仅要对数据进行了聚合处理。就应选择行标准化。

好,关于全局莫兰值的介绍今天先到这里,下次我们来看看在ArcGIS里面怎样使用这个工具来进行计算。

白话空间统计之:Moran&#39;s I(莫兰指数)的更多相关文章

  1. 白话空间统计之四:P值和Z值(上):零如果

    本来今天想要讲讲软件操作的,后来发现好像还有好几个重要的指标没有说,干脆等所有说完在讲操作吧.否则操作出来的结果会发现大量的"不明觉厉". 首先是空间统计里面非常神奇的两个值:P值 ...

  2. Moran’s I空间统计中出现内存溢出的问题

    在经济学.资源管理.生物地理学.政治地理学和人口统计等领域,经常会有如下的研究需求: 研究区域中的富裕区和贫困区之间的最清晰边界在哪里? 研究区域中存在可以找到异常消费模式的位置吗? 研究区域中意想不 ...

  3. Spatial Statistics Tools(空间统计工具)

    空间统计工具 1.分析模式 # Process: 增量空间自相关 arcpy.IncrementalSpatialAutocorrelation_stats("", "& ...

  4. ArcGIS案例学习笔记-聚类点的空间统计特征

    ArcGIS案例学习笔记-聚类点的空间统计特征 联系方式:谢老师,135-4855-4328,xiexiaokui@qq.com 目的:对于聚集点,根据分组字段case field,计算空间统计特征 ...

  5. oracle 表所占空间统计

    1.通过查询dba_segments Select owner,segment_name,sum(bytes)/1024/1024 as MB from dba_segments group by o ...

  6. R语言计算moran‘I

    R语言计算moran‘I install.packages("maptools")#画地图的包 install.packages("spdep")#空间统计,m ...

  7. ArcGIS学习推荐

    1.  Arcgis Desktop 10帮助库 ArcGIS 系统的帮助库.该帮助库已经过编译,可为 ArcGIS 各方面的应用提供综合文档.建立该库的目的是满足以下各类主要用户的需求: GIS 专 ...

  8. R-时空可视化

    Robert J. Hijmans37 开发了 raster 包用于网格空间数据的读.写.操作.分析和建模,同时维护了空间数据分析的网站 https://www.rspatial.org Edzer ...

  9. 计算异质性H值(运用arcgis和Python进行区域分析)

    最近需要对ecognition分割结果进行统计分析,以此来进一步判断其分割结果中的欠分割和过分割对象,在看了一篇论文后,发现了可以用一个参数H来判断每个切割对象的异质性,由于此方法需要用到arcgis ...

随机推荐

  1. SRM 638 Div.2

    250 给一个字符串 要求从一种形式换成另一形式 class NamingConvention{ private: int a, b, c; public: int d; string toCamel ...

  2. maven添加jar包到本地仓库

    mvn install:install-file -Dfile=desutill.jar -DgroupId=com.bfd -DartifactId=des -Dversion=1.0 -Dpack ...

  3. 《java并发编程实战》读书笔记10--显示锁Lock,轮询、定时、读写锁

    第13章 显示锁 终于看到了这本书的最后一本分,呼呼呼,真不容易.其实说实在的,我不喜欢半途而废,有其开始,就一定要有结束,否则的话就感觉哪里乖乖的. java5.0之前,在协调对共享对象的访问时可以 ...

  4. python之并发编程(线程\进程\协程)

    一.进程和线程 1.进程 假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源.是 ...

  5. 文件包含漏洞检测工具fimap

    文件包含漏洞检测工具fimap   在Web应用中,文件包含漏洞(FI)是常见的漏洞.根据包含的文件不同,它分为本地文件包含漏洞(LFI)和远程文件包含漏洞(RFL).利用该漏洞,安全人员可以获取服务 ...

  6. Xamarin Android真机测试报错

    Xamarin Android真机测试报错   Xamarin Android真机测试报错,错误信息为INSTALL_CANCELLED_BY_USER.出现这个错误,通常都是真机上开发者选项设置错误 ...

  7. 【拓扑排序】Genealogical tree

    [POJ2367]Genealogical tree Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 5696   Accep ...

  8. 【找规律】【DFS】Gym - 101174H - Pascal's Hyper-Pyramids

    二维下,如果把杨辉三角按照题目里要求的那样摆放,容易发现,第i行第j列的数(从0开始标号)是C(i+j,i)*C(j,j). 高维下也有类似规律,比如三维下,最后一层的数其实是C(i+j+k,i)*C ...

  9. 重拾vue2

    Vue组件 一.组件介绍 每一个组件都是一个vue实例 每个组件均具有自身的模板template,根组件的模板就是挂载点 每个组件模板只能拥有一个根标签 子组件的数据具有作用域,以达到组件的复用 二. ...

  10. Java编程思想学习(二)----一切都是对象

    2.1用应用操作对象 String s; 这里所创建的只是引用,并不是对象.如果此时向s发送一个消息,就会返回一个运行时错误.这是因为此时s没有和任何事物关联.因此,一种安全的做法是:创建一个引用的同 ...