您的位置:首页 > Web前端

Qgis开发14-创建矢量元素

2015-10-19 11:58 316 查看
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,则此值无效。

参考:http://www.w3school.com.cn/tags/canvas_miterlimit.asp

5 带有属性的地理实体抽象QgsFeature

参见:Qgis开发11-地理实体抽象.docx

6 相关类

6.1 QgsGeometry

参见:Qgis相关类参考.docx

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gis QGIS 矢量 QgsFeature