Qgis开发14-创建矢量元素
2015-10-19 11:58
316 查看
Qgis开发-创建矢量元素
sf2gis@163.com
2014年8月27日
创建矢量元素就是创建矢量元素的各个部分,然后组装为一个矢量元素。
创建矢量元素就是创建各个部分,然后组成QgsFeature。由QgsFeature类的定义可知,QgsFeature是由各个抽象部分的组合。
几何部分由QgsGeometry抽象,使用各种类型的几何类创建后,转化为QgsGeometry,作为QgsFeature的几何部分。
mitre:斜接,是指内外角之间的距离,角度越小,则斜接长度越大。所以使用时需要设置一个最大限值。如果连接方式不是mitre,则此值无效。
参考:http://www.w3school.com.cn/tags/canvas_miterlimit.asp
sf2gis@163.com
2014年8月27日
1 概述
矢量元素的创建需要构造几何和属性部分。2 原理
矢量元素包含几何和属性两部分组成。几何部分用于提供图形相关内容。属性部分提供与几何相关联的属性内容。属性包含属性名和属性值。创建矢量元素就是创建矢量元素的各个部分,然后组装为一个矢量元素。
3 方法
QgsFeature是矢量元素的抽象。QgsGeometry是几何部分的抽象。属性部分的属性名由QgsFields(是QgsField的集合操作类)抽象。属性值由QgsAttributes抽象。创建矢量元素就是创建各个部分,然后组成QgsFeature。由QgsFeature类的定义可知,QgsFeature是由各个抽象部分的组合。
几何部分由QgsGeometry抽象,使用各种类型的几何类创建后,转化为QgsGeometry,作为QgsFeature的几何部分。
4 示例
offsetCurvemitre:斜接,是指内外角之间的距离,角度越小,则斜接长度越大。所以使用时需要设置一个最大限值。如果连接方式不是mitre,则此值无效。
参考:http://www.w3school.com.cn/tags/canvas_miterlimit.asp
5 带有属性的地理实体抽象QgsFeature
参见:Qgis开发11-地理实体抽象.docx6 相关类
6.1 QgsGeometry
参见:Qgis相关类参考.docx相关文章推荐
- Python计算三维矢量幅度的方法
- Zk 与WebMap(Baidu,Soso,Arcgis)的整合应用
- 我用过的几个开源GIS软件
- 怎样作好配网GIS前期的功能规划
- 基于GIS的配电系统图形编辑
- 小型GIS在电力系统中的管理应用
- GitHub笔记<->
- 鄂城供电公司全面开展GIS系统营配数据治理工作
- 翻译 Cesium入门教程(一)------环境配置 Hello World
- 翻译 Cesium入门教程(二)------图层 Imagery Layers
- Cesium教程番外篇--自定义Geometry(一)
- 空间分析之距离分析
- Personal ArcSDE、Workgroup ArcSDE、Enterprise ArcSDE介绍
- 根据经纬度计算图幅号
- 【开源GIS系列】Geoserver扩展GDAL插件
- 经纬度坐标转换为屏幕坐标
- 上帝之眼——GIS技术的决定性作用
- gis外包团队承接各类GIS项目 qq:1352137742
- 常用开源桌面GIS软件
- 远景云GIS上线