我希望为QGIS开发一个简单的插件,该插件将打开一些数据并执行一些特定的处理。
我尝试在QGIS Wiki上搜索,但仅找到以下链接:
http://www.qgis.org/wiki/Writing_C++_Plugins
这似乎已经过时了。2006年也有一些博客文章。
我也看到了一些有关Python插件的信息,但是我不确定是否需要使用C ++插件或Python插件。
在哪里可以找到可以帮助我入门的文档或教程?
我希望为QGIS开发一个简单的插件,该插件将打开一些数据并执行一些特定的处理。
我尝试在QGIS Wiki上搜索,但仅找到以下链接:
http://www.qgis.org/wiki/Writing_C++_Plugins
这似乎已经过时了。2006年也有一些博客文章。
我也看到了一些有关Python插件的信息,但是我不确定是否需要使用C ++插件或Python插件。
在哪里可以找到可以帮助我入门的文档或教程?
Answers:
该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此站点或任何Stack Exchange网站上使用的问题类型,但是,如果您希望向其中提供更多内容,请随时编辑此答案。
如今,C ++插件越来越少见。最有可能是因为它们更难开发。大多数文档工作已投入Python插件中。C ++仍然具有应合并到QGIS核心(例如,例如新的渲染器)中的性能至关重要的事物和功能。
有一个插件构建器插件,可帮助您为您创建基本的插件结构。
该PyQGIS食谱提供了Python的插件很多的代码片段
《PyQGIS程序员指南》一书是另一本很好的资源。
如果您遇到困难,可以使用QGIS开发人员邮件列表来帮助您。
基本上,您需要了解3件事:
它们都有很好的文档记录,因此从入门开始,我建议您浏览QGIS API的模块并使用python控制台进行基本操作,例如访问矢量层的功能。
稍后,在了解了api之后,您可以在GIS SE上问一些更具体的问题,例如,使用QGIS API和Python返回点的纬度和经度?