我现在有一个形状文件,我想添加值来填充它的颜色
但现在我有一个问题
http://www.qgis.org/pyqgis-cookbook/vector.html#add-features
feat = QgsFeature()
feat.addAttribute(0,"hello")
feat.setGeometry(QgsGeometry.fromPoint(QgsPoint(123,456)))
(res, outFeats) = layer.dataProvider().addFeatures( [ feat ] )
Run Code Online (Sandbox Code Playgroud)
这是点的示例,现在我有多边形和折线
我想知道我是否有多边形如何添加功能到我用python选择的形状文件?
我有一个静态库(liba.a),我想在python中使用它
但import只能在python中导入动态库
如何在python中导入静态库?
我用
$sudo curlftpfs –o allow_other alpha:1234 @192.168.1.100 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)
在Ubuntu 12.04中将ftp文件夹挂载为本地文件夹
然后我可以读取和编辑该文件夹中的文件
但是我无法使用Matlab在此文件夹中添加新文件
这是情况
我使用Matlab在此文件夹中绘制png文件
但是Matlab告诉我,它没有在此文件夹中创建新文件的权限
所以我与$ls -alamd 核对了一下,并提供了以下信息:
drwxr-xr-x 1 root root 1024 1?? 1 1970 share
Run Code Online (Sandbox Code Playgroud)
当我想修改我的代码和数据时,它就可以了!
但是当使用Matlab创建新图片时,总是会出现权限问题
我试过了
sudo chomd 777 /home/alpha/share
Run Code Online (Sandbox Code Playgroud)
它给我下面的错误:
chmod: changing permissions of ??/home/alpha/share??: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
即使我尝试使用root帐户
如何解决?
我尝试使用Python 2.7.3在qgis上创建一个插件
并且发生错误

我找到了一种安装bsddb3来替换bsddb的方法
但是当我尝试
$sudo easy_install bsddb3
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误
Can't find a local Berkeley DB installation
Run Code Online (Sandbox Code Playgroud)
我找到了安装Homebrew和GCC的方法可以解决问题
但我安装后但仍然发生错误
我该如何解决这个问题?
这是我按照上面的步骤

在我通过 ssh 连接服务器并打开 matlab 之后
$matlab
Run Code Online (Sandbox Code Playgroud)
当我输入编辑命令时
>>edit
Error: Environment variable EDITOR is not set.
Error using edit (line 66)
Unknown service
Run Code Online (Sandbox Code Playgroud)
所以我安装 emacs 并按照以下教程进行操作
它起作用了
但是当我退出 matlab(或与服务器断开连接)
并重新登录(再次打开matlab)它会再次发生!
我试过了
export EDITOR=emacs
Run Code Online (Sandbox Code Playgroud)
但它会在我重新登录后发生
怎么做?