搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
码创造者
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Visual Studio Code如何连接Gitee仓库进行代码管理——详细步骤_vscode连接gitee
2
java学习之 并发编程从入门到进阶(面试必考,建议收藏)_java并发编程
3
Android面试题大全_android 面试题
4
LeetCode刷题-- 双指针(回文)_双指针 回文
5
Gradle学习二(Gradle构建)
6
Android的四大组件:Activity、Service、Content Provider、Broadcast Receiver_在android中,哪些组件可以启动service? a activity b content pr
7
centos7下 源码安装 apache记录_centos7下源码包安装的apache无法启动如何查看日志
8
前端实现excel导出表格(纯前端实现)_前端导出excel
9
探索高级计量经济学的宝藏——ResEcon 703开源课程解析
10
vue2项目详细使用高德地图教程,超详细!!!_vue2高德地图请求接口数据格式
当前位置:
article
> 正文
白话空间统计二十:相似性搜索(四)_arcgis相似性
作者:码创造者 | 2024-08-11 23:32:49
赞
踩
arcgis相似性
今天把相似性搜索写完……很多时候都能够严重的体会为什么网络上那么多小说,要么烂尾,要么太监了,最后这点结局真不好写。
今天的文章主要谈ArcGIS的空间统计模块中相似性搜索剩下的两种算法……本文有公式,有数学恐惧症的同学慎入。
上一次(相似性搜索三)我们写了属性值相似性搜索法,忘记了的同学回去翻历史记录……中间隔的有点多,需要有耐性,或者直接去翻虾神的博客:http://blog.csdn.net/allenlu2008
如果说属性值搜索用的是简单粗暴的平均数算法的话,第二种算法“等级属性值”,就相对没有那么粗暴了,当然……仅仅是没有那么粗暴而已。二者的粗暴程度,对比如下,一个是50米以内的猫,一个是100米以内的……那种电影里面被航弹在身边爆炸,依然健步如飞的……虾神只能说呵呵了。
本质上基本上没有改变……好吧,下面进入算法时间:
在ArcGIS里面,等级属性值算法的参数是:RANKED_ATTRIBUTE_VALUES ,也叫做分级属性值,方法非常简单,就是所有属性值,按照分级排序的方式进行归类,得出每一个属性所处的类别。
单个属性值非常容易理解,但是如果有多个属性值怎么办呢?方法有是和属性值搜索一样了,采用差的平方计算相似度,然后进行多个相似度累加……只不过计算的时候用的是类别,如下图所示:
所有要素的等级指数计算完成之后,把这些指数从小到大进行排序,排序完成之后,就是相似度的排名。等级指数的计算方法如上图。排名越靠前(数值小)的,表示越相似,越靠后(数值大)的,表示越相异。
第三种相似度就是在自然语言处理领域里面最常用的“属性剖面”方法了,也叫做“余弦相似性搜索”,在ArcGIS里面,它的参数叫做“ATTRIBUTE_PROFILES ”。
余弦相似度在数学表达里面是对于两个向量之间相似表达最优的一种解,表达和公式如下:
这个算法我最早是在《数学之美》里面看到过,网络上对于这种算法的解释也都是汗牛充栋了,所以我这里就不做详细的解答,大家自己搜索一下就好。
ArcGIS利用余弦相似度来计算两个要素的相似度的时候,一定要最至少有两个属性,而不像前面两个算法一样,最少一个属性就可以了。
运算过程如下:
1、对所有数据进行向量标准化。
2、计算余弦相似度。
3、等级排序
如下所示:(在Excel里面进行计算)
ArcGIS里面的计算结果如下:
余弦相似度搜索,就和数据本身没有多大关系了,因为使用向量的方式,所以更关注数据之间的变化,如下所示:
最后,有同学可能想起来了……虾神,你写的不是空间统计么?为什么整个儿都是属性计算……空间哪里去了……好吧,其实这个工具主要就是用来进行属性相似性搜索的,如果要加入空间因素,有以下两个办法:
1、利用面积或者周长一类的空间属性,加入到相似性搜索的参数中去。
比如我们知道某濒危物种在某地(面区域)生存很好,如果希望找到该物种也可能茁壮成长的其他地方。这样就需要搜索与物种成功存活环境相似的地方,而且可能还需要这些地方足够大,足够紧凑以保证物种成活。这一种此分析中,我们就可以计算每个面区域的紧凑性指标(一般紧凑性测量基于与圆圈区域具有相同周长的面的面积)。运行相似性搜索工具时,紧凑性测量和能够反应面的尺寸 (Shape_Area) 的属性包括在追加到输出的字段参数中。
2、利用空间权重矩阵,生成相应的空间权重,加入计算。
又比如或许我是一个准备对扩大业务零售商。而且已经有了个成功店铺,那么我要开下家店铺的时候,我就想找到一些能够反映成功关键特征的属性来帮助我查找扩大业务的候选位置。比如我销售的产品对大学生最有吸引力,并且还想避免靠近我的现有店铺以及还要远离远离竞争者。那么就可以使用近邻分析工具创建空间变量:与大学或大学生密度较大处之间的距离、与现有店铺的距离以及与竞争者的距离。再进行相似性搜索时,可以将这些空间变量包括在追加到输出的字段参数之中。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/码创造者/article/detail/966667
推荐阅读
article
GPT
/
GPT
4
科研应用与
AI
绘图技术及
论文
高效
写作
(建议收藏)_
gpt4
科研
数据分析
与
写作
实战课程...
本文详细介绍了
GPT
-4的最新进展,包括
数据分析
、
AI
画图、
论文
写作
辅助,以及深度学习、
AI
GC和机器学习等技术的整合应...
赞
踩
article
python
音频
频谱_
Python
读取
WAV
音频
文件
画频谱的实例...
这篇博客介绍了如何使用
Python
读取
由MATLAB生成的
WAV
音频
文件
,并进行波形验证。作者首先用MATLAB创建了一...
赞
踩
article
关于在
MacOS
安装
虚拟机
的全过程_
mac
安装
虚拟机
...
2.在 "Operating System" 中,选择 "Apple Mac OS X",然后选择所需的版本(如
mac
...
赞
踩
article
向量
相似
度
检索
问题(近似
近邻
搜索算法
ANN
)_
向量
相似
搜索算法
...
向量
检索
被广泛应用于图像
相似
度匹配,视觉检测等场景。此片文章是对GGNN论文中探索过程的简单记录。仅供大家参考,部分代码...
赞
踩
article
探索
深度图
卷积
神经网络
(
DGCNN
):未来
图形
分类
的
新标杆...
探索
深度图
卷积
神经网络
(
DGCNN
):未来
图形
分类
的
新标杆项目地址:https://gitcode.com/muhanz...
赞
踩
article
Android
四大组件--
ContentProvider
详解_
android
contentprov...
一、相关
ContentProvider
概念解析:1、
ContentProvider
简介在
Android
官方指出的Andr...
赞
踩
article
【
Git
】
Git
基本
常用
命令
_
git
常用
质量...
mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。
git
init 把当...
赞
踩
article
SQL
窗口
函数
详解_
sql
移动
窗口
函数
...
窗口
函数
(Window Functions)是
SQL
中的一种功能强大的工具,用于对查询结果集中的每一行进行计算,而无需对...
赞
踩
article
Wafer
Map
-(
01
)-
创建
产品规格
的
思路概述...
本文详细介绍了
创建
半导体晶圆图(
Wafer
Map
)
产品规格
的
步骤,从理解需求到设计模板,再到测试和验证,涵盖晶圆信息、...
赞
踩
article
将
数据
库
数据
导入
excel
_
导出
数据
到
excel
表格
有什么好处...
用的是原生的jdbc,只需要把
数据
库配置一下就行了。所用技术:poi,记得导入相关依赖。
_
导出
数据
到
excel
表格
有什么...
赞
踩
article
目标
跟踪
那些事...
目标
跟踪
和
目标
检测是计算机视觉中的两个重要概念,但它们的目的和方法是不同的。
目标
检测(object Detection)...
赞
踩
article
云
计算名词-
IaaS
,
PaaS
,
SaaS
_
云
iaas
...
在学习分布式的过程中,知道了
PaaS
这个词儿,但是不知道是什么意思。通过
云
平台提供软件程序给终端用户,用户无需购买和安装...
赞
踩
article
2021
年
全新
Java
学习
路线图
分享给大家!_
2021
年
黑马
程序员
javaee
路线图
...
2020
年
在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一
年
,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代...
赞
踩
article
改进
YOLOv5
:结合
ICCV2023
|
动态
蛇形
卷积
,构建
不规则
目标识别网络_
yolov5
动态
蛇形...
该博客介绍了如何使用
动态
蛇形
卷积
(DSConv)改进
YOLOv5
,以提升对多尺度、
不规则
目标的检测能力。DSConv源于...
赞
踩
article
神经网络
与人类
自然语言
处理
技术
的进展...
1.背景介绍自从2010年的深度学习大爆发以来,
神经网络
技术
已经成为人工智能领域的重要
技术
之一,尤其是自从2012年的A...
赞
踩
article
【疑难
解决
】
Alist
+
RaiDrive
无法
开机
自启动
疑难
解决
_
alist
开机
自启动
...
本文档详细记录了
解决
Alist
+
RaiDrive
无法
开机
自启动
的问题。作者通过bat+vbs组合方式成功实现启动,并提供...
赞
踩
article
马氏链
模型
总结_将
概率
转化为
马氏链
状态
...
马尔可夫链
模型
概念:描述一类重要的随机动态系统(过程)的
模型
。该过程时间、
状态
均为离散 的随机转移过程。 特点: 1....
赞
踩
article
ipv6
地址
概述
——了解
ipv6
与
ipv4
不同
_
ipv4
修改以后
会
不
会
影响
ipv6
...
目录一
ipv4
与
ipv6
1.
ipv4
的
概述
2.
ipv4
存在的问题3.
ipv6
的
概述
4.
ipv4
与
ipv6
的优点和特点5...
赞
踩
article
用
CS3817
自己做个功放(附
原理图
)
_
cs3817beo
引脚
功能
...
CS3817
EO是一款15W每声道的D类音频功率放大器,具备高效率(90%),适用于驱动4Ω负载扬声器,尤其适合在LCD...
赞
踩
article
Neo4j
|
保姆
级教学之如何
清空
neo4j
数据库
_
neo4j
清空
数据库
...
保姆
级教学之如何
清空
neo4j
数据库
_
neo4j
清空
数据库
neo4j
清空
数据库
...
赞
踩
相关标签
人工智能
gpt
机器学习
遥感
AI绘图
论文写作
地球科学
python音频频谱
macos
策略模式
视觉检测
android
sql
数据库
制造
经验分享
半导体
java
目标跟踪
计算机视觉
云计算
学习
开发语言