我试图在QGIS中开发一个插件,在该插件中导入数据作为点,我更愿意将点插值到多边形,然后对多边形进行分析。
如果我停止我的插件,使用qgis核心工具“插值”,然后运行我的分析,它就能很好地工作。但是,有什么方法可以让我输入内插工具并给我自己的工具喂食呢?类似于:
from qgis.core.??SOMETHING?? import interpolate
interpolate(InterpolateLayer, InterpolateMethod, numberOfColumns, numbersOfRows etc. etc.)如果有什么方法我可以从postgis中使用吗?我试过:
select st_delaunaytriangles(pos, 0.001, 1) into new_table from table_with_point_as_pos发布于 2016-07-01 04:48:01
我终于想出来了!
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+点运行流程需要相当长的时间。
https://stackoverflow.com/questions/37700806
复制相似问题