空间权重矩阵(SWM)

2023-05-16

基本原理

如何利用数学(如用面积、距离等)建立空间数据和非空间数据之间的关系?对于空间统计而言,空间权重矩阵是一种有效的表达空间关系的方式。因此,它是用量化的方法表示了数据之间的“空间结构”。

关于如何进行要素间实际交互方式的概念化,ESRI举出的例子:

如果要测量森林中某种特定种类的种子繁殖树种的聚类,使用某种形式的反距离可能最适合。但是,如果要评估某一地区通勤者的地理分布,行程时间和行程成本可能是更好的选择。

空间权重矩阵是N*N的表,N为数据集中的要素数量。因此给定行列组合后,其对应的值即为权重。这种空间关系的权重矩阵在许多空间统计工具里都有用,比如空间自相关、热点分析、聚类和异常值分析等。

创建策略

  1. 二进制策略:某个要素要么是邻域-1,要么不是-0。例如:固定距离、K 最近邻域、Delaunay 三角测量、邻接或空间 - 时间窗口。
  2. 权重策略:邻近要素有不同量级的影响,并通过计算权重来反映该变化。例如:反距离或无差别的区域。

工具使用

arcgis中的SWM使用稀疏矩阵存储,因此只存非零部分。实际情况,每个要素一般只跟其他某几个要素发生关系。

工具名字:Generate Spatial Weights Matrix (Spatial Statistics),工具界面如图:

clipboard.png

SWM的使用:以热点分析为例

具体权重的使用,以热点分析为例,几个主要的步骤如下:

integrate与collect event

integrate = arcpy.Integrate_management("911Copied.shp #", "500 Feet")
ce = arcpy.CollectEvents_stats("911Copied.shp", "911Count.shp", "Count", "#")

collect event的结果数据

重点是需要生成feature class,并且确保这个feature class有一个唯一id字段。

af = arcpy.AddField_management("911Count.shp", "MyID", "LONG", "#", "#", "#", "#","NON_NULLABLE", "NON_REQUIRED", "#", "911Count.shp")
cf = arcpy.CalculateField_management("911Count.shp", "MyID", "[FID]", "VB")

Generate Spatial Weights Matrix

swm = arcpy.GenerateSpatialWeightsMatrix_stats("911Count.shp", "MYID","euclidean6Neighs.swm","K_NEAREST_NEIGHBORS","#", "#", "#", 6,"NO_STANDARDIZATION") 

Hot Spot Analysis (Getis-Ord Gi*)

hs = arcpy.HotSpots_stats("911Count.shp", "ICOUNT", "911HotSpots.shp","GET_SPATIAL_WEIGHTS_FROM_FILE","EUCLIDEAN_DISTANCE", "NONE","#", "#", "euclidean6Neighs.swm","NO_FDR")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

