1.明确因变量与自变量

研究范围:南京老城

研究单元:500×500m格网

因变量:店铺密度(即每个研究单元内商业店铺的个数)

自变量:产业园可达性(研究单元与最近产业园的距离)、地铁可达性、景点密度、路网密度等

数据来源:高德poi数据,南京行政边界shp,南京道路网shp

方法:OLS/SLM/SEM和GWR

2.【投影】把地理坐标转换为投影坐标

如果原本数据是WGS1984坐标,先通过数据【管理工具——投影和变换——投影】转化为对应的投影坐标,【输出数据集或要素】最好建一个投影文件夹用来存放投影过的数据,【输出坐标系】不同城市不一样例如南京的投影坐标是50N,选择【投影坐标系——UTM——WGS1984——Northerm——WGS_1984_UTM_Zone_50N】,确定。

输出后可以改当前gis的背景坐标也可以新建一个gis文件(我倾向新建)把投影过的数据拖进去。

2.【创建渔网】确定最小研究单元

由于行政边界数据精确到街道,我的研究范围内的街道数量没几个,空间分析至少需要30个样本才能获得比较好的结果,于是我需要创建500m×500m的渔网。在【ArcToolBox——数据管理工具——采样——创建渔网】,【输出要素类】可以选择投影文件夹,【模板范围】选择研究范围,自动获取上下左右坐标,【像元宽度】【像元高度】均填500,【几何类型】选第二个polygon即生成面,确定。

生成了这样的均匀网格面,先不着急裁剪。接下来先把自变量和因变量的值赋在网格上。

3.【空间连接】将变量信息赋到网格上

(1)统计产业园密度前,先把南京产业园区点数据的属性表打开,添加字段“CY_个数”,并用字段计算器全部赋值为1

(2)ArcToolBox——分析工具——叠加分析——空间连接

【目标要素】选择渔网,【连接要素】选择产业园区的poi点,【输出要素】改个名字,【连接操作】默认一对一,把【连接要素的字段映射】中没用的字段叉掉,留下之前创建的“CY_个数”字段,右键改名为“CYYQ_midu”,右键【合并规则】选择【总和】,其他默认,确定。

每个格子里产业园点的数量就已经赋值到渔网上了,每个格子面积相等,当作产业园区密度,可视化时,如果把0值手动调整为白色,可看出没有产业园落点的格子和有落点的格子数值不同。

(3)ArcToolBox——分析工具——邻域分析——近邻分析

用【近邻分析】可以量出每个格子和离它最近的产业园点的距离,【输入要素】选择上一步生成的渔网面shp,【邻近要素】选择产业园poi数据,其他默认,确定。

打开该渔网图层的属性表,发现多了两列字段,NEAR_DIST即为每个格子和离它最近的产业园点的距离,为了方便辩认可以给字段改个名字,添加字段“CYYQ_DIST”,用字段计算器让该字段等于“NEAR_DIST”,然后就可以删掉那两列字段了。至此,每个网格单元的产业园密度和产业园可达性都有了。

(4)同理把其他变量如景点密度、商场可达性、地铁可达性等自变量以及店铺密度因变量用【空间连接】或【近邻分析】赋值到网格,至此,大部分变量都赋值到了单元格。

4.统计渔网单元格的路网密度

(1)ArcToolBox——分析工具——叠加分析——相交

把南京路网线数据shpfile与“渔网500”图层相交,输出“渔网500道路”,即得到渔网范围内的道路线要素,此时路网已被网格打断,打开属性表,添加双精度字段“length”,【计算几何】长度单位米,计算出每段路长度。

(2)右键“FID_渔网”字段汇总,统计“length”字段的总和,输出debase表“Sum_路长500”

(3)右键渔网图层(此处延用第3步最新的“渔网500连接6”图层),连接生成的debase表的属性,基于的字段可以用FID或第3步生成的TARGET_FID,此表作为连接的字段选择“FID_渔网”,确定。

(4)打开属性表看到“Sum_length”即为每个格网内道路总长度(m),新建字段“Road_midu”,字段计算器使其=“Sum_length”/250,算出每个格网的道路密度(km/km²),然后可以解除连接。

最后所有的变量都录入了,运用【ArcToolBox——分析工具——叠加分析——相交】把矩形网格沿着研究范围裁剪一下。把字段名都统一为非汉字,方便后续研究。

5.运用GEODA软件做最小二乘回归模型(OLS)、空间滞后模型(SLM)和空间误差模型(SEM)分析

(1)将上一步生成的shpfile文件导入geoda软件(字段名为非汉字否则导入失败),显示出被划分为500×500网格的地图样式。

(2)生成空间权重矩阵

①找到空间权重管理图标,②创建权重矩阵,③由于每个网格都需要id,如果shp里没有这个变量,就创建POLY_ID变量,④设置相邻的类型,这里采用“Queen 邻接”或“Rook 邻接”都可以,其他默认,点创建。

(Queen邻接:两个格子有公共边界或公共点则相邻,为1;否则为0。Rook 邻接:是两个格子有公共边界则相邻,为1;否则为0。邻接的秩:生成的权重矩阵为一阶或多阶;一阶指只将直接相邻的格子记为1;二阶指不仅将直接相邻的格子记为1,相邻格子的相邻格子也记为1;以此类推。一般情况下,我们均采用一阶空间权重矩阵)

(3)打开回归分析面板,输入因变量和自变量,权重文件选择上一步生成的文件,分别做OLS、空间滞后(SLM)、空间误差模型(SEM)分析,运行。生成三份回归分析报告,可以横向比较各参数决定选择用哪个模型。

