MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位
 

  • 阅读:6584
  • 回复:9
[交流] QGIS制作基站扇区图层简明教程
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2018-5-16 19:37:00  只看楼主 

QGIS制作基站扇区图层简明教程

小何   2018/5/23


QGIS简介

       QGIS是一款免费开源的地理信息系统软件。目前最新版是QGIS3.0.3。界面基于QT开发,跨平台,可运行于WindowsLinuxMAC等操作系统。还可用C++/Python做插件的二次开发。软件自带插件管理器,包含官方插件库,可根据需要联网下载,自动安装。

QGIS官网

www.qgis.org

1.png

QGIS下载

       从官网进入下载页面,选择对应的版本下载。现在操作系统一般是64位的,建议选择64位下载。如果不确定,选择32位下载。

2.png

QGIS界面

       软件的安装、操作使用不做具体介绍,网上搜索有很多文章,官方也有很详细的教程。

20.png

4.png

QGIS插件

       QGIS集成插件管理,联网后可用插件管理器下载、安装、卸载、更新插件。

插件库官网:plugins.qgis.org/plugins

5.png

6.png

OpenLayers Plugin

用来显示在线道路/卫星图层。

7.png

Shape Tools

用来制作扇区图层。

8.png

制作基站扇区图步骤

1.      安装Shape ToolsOpenLayers Plugin插件

9.png

OpenLayers Plugin目前开发者正在适配QGIS3,还是试验版本,所以插件管理器里不显示。需要到官方插件库下载。

下载页面:http://plugins.qgis.org/plugins/openlayers_plugin/version/2.0.0/

10.png

打开插件管理器,从Install from ZIP安装下载好的插件。

11.png

2.      制作基站/扇区工参csv文件

最重要的5个字段:经纬、纬度、方位角、扇形起始角度、扇形结束角度、覆盖半径。其余工参字段可自行添加。经纬度、方位角不用说都知道。

比如说某个扇区方位角是120°,想要绘制波瓣宽度是60°的扇形。那么扇形起始角度就是90,扇形结束角度就是150。室分的起始角度和结束角度建议分别为0359

覆盖半径建议用米作为单位,宏站建议200,室分建议30

12.png

3.      添加文本数据图层

图层——添加图层——添加文本数据图层。文件名称选择制作好的工参。如出现乱码,编码选择GBK。横坐标选择经度,纵坐标选择纬度。

13.png

14.png

15.png

4.      shape tools插件生成扇区图

16.png

17.png

18.png

5.      加载道路图层或卫星图

注意加载图层后,在右边的图层控制窗口,把加载的道路/卫星图调整到最底下。避免覆盖基站扇区图。

19.png

20.png

制作扇区专题图层

按频段Band举例说明。

21.png

22.png

23.png

24.png

25.png

显示邻区

1.        制作带有邻区的工参

a)      UniqueID列,表示扇区的唯一标识符。

b)      neighbors列,表示对应扇区的邻区列表。邻区列表中每一个扇区的UniqueID必须要用”|”相隔。

c)      表头必须要用UniqueID、neighbors,并且区分大小写。后面显示邻区的代码要用到。

26.png

2.        扇区图层另存为SQLite格式的文件

a)         shape tools插件生成的扇区图层另存为SQLite格式的文件,并保存工程,这样下次打开的时候也能显示了。

b)        如果扇区图层要给别的软件用(如mapinfo、鼎利),扇区图层可以另存为ESRI Shapefile格式的文件,但这种格式每个字段最多只能容纳254个字符,邻区多的时候邻区列的字符串就被截断了,会造成邻区显示不全。

c)         不同频段/制式的扇区建议分别制作不同的工参、生成不同的扇区图层。

27.png

28.png

3.        增加显示邻区动作的代码

29.png

30.png

把以下代码复制到动作文本框内。

from qgis.PyQt.QtGui import QColor

from qgis.utils import iface

from qgis.gui import QgsHighlight

 

layer = iface.activeLayer()

layer.removeSelection()

source_fid = "[% $id %]"

source_feature = layer.getFeature(int(source_fid))

h = QgsHighlight(iface.mapCanvas(), source_feature, layer)

h.setColor(QColor('red'))

tmp = source_feature["neighbors"]

neighbors = tmp.split("|")

features = layer.getFeatures()

neighbors_fid = [f.id() for f in features if f["UniqueID"] in neighbors]

layer.select(neighbors_fid)

iface.mapCanvas().setSelectionColor(QColor("yellow"))

31.png

32.png

33.png

本文PDF下载链接

https://pan.baidu.com/s/1LlsnaamW_fE043rp_KxEOw

[[i] 本帖最后由 wsk170 于 2018-5-23 11:24 编辑 [/i]]
微信扫描分享本文到朋友圈
微信扫描二维码,手机阅读更便捷
每天分享朋友圈可获得威望奖励(前两次)

共获得 1 次点评 我要点评

  • roryooo 威望 +3 个
    · 重传下附件吧,链接也好。 详细.. 回复 发表与:2018-5-18 16:17:36
 
