cdC:\Users\xiubo\Desktop\F182013.v4\F101994\sheng
**创建新文件
*shp2dta:readsashape(.shp)anddbase(.dbf)filefromdiskandconvertsthemintoStatadatasets.
*shp2dta:读取CHN_adm1文件
*CHN_adm1:为已有的地图文件
*database(chinaprovince):表示创建一个名称为“chinaprovince”的dBase数据集
*database(filename):SpecifiesfilenameofnewdBasedataset
*coordinates(coord):创建一个名称为“coord”的坐标系数据集
*coordinates(filename):Specifiesfilenameofnewcoordinatesdataset
*gencentroids(stub):Createscentroidvariables
*genid(newvarname):Createsuniqueidvariablefordatabase.dta
shp2dtausingCHN_adm1,database(chinaprovince)coordinates(coord)genid(id)gencentroids(c)
**绘制2016年中國GDP分布圖
*spmap:Visualizationofspatialdata
*clnumber(#):numberofclasses
数字、字母、下划线)
*_2016GDP:变量
*coord:之前创建的坐标系数据集
spmap_2016GDPusingcoord,id(id)clnumber(5)
*更改变量名
renamex_clongitude
renamey_clatitude
**生成距离矩阵
*spmat:用于定义与管理空间权重矩阵
*Spatial-weightingmatricesarestoredinspatial-weightingmatrixobjects(spmatobjects).
*spmatobjectscontainadditionalinformationaboutthedatausedinconstructingspatial-weightingmatrices.
*spmatobjectsareusedinfittingspatialmodels;seespreg(ifinstalled)andspivreg(ifinstalled).
*idistance:(产生距离矩阵)createanspmatobjectcontaininganinverse-distancematrixW
*或contiguity:createanspmatobjectcontainingacontiguitymatrixW
*idistance_jingdu:命名名称为“idistance_jingdu”的距離矩陣
*longitude:使用经度
*latitude:使用纬度
*id(id):使用id
*dfunction(function[,miles]):(设置计算距离方法)specifythedistancefunction.
*functionmaybeoneofeuclidean(default),dhaversine,rhaversine,ortheMinkowskidistance
oforderp,wherepisanintegergreaterthanorequalto1.
*normalize(row):(行标准化)specifiesoneofthethreeavailablenormalizationtechniques:row,minmax,andspectral.
*Inarow-normalizedmatrix,eachelementinrowiisdividedbythesumofrowi'selements.
*Inaminmax-normalizedmatrix,eachelementisdividedbytheminimumofthelargestrow
sumandcolumnsumofthematrix.
*Inaspectral-normalizedmatrix,eachelementisdividedbythemodulusofthelargesteigenvalueofthematrix.
spmatidistanceidistance_jingdulongitudelatitude,id(id)dfunction(euclidean)normalize(row)
**保存stata可读文件idistance_jingdu.spmat
spmatsaveidistance_jingduusingidistance_jingdu.spmat
**将刚刚保存的idistance_jingdu.spmat文件转化为txt文件
spmatexportidistance_jingduusingidistance_jingdu.txt
**生成相邻矩阵
spmatcontiguitycontiguity_jingduusingcoord,id(id)normalize(row)
spmatsavecontiguity_jingduusingcontiguity_jingdu.spmat
spmatexportcontiguity_jingduusingcontiguity_jingdu.txt
**计算Moran’sI
*安装spatwmat
*spatwmat:用于定义空间权重矩阵
*spatwmat:importsorgeneratesthespatialweightsmatricesrequiredbyspatgsa,spatlsa,spatdiag,andspatreg.
*Asanoption,spatwmatalsogeneratestheeigenvaluesmatrixrequiredbyspatreg.
*name(W):读取空间权重矩阵W
*name(W):使用生成的空间权重矩阵W
*xcoord:x坐标
*ycoord:y坐标
*band(08):宽窗介绍
*band(numlist)isrequiredifoptionusingfilenameisnotspecified.
*Itspecifiesthelowerandupperboundsofthedistancebandwithinwhichlocationpairsmust
beconsidered"neighbors"(i.e.,spatiallycontiguous)
*and,therefore,assignedanonzerospatialweight.
*binary:requeststhatabinaryweightsmatrixbegenerated.Tothisaim,allnonzerospatialweightsaresetto1.
spatwmat,name(W)xcoord(longitude)ycoord(latitude)band(08)
*安装绘制Moran’sI工具:splagvar
*splagvar---Generatesspatiallylaggedvariables,constructstheMoranscatterplot,