空间权重矩阵(SWM) 的相关文章

  • unity 3d开发的大型网络游戏

    unity 3d开发的大型网络游戏 一 总结 1 unity的官网 上面应该有游戏列表 2 unity3D是很好的3d游戏引擎 xff0c 也支持2d xff0c 也能做很多画面精良的3A级游戏 3 范围 xff1a 电脑游戏 xff0c
  • Google wave 开源代码更新 wave-libraries-2010-11-17.zip 可以下载

    google wave 的代码更新 还是够快的 上次是 20 10 xff0d 11 xff0d 09 发布的 才过了 8 天又发布了一个版本 还好我 做了记录 http toeo iteye com admin blogs 808628
  • nginx

    Nginx xff1a engine X c10k 主要功能 xff1a 1 web服务器 xff1a http https协议的应用 xff1b 2 反向代理服务器 xff1a http reverse server smtp pop3
  • 解决Ubuntu 14.04 开机提示 “Unlock Login Keyring Dialog ”

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 有些帖子是删除 xff5e amp times amp times amp times amp times 下的两个文件的 xff08 忘记了 xff09 xff0c 但是
  • Android Design Support Library使用详解

    Android Design Support Library使用详解 Google在2015的IO大会上 xff0c 给我们带来了更加详细的Material Design设计规范 xff0c 同时 xff0c 也给我们带来了全新的Andro
  • 烂泥:学习ubuntu远程桌面(一):配置远程桌面

    本文由 秀依林枫 提供友情赞助 xff0c 首发于 烂泥行天下 公司服务器目前安装的都是ubuntu 14 04系统 xff0c 而且由于业务需要 xff0c 需要使用到ubuntu的远程桌面功能 所以本篇文章都是围绕ubuntu的远程桌面
  • 【Android开发】线程与消息处理-实现多线程

    在现实生活中 xff0c 很多事情是同时进行的 xff0c 例如 xff0c 我们可以一边看书 xff0c 一边喝咖啡 xff1b 而计算机则可以一边放音乐 xff0c 一边打印文档 对于这种可以同时进行的任务 xff0c 可以用线程来表示
  • MX

    A mail exchanger record MX record is a type of resource record in the Domain Name System that specifies a mail server re
  • mllib逻辑回归 spark_Spark MLlib学习——分类和回归

    本章节介绍了分类和回归的算法 它还包括讨论特定类别的算法部分 xff0c 如 xff1a 线性方法 xff0c 树和集成 下面是整个API Doc中的内容框架 xff0c 这里不会每个都详细介绍 xff0c 主要会把用到的介绍出来 xff0
  • java:一个生产者消费者模式的简单实现

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 先啰嗦一点 xff1a 由于最近工作中 xff0c 涉及到生产者消费者设计模式 xff0c 对此有一些体会 xff0c 所以总结一下 xff0c 与大家分享 1 什么是生产
  • Ubuntu 配置VNC以及使用VNC连接时,无法显示系统菜单栏,解决方法

    系统 xff1a Ubuntu12 10 server x86 64bit版 VNC xff1a 官方最新5 03 下载地址 xff1a http www realvnc com download 问题 xff1a 系统安装默认是没有桌面的
  • 数据包结构分析

    通过wireshark抓取在不同链路上的数据包 xff0c 分析数据在网上传输过程 首先要有下面基础知识 1 网络数据封装过程 xff0c 数据包发送的时候从上往下封装的 xff0c 解封装反过来 从下往上看 最下面是以太网帧 xff0c
  • 怎么不说糟糕的javaer?java开发者的水平都很高?国内真正懂java的不超过10个

    怎么不说糟糕的javaer java开发者的水平都很高 xff1f 国内真正懂java的不超过10个 转载于 https my oschina net victorlovecode blog 664338
  • VMware使用

    sn XLWPN W476D 68NDF 5PTX3 想试Linux xff0c 不用重新分区 xff0c 就像安装Office软件一样 xff0c 让你直接在Windows中尝鲜 可以反复练习Fdisk PQmagic等危险软件的使用方法
  • 腾讯MSDK支付接入记录

    腾讯开放平台联调工具集签名SDK下载支付API接口的联调sig 说明Android常见错误码包下载地址 登入问题 游戏进行手Q登录授权的是提示 该应用非官方正版应用 xff0c 请去应用宝下载后进行QQ登录 xff08 错误码100044
  • iOS 字符属性NSAttributedString描述

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 字符属性 字符属性可以应用于 attributed string 的文本中 NSString const NSFontAttributeName 字体 NSString c
  • BIND配置文件详解(三)

    本文档摘录自 BIND9管理员手册 xff0c 如果有不对或者不清楚的地方 xff0c 请大家告诉我 xff0c 谢谢 xff01 BIND配置文件详解 xff08 三 xff09 7 server语句 服务器 xff08 server x
  • 《DNS与BIND(第5版)》——10.2 DNS动态更新

    本节书摘来自异步社区 DNS与BIND xff08 第5版 xff09 一书中的第10章 xff0c 第10 2节 作者 xff1a 美 Joseph Davies 更多章节内容可以访问云栖社区 异步社区 公众号查看 10 2 DNS动态更
  • 考研南邮和杨大计算机,江苏省这4所“非211”低调有实力,从不争名次,毕业生颇受欢迎...

    从上世纪七八十年代我们国家恢复高考开始江苏省都是作为我们国家高考中的一个领军省份 xff0c 为什么这么说是因为在我们国家很多高考的改革都是在江苏省实行的 xff0c 所以也从侧面反映了江苏省份高等教育发展的一个良好势头 xff0c 在江苏
  • 批处理-For详解

    大纲 一 前言 二 for语句的基本用法 三 for f delims tokens skip eol userbackq 变量延迟 四 for r 递归遍历 五 for d 遍历目录 六 for l 计数循环 一 前言 在批处理中 xff

