geoda权重矩阵导入matlab,Geoda生成空间权重矩阵并导入Stata中

原标题:Geoda生成空间权重矩阵并导入Stata中

GeoDa软件关于空间权重矩阵主要分为两类:基于邻接关系和基于距离关系的空间权重矩阵。

一、空间权重矩阵简介

一、基于邻接(Contiguity)关系的空间权重

1.rook:表示共边为邻接;

2.queen:表示共边或共点为邻接;

3.bishop(软件中没有):表示共点为邻接。

二、基于距离(Distance)关系的空间权重

1.threshold:表示既定距离下的相关,一般软件有默认一个最小值,但可视实际情况调整(一般应大于最小值);

2.K-nearest:表示指定某个多边形周围的多边形个数(K=3,4,5,6...)。

PS:1.在建立空间权重矩阵过程中,对于关键字变量【俗称的ID变量】的选择十分重要,这是两个软件同时提到的,因为ID是用于判别每个变量位置的唯一性,所以应该是每个变量都不一样的,大多情况下以数字表示(N=0,1,2,3.......)

二、使用Geoda软件生成空间权重矩阵并导入Stata中

打开软件,然后倒入shp文件

af2122825e0ef37b289c3d602f95a069.png

Geoda软件中,weights file ID variable(权重文件ID变量):确定识别空间单元的ID变量 queen contiguity(后相邻):存在公共边界或顶点即为相邻 rook contiguity(车相邻):存在公共边界即为相邻,如果以有公共边界或顶点即为相邻为规则,除以上按钮外,其他按钮默认

矩阵内容为:

e062ccffff65b2f5a43f84cce4b556aa.png

刚才生成空间权重矩阵名称为queen.gal,现在放在桌面上,gal文件可以用记事本程序打开

Geoda生成空间权重矩阵并导入Stata中方法为:

第一,使用geoda生成矩阵,产生gal文件

第二,用stata使用spwmatrix命令导入gal文件,语法:

spwmatrix import using filename,wname(矩阵名)

spwmatrix也可以导入其他类型空间权重矩阵,具体见helpspwmatrix

操作为:

cd C:UsersadminDesktop

spwmatrix import using queen.gal, wname(W) rowstand xport(新矩阵,dat)

结果为:

98fc5e5339b756342397e704f1b71091.png

78998819b59b68976d4d8c78dac4b0fb.png

三、空间计量课程推荐

descibe inspect

Getting a codebook

Basic syntax and usage

注意事项:

责任编辑: