Qgis开发14-创建矢量元素

本文档介绍了在QGIS开发中如何创建矢量元素,特别是QgsFeature和QgsGeometry的使用。QgsFeature作为矢量元素的抽象,包含了属性和几何两个部分。QgsGeometry则负责几何部分的抽象。创建过程涉及构造几何形状并转化为QgsGeometry,结合QgsFields和QgsAttributes来构建属性。示例中提到了offsetCurve参数和mitre的使用细节。
摘要由CSDN通过智能技术生成

Qgis开发-创建矢量元素

sf2gis@163.com

2014年8月27日

 

1  概述

矢量元素的创建需要构造几何和属性部分。

2 原理

矢量元素包含几何和属性两部分组成。几何部分用于提供图形相关内容。属性部分提供与几何相关联的属性内容。属性包含属性名和属性值。

创建矢量元素就是创建矢量元素的各个部分,然后组装为一个矢量元素。

3 方法

QgsFeature是矢量元素的抽象。QgsGeometry是几何部分的抽象。属性部分的属性名由QgsFields(是QgsField的集合操作类)抽象。属性值由QgsAttributes抽象。

创建矢量元素就是创建各个部分,然后组成QgsFeature。由QgsFeature类的定义可知,QgsFeature是由各个抽象部分的组合。

几何部分由QgsGeometry抽象,使用各种类型的几何类创建后,转化为QgsGeometry,作为QgsFeature的几何部分。

4 示例

offsetCurve

mitre:斜接,是指内外角之间的距离,角度越小,则斜接长度越大。所以使用时需要设置一个最大限值。如果连接方式不是mitre,则此值无效。

参考:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗里曼的小伙伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值