QGIS作为开源GIS产品的佼佼者,因为简单易用,一直在桌面GIS占据领导地位。这里是一个简单的例子介绍QGIS的标签(labeling,或称标记), 符号化(symbology) 和样式化(styling) 功能。

 

首先是准备数据。这里我们用的是全国省级边界数据,当然你也可以用自己适用的数据。需要同一份数据的GISer,可以自行下载或进群索取(见文章末尾)。

 

Data Table

图一:SHP文件的属性数据

 

将文件导入到QGIS中,默认情况下QGIS会用单一颜色来显示所有的多边形,边界线会用黑色以示区分。

图二:数据导入到QGIS之后的缺省样式

 

接下来我们先加labeling。

labeling with qgis

设置好label之后,图层显示效果如下。

 

接下来对数据进行分类,这里根据每个polygon的面积做分类,用不同的颜色表示出来。

1. 在左侧竖排的按钮中选择"Symbology"。

2. 在最上面的符号化类型中选择"Categorized"。

3. 在Column一栏中输入$area或点击最后的一个按钮打开“表达式编辑对话框”。如下图所示,选择Geometry下边的$area。

4. 

最终结果如下:面积最大的地区如新疆、西藏和内蒙古颜色最深,面积最小的省或直辖市如北京、宁夏用最浅的颜色表示。

 

【广而告之】对地理信息系统开发感兴趣的同学们,欢迎加QQ群: 开源GIS技术交流群  群号:767137544 入群请注明:CSDN

QQ Group Image

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