全部版块 我的主页
论坛 经济学论坛 三区 区域经济学
5758 20
2017-02-18
软件生成的空间矩阵有时难免需要修改。arcgis生成的swm格式的空间矩阵的修改方法今天我经过无数次试错摸清楚了,分享给大家。本来已经在一个坛友的问贴中回复了,结果很快找不到了,姑且再专门发一个新帖。

首先是用arcgis生成权重矩阵,此时消息会提示有一个id没有相邻元素,经检查是海南。这时候利用arcgis toolbox里的将swm权重矩阵转换为dbase表。我试了很多次,貌似arcgis不支持abase直接增加数据,这时我用数据库编辑器(第三方软件)将增加了海南这个id(注,arcgis生成的权重矩阵不显示权重为0的项目,海南没有相邻元素,因此生成的权重矩阵没有海南),并将其权重对应项输入1(如果还有其他项目,一次照比添加,不要有空项,否则会出错)。这时候再利用生成权重矩阵的命令,注意,此时,空间关系概念化这个选项要选择最后一项,即 convert table,并在后面选择我们刚才做好的修改增添了海南的dbase文件。继续生成就大功告成了。不过千万注意,我做好前面这些步骤之后生成权重矩阵一直出错,一直以为是上面的步骤错了(探索中么,找不到标准答案,只能不断试错),后来注意到错误提示中有个 acsii 编辑器无法将xxx转换,我就怀疑是不是我的 “from”和“save”路径有汉字,经过修改保存路径为英文(或拼音),终于大功告成。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-2-18 22:28:36
谢谢分享,很有用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-2-19 00:25:36
cyfelpower 发表于 2017-2-18 22:28
谢谢分享,很有用
一起加油
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-2-20 13:51:51
再补充一个方法 在生成权重矩阵时 可将临近要素 选择为1 指至少有一个临近要素 这样就可以生成海南了 通过这种方法生成的海南临近要素可能是广西 大家修改下dbf表就好 剩下的步骤同上
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-19 15:10:58
谢谢楼主分享!还想问一下楼主,是否知道怎样用arcgis制作距离倒数这种矩阵?希望楼主看到尽快回复!急用
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-20 10:02:17
jxapp_19511 发表于 2017-8-19 15:10
谢谢楼主分享!还想问一下楼主,是否知道怎样用arcgis制作距离倒数这种矩阵?希望楼主看到尽快回复!急用
arcgis 在生成矩阵时有个选项 是 生成矩阵的规则 其中有个就是距离倒数 这个很容易操作
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群