roryooo

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 70
帖子 14
威望 1730 个
礼品券 0 个
专家指数 0
注册 2016-5-21
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2018-5-16 23:57:58 
技术问题,回答得专家指数,快速升级
QGIS 处理大量数据会很卡。。。。

对本帖内容的看法? 我要点评

 
roryooo

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 70
帖子 14
威望 1730 个
礼品券 0 个
专家指数 0
注册 2016-5-21
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2018-5-18 16:17:36 


QUOTE:
原帖由 wsk170 于 2018-5-16 19:37:00 发表
QGIS制作基站扇区图层简明教程小何 2018/5/16QGIS简介 QGIS是一款免费开源的地理信息系统软件。目前最新版是QGIS3.0.2。界面基于QT开发,跨平台,可运行于Win ...

重传下附件吧,链接也好。

对本帖内容的看法? 我要点评

 
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2018-5-27 13:15:39  只看楼主 
修改显示在线地图的章节
QGIS自带加入在线地图的功能,叫做XYZ Tiles。需要自己配置在线地图服务器地址。以加载谷歌卫星图为例说明。
在左侧“浏览器”面板找到XYZ Tiles,右键创建新连接。
在弹出的对话框中,填写一个顾名思义的名称(如谷歌卫星图)。
网址填入:https://mt1.google.cn/vt/lyrs=s&x={x}&y={y}&z={z}
配置好了以后,在XYZ Tiles中双击谷歌卫星图即可显示在线谷歌卫星图。
注意:国内的在线地图瓦片(如高德、百度、腾讯、大部分谷歌中国地图),会有偏移。

PDF版教程下载地址
https://pan.baidu.com/s/1GGiQAiTXWjjDlDtTatPcOw

[ 本帖最后由 wsk170 于 2018-5-27 13:18 编辑 ]

对本帖内容的看法? 我要点评

 
安强

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 15
帖子 3
威望 -217 个
礼品券 0 个
专家指数 0
注册 2016-7-13
来自 陕西
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-3-22 15:05:03  QQ


QUOTE:
原帖由 wsk170 于 2018-5-27 05:15:39 发表
修改显示在线地图的章节
QGIS自带加入在线地图的功能,叫做XYZ Tiles。需要自己配置在线地图服务器地址。以加载谷歌卫星图为例说明。
在左侧“浏览器”面板找到XYZ Tiles,右键创建新连接。
在弹出的对话框中 ...

还有没有相关资料

对本帖内容的看法? 我要点评

 
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-3-23 09:36:03  只看楼主 


QUOTE:
原帖由 wsk170 于 2018-5-16 19:37:00 发表
QGIS制作基站扇区图层简明教程小何 2018/5/23QGIS简介 QGIS是一款免费开源的地理信息系统软件。目前最新版是QGIS3.0.3。界面基于QT开发,跨平台,可运行于Win ...

QGIS制作基站扇区图层简明教程.pdf

网盘链接,打不开。

重新上传PDF文档附件。


查看积分策略说明
附件下载列表:
2019-3-23 09:34:38  下载次数: 42
QGIS制作基站扇区图层简明教程.pdf (1.69 MB)

对本帖内容的看法? 我要点评

 
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-3-23 09:37:40  只看楼主 


QUOTE:
原帖由 安强 于 2019-3-22 15:05:03 发表

还有没有相关资料

QGIS的资料网上很多,请自己搜索。

这里只是介绍了跟通信比较相关的。

对本帖内容的看法? 我要点评

 
yl123456

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 20
帖子 4
威望 5983 个
礼品券 0 个
专家指数 0
注册 2017-4-8
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-8-13 21:09:18 


QUOTE:
原帖由 wsk170 于 2019-3-23 01:37:40 发表

QGIS的资料网上很多,请自己搜索。这里只是介绍了跟通信比较相关的。

邻区参显示拉线么?

对本帖内容的看法? 我要点评

 
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-8-21 16:03:57  只看楼主 


QUOTE:
原帖由 yl123456 于 2019-8-13 21:09:18 发表

邻区参显示拉线么?

这种方法不显示,不过可以用别的方法显示。

对本帖内容的看法? 我要点评

 
wsk170

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 3647
帖子 138
威望 61257 个
礼品券 18 个
专家指数 13
注册 2008-9-13
回答问题数 2
回答被采纳数 0
回答采纳率 0%
 
发表于 2019-8-21 16:09:23  只看楼主 


QUOTE:
原帖由 roryooo 于 2018-5-16 23:57:58 发表
QGIS 处理大量数据会很卡。。。。

如果扇区确实比较多,可以把图层保存为SpatiaLite或者SQLite格式,这样会快得多。

另外,在扇区图层的属性里,创建空间索引也可以加速。

image.png

对本帖内容的看法? 我要点评

 

快速回复主题    
标题
内容
 上传资料请点左侧【添加附件】



当前时区 GMT+8, 现在时间是 2019-12-9 09:04:38
渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

Processed in 0.038357 second(s), 44 queries , Gzip enabled
TOP
清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver