首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qgis核心插件在另一个插件中的应用

qgis核心插件在另一个插件中的应用
EN

Stack Overflow用户
提问于 2016-06-08 11:08:26
回答 1查看 118关注 0票数 0

我试图在QGIS中开发一个插件,在该插件中导入数据作为点,我更愿意将点插值到多边形,然后对多边形进行分析。

如果我停止我的插件,使用qgis核心工具“插值”,然后运行我的分析,它就能很好地工作。但是,有什么方法可以让我输入内插工具并给我自己的工具喂食呢?类似于:

代码语言:javascript
复制
from qgis.core.??SOMETHING?? import interpolate

interpolate(InterpolateLayer, InterpolateMethod, numberOfColumns, numbersOfRows etc. etc.)

如果有什么方法我可以从postgis中使用吗?我试过:

代码语言:javascript
复制
select st_delaunaytriangles(pos, 0.001, 1) into new_table from table_with_point_as_pos
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-01 04:48:01

我终于想出来了!

代码语言:javascript
复制
import processing
GRASS_REGION_PARAMETER = '%f,%f,%f,%f'% (min_lon, max_lon, min_lat , max_lat)
processing.runandload("grass:v.voronoi", path_and_file_name_point,False, False, GRASS_REGION_PARAMETER, -1, 0, 3, path_and_file_name_poly)

在获得正确的GRASS_REGION_PARAMETER格式方面,我遇到了很大的问题。最后我有一个额外的空间,结果没有创建多边形文件("= '%f, %f, %f, %f '%"等,而不是"= '%f,%f,%f,%f'%"等)。

现在剩下的唯一“问题”是,使用100k+点运行流程需要相当长的时间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37700806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档