随机推荐

  • 互阻放大器的稳定工作及其评估

    摘要 xff1a 互阻 放大器 xff08 TIA xff09 通常用于将 传感器 xff08 如 xff1a 光电 二极管 xff09 的输出电流转换成电压信号 xff0c 因为 xff0c 有些电路或仪器只能接受电压输入 将一个 运算放
  • 网页版模仿Excel

    网页版模仿Excel 最近公司闲的dan疼 xff0c 非要模仿Excel做一个网页版的Excel xff0c 刚开始听说要做这么一个东西的时候瞬间觉得公司领导高 sang 瞻 xin 远 bing 瞩 kuang xff0c 只能头铁的接
  • 基于Kubernetes的容器云在万达的落地

    容器生态是现在非常火热的技术生态之一 xff0c 个人认为它主要囊括着四个方面的技术栈 xff1a 一是容器核心技术栈 xff08 包括 Docker rkt 及第三方公司自主研发的容器 Engine 等 xff09 xff1b 二是容器基
  • js利用时间戳的简单倒计时

    为了方便计算 xff0c 将时分秒等60进制的单位换算成毫秒 用户输入时间总的毫秒数 当前时间毫秒数 61 剩余时间毫秒数 再将剩余时间毫秒数换算成时分秒 xff0c 其中可先把毫秒转化成秒换算公式如下 xff1a xff08 自己笔算一下
  • Mealy和moore型状态机的主要区别

    状态机一般分为三种类型 xff1a 1 Moore型状态机 xff1a 下一状态只由当前状态决定 xff0c 即次态 61 f 现状 xff0c 输入 xff0c 输出 61 f xff08 现状 xff09 xff1b 2 Mealy 型
  • a padding to disable MSIE and Chrome friendly error page 填充禁用MSIE铬友好的错误页面

    一个网页在用户登录后 xff0c 应该自动刷新后 xff0c 显示登录用户信息 xff0c 但是没有自动刷新反而报错 xff0c 手动刷新后显示正常 显示如下 xff1a 检查代码 xff1a 可能原因 xff1a 文件读写权限 权限和用户
  • UML实例(四):在线购物系统顺序图

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 顺序图文档 1 图形文档 注册 xff1a 登录 xff1a 搜索商品 xff1a 订单维护 xff1a 商品管理 xff1a 退货处理 xff1a 购物车管理 xff1a
  • 内存时序对应的4个参数你们知道吗?ICMAX一文让你看懂

    小伙伴们大家好 xff0c 今天存储界的小王子ICMAX xff0c 为大家带来关于存储行业的各种小知识 xff0c 也欢迎各位小伙伴在评论中留下自己感兴趣的产品或者对于我们的意见和建议 宏旺半导体ICMAX此次为大家带来的是关于内存时序那
  • C语言里怎么输出6位以上的小数

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 C语言中 xff0c 输出double类型 双精度实型 以及float类型 单精度实型 时 xff0c 默认输出6位小数 比如这样的代码 xff1a double a
  • 过游戏保护NP或TP的几种方法和思路

    以前有很多这方面的文章 xff0c 但是大多涉及hook和汇编 xff0c 新手门都是看了等于没看 xff0c 还不如不看 但是本人通过实践 感觉就算是新手 xff0c 只要善于组合使用一些现成的工具 xff0c 依然可以达到目的 先说下最
  • 接口继承中一个常见问题的思考

    以前在设计DirectUI界面库 该界面库现已开源 xff0c 可到 这里 下载 架构时 xff0c 遇到一个接口继承相关的问题 xff0c 当时没有太好的解决方案 xff0c 却一直个耿耿于怀 xff0c 现在重新思考整理下 我们的Dir
  • 找不到 javax.servlet.http.HttpServletResponse 和 javax.servlet.http.HttpServletRequest 问题解决...

    时隔3个月 xff0c 我又回来了 xff01 在做完毕设之后 xff0c 由于对此过程中学到的一些东西疏于整理 xff0c 所以当再次打开我的project时有些手足无措 xff0c 以至于出现一些问题也要解决好半天 xff0c 我知错
  • Docker容器使用问题:Failed to get D-Bus connection: Operation not permitted

    刚开始接触Docker的朋友 xff0c 可能会遇到这么一个问题 xff0c 使用centos7镜像创建容器后 xff0c 在里面使用systemctl启动服务报错 针对这个报错 xff0c 我们接下来就分析下 xff01 docker r
  • Arch tty终端使用中文,Fbterm控制台配置

    参考 http www linuxidc com Linux 2011 08 40746p2 htm 安装 xff1a pacman S fbterm fcitx fbterm sudo gpasswd a YOUR USERNAME vi
  • js 求字符串中,某个字符出现的位置和次数

    先看一个简单的例子 xff0c 主要是对str indexOf 某字符 函数的应用 var str 61 39 你好啊好啊 39 console log str indexOf 39 好 39 1 console log str index
  • 解决dialog在横竖屏切换时消失

    以AlertDialog为例 一 将AlertDialog视图封装在dialogfragment fragmentdeAlertDialog子类 实例中 package com example t import android app Al
  • PowerShell压缩与解压缩

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 1 压缩 因为Powershell中没有提供关于压缩的命令 xff0c 所以需要调用 Net中的对象来完成压缩功能 NAME zip DESCRIPTION 压缩文件 PA
  • opensuse12.1的gnome3“系统错误无法恢复”的解决办法

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 我的opensuse12 1的susu用户不知道折腾什么了又无法进入gnome3 老是提示 系统错误并且无法恢复 xff0c 说什么什么bar插件有问题 xff0c 然后只
  • 前端如何获取http状态码400的返回值

    axios get 34 check mobile and sent code 34 withCredentials span style color 0000ff true span params mobile formInline mo
  • 空间权重矩阵(SWM)

    基本原理 如何利用数学 xff08 如用面积 距离等 xff09 建立空间数据和非空间数据之间的关系 xff1f 对于空间统计而言 xff0c 空间权重矩阵是一种有效的表达空间关系的方式 因此 xff0c 它是用量化的方法表示了数据之间的