将Shapefile数据导入Winbugs的方法
最近想搞层次贝叶斯模型,看到winbugs软件。
第一步当然是导入数据,但是winbug是的数据有点奇怪,仅支持arcinfo/epimap和splus,
除了arcinfo,其他都没听过,但是需要用到coverage工具,现在的arctoolbox里面没有了,咋办?
找到一个QGIS插件可用,而且很方便!!!
第一步,打开QGIS,在菜单栏依次选择plugins>>manage and install plugins,在All里面搜索maps2winbugs,再点击右下方的install就可以了。
第二步,加载要转换的数据,再点击菜单栏: plugins>>manage and install plugins>>maps2Winbugs>>Map to bugs,在弹出的窗口中可以选择arcinfo或splus两种格式,选定之后等待计算完成,点击左下方的save保存。
第三步,在winbugs里面file>>open首先打开刚刚保存的数据文本(注意选择.txt格式,默认的格式找不到),然后再点击map>>import arcinfo,自动弹出地图保存窗口,只需要输入你的地图名称即可保存在默认路径下。重启winbugs,就可以找到刚刚保存的地图数据。
注意:注意winbugs要求的空间数据的节点(nodes)好像是不能超过1000个,数据表里面有中文啥的也会报错。