6.gis做GWR地理加权回归分析

ArcToolBox——空间统计工具——空间关系建模——地理加权回归

输入要素为裁剪后的渔网,把通过显著性检验的自变量输入解释变量

【记录】gis空间分析poi点分布的影响因素操作过程相关推荐

  1. 从空间分布、空间关系、空间演化、属性数据的扩展与再分析、数据分析扩展的角度举例分析GIS空间分析的特点与重要性,并且写出一句宣传GIS空间分析的广告语

    分析GIS空间分析的特点与重要性 空间分布 空间特征是地理现象的最基本特征,根据地理现象的空间分布状况,我们可以用不同的空间维度来表达.GIS中空间分布对于点状地物具有总体分布特征比如(密集型,方向性 ...

  2. 基于ArcGIS:GIS空间分析复习-理论概念+案例分析

    目录 01 第一章 1.1 GIS空间分析的概念 1.2 GIS空间分析的研究对象.研究目标 1.3 研究目标是:认知.解释.预报.调控. 1.4 道路拓宽案例分析 1.5 GIS空间分析的核心问题 ...

  3. GIS空间分析 叠加分析与缓冲区分析2 房产开发适宜性制图

    实验数据:见个人资源<GIS空间分析教学数据>免费下载,仅供学习使用 一 实验名称 缓冲区与叠置分析之房产开发适宜性制图 二 实验目的 (一)案例假设 假如你是地产开发商,要在该地区选址进 ...

  4. 空间分析方法在计算机上的应用,第4章 GIS空间分析方法.pdf

    --(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载! 第四章 GIS的空间分析方法 第四章 GIS的空间分析方法 返回讲目录 GIS , GIS 空间分析是 系统的重要功能之一 是 ...

  5. GIS空间分析(三)—— GIS环境下的空间分析

    GIS环境下的空间分析 A.GIS的发展特征 传统GIS与当代GIS的特征比较   数据 计算 服务 传统GIS 相对静止的量测数据为主体 组件式的功能计算 根据应用需求的软件发开 当代GIS 动态异 ...

  6. 请举一例分析GIS空间分析学科背景及意义,GIS空间分析的目标与归宿

    GIS空间分析学科背景 计量革命的直接成果是导致了GIS革命的到来-----约翰顿 GIS起源于20世纪60年代,是对地理空间数据进行采集.存储.表达.更新.管理.综合分析与输出的计算机应用技术系统. ...

  7. GIS空间分析 地统计分析2 探索性数据分析

    实验数据:见个人资源<GIS空间分析教学数据>免费下载,仅供学习使用 其他GIS空间分析文章 一.实验名称 地统计分析之探索性数据分析 二.实验目的 掌握分析数据分布特征及空间趋势的基本方 ...

  8. GIS空间分析 三维分析3 要素三维可视化

    目录 一.实验名称 二.实验目的 三.实验准备 1.数据 2.软件 四.实验步骤 本文数据免费下载 一.实验名称 三维分析之要素三维可视化 二.实验目的 掌握点.线.面要素三维可视化的基本方法 三.实 ...

  9. GIS空间分析(五)—— 位置与几何关系分析

    位置与几何关系分析 位置是空间对象的基本特征,矢量叠加分析.地图代数.选址分析等经典GIS空间分析方法都是基于位置特征分析方法的代表.空间几何关系分析主要是对空间目标之间由位置.形状.方位.连通性和相 ...

最新文章

  1. Django的模板渲染(render)机制
  2. Gallery简单应用
  3. Given an integer, write a function to determine if it is a power of two
  4. mysql 社区版 innodb_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)
  5. android添加商品到购物车,Android使用动画动态添加商品进购物车
  6. Oracle 抢人了!近 4000 万年薪只为一个 AI 专家
  7. 关于码率(Bitrate)、帧率(FPS)、分辨率和清晰度详解
  8. android 全局dns解析,Android中DNS解析
  9. 吴伯凡-认知方法论-T字形认知
  10. python化学公式配平_最简单易懂的化学方程式的配平方法
  11. RouterOS 通过NTH/PCC设置多线负载均衡及带宽叠加
  12. 终端模拟器编译c语言,开源一个Flutter编写的完整终端模拟器
  13. 怎样将文件压缩并传到服务器,客户端上传压缩文件(zip)的思路和实现
  14. SVN如何对已经提交的注释进行再次修改?
  15. pku_oj: W11-01 最大素数问题 (C++)
  16. python困境_Python笔记-囚徒困境及记录困境中的选择
  17. localhost和127.0.0.1都无法打开的解决方法
  18. OverTheWire的bandit游戏1
  19. 泛型是双刃剑?Go1.18 编译会慢近 20%
  20. 错误:类 xxx 是公共的, 应在名为 xxx.java 的文件中声明

热门文章

  1. 云计算风起云涌,IaaS 步入黄金发展期
  2. google authenticator python_谷歌验证器(Google Authenticator)
  3. 教研教改课题 php,关于申报2019年全国高校、职业院校物流教改教研课题的通知...
  4. 5分钟了解什么是OpenXR
  5. tween.js 用户指南 - 与 Three.js 配合使用的补间动画库
  6. 推挽电路 MOS管、推挽输出和开漏输出
  7. 双硬盘笔记本电脑安装WIN10和Ubuntu双系统(二)
  8. C#连接FTP服务器默认打开根目录
  9. android调用java接口_java/Android 接口调用的几种写法
  10. 矩阵、方程自由度的理解