QGIS-计算几何内部点(一定在几何内)

在提取几何图像的中心点相关的X Y时,我们往往希望提取的点在几何内部,因为对于不规则图形而言,特别是凹几何,提取的点可能在图形外,QGIS中提供了相关的函数用于提取点中心点:

打开图形的属性列表,进入"字段计算器"中,在"几何图形"中包含了诸多的方法,比如我们需要的centroid。

但是很可惜,这是提取质心的方法,没法保障提取的点位一定位于几何内部,往下找,有一个名为"point_on_surface"(返回保证位于几何图形的表面上的点)的函数,这即是我们需要的:

在使用上,我这边需要用到x y构建数组,因此就可以采取下列的表达式:

复制代码
'['+to_string(x( point_on_surface($geometry )))+','+to_string(y( point_on_surface($geometry )))+']'

我是对文本类型的字段采用了这个方法,可以根据实际需要进行修改。

在"预览"出会显示你的表达式是否合法,输出的结果等。

相关推荐
ml1301852887440 分钟前
开发一个小程序需要多久时间?小程序软件开发周期
java·小程序·开源软件·软件需求
计算机小手10 小时前
高效网页截图利器:支持长截图、异步加载内容截图、API调用、Docker一键部署!
经验分享·开源软件
SecPulse2 天前
流影---开源网络流量分析平台(五)(成果展示)
网络·开源·安全威胁分析·开源软件·流影
SnXJi_3 天前
开源赋能,双驱协同:纷析云财务与进销存软件助力企业数字化转型
java·gitee·开源·开源软件
jinan8865 天前
企业的移动终端安全怎么管理?
大数据·网络·安全·数据分析·开源软件
LeoLei806012 天前
AwesomeQt分享(含源码)
c++·qt·开源软件
re1ife13 天前
32位汇编:MASM32环境搭建与汇编窗口程序
汇编·c++·windows·开源软件
阳光普照世界和平14 天前
开源软件许可证冲突的原因和解决方法
开源软件
qq_2979080115 天前
asp.net进销存软件WEB进销存ERP软件库存玻璃行业
sqlserver·c#·.net·开源软件
计算机小手15 天前
推荐一个智能抠图与背景替换工具,支持docker部署、API调用
图像处理·经验分享·开源软件