QGIS中使用ShapeTools插件制作扇区图

Shape Tools是测地线形状和工具的集合。创建圆、椭圆、方位线、沿方位角线的点、同心圆、饼形、圆环、圆弧楔形、星形、椭圆玫瑰形、摆线、齿轮、下圆、多箔、多边形、径向线、带径向线的环和心形。工具包括“XY到线”工具,沿测地线路径增密线和多边形,测地线断裂,测地测量并创建测量层,测地线刻度,旋转,翻转和平移工具,以及在方位角和距离处数字化点工具。 Shape Tools是测地线形状和工具的集合。Shape Tools 安装在 Vector 菜单中。 “创建测地线形状”处理点矢量图层,以根据表的字段和其他参数创建圆、椭圆、弧形楔形、饼形楔形、甜甜圈、方位线、沿方位线的点、椭圆玫瑰、外摆线、下圆柱体、多箔、多边形、径向线、带径向线的环、星形和心形。 “Interactive Geodesic Shapes” 捕获鼠标在画布上的坐标,并围绕其绘制所选形状。 “XY to Line” 使用每条记录中的坐标对来创建测地线。 “测地线断开线”在国际日期变更线处打断线。 “测地线增密器”通过沿形状内的测地线路径添加其他顶点来创建测地线和多边形。 “测地线距离和时间抽取”使用测地线距离或时间从点或线层中删除点或顶点。 “测地线测量工具”使用 WGS 84 椭球体测量距离,包括点之间的方位角或航向。它甚至会将测量值保存为一个图层。 “测地线测量图层”将多边形或线图层转换为新图层,并测量和标记所有几何图形。 “测地线变换工具”可以缩放、旋转和平移任何形状。 “测地线翻转和旋转工具”提供测地线翻转和旋转矢量特征转换。 “方位角,距离数字化器”根据单击的点、方位角和距离对点进行数字化,或创建从单击点到方位角和距离的测地线。 “Field Calculator Functions” 在字段计算器中提供测地线函数。 QGIS安装Shape Tools 插件->管理并安装插件,打开对话框搜索shape tools,然后点击右下安装插件 准备扇区工参 关键包含五个字段:经纬、纬度、方位角、波瓣宽度、覆盖半径,其余字段可自行添加。覆盖半径建议用米作为单位,宏站建议200,室分建议 30。 如下,保存为csv文件。 ID 经纬 纬度 方位角 波瓣宽度 覆盖半径 覆盖类型 460_11_12320957_3 108.086959 35.029251 0 60 200 outdoor 460_11_12320957_4 108.086959 35.029251 120 60 200 outdoor 460_11_12320957_5 108.086959 35.029251 240 60 200 outdoor 460_11_12320957_0 108.078399 35.
Read more...

QGIS中坐标系转换

想在QGIS中进行坐标系转换,需要下载安装GeoHey Toolbox插件。

GeoHey Toolbox

GeoHey Toolbox

Currently, the toolbox contain China mars coordinate(火星坐标) convert(WGS, GCJ02 and BaiDu coordinate).

以高德地图为例,以下几个POI点明显和地图实际位置有偏差

poi1

下来我们使用GeoHey Toolbox进行转换,打开工具箱(Ctrl+Alt+T),点击WGS to GCJ02

工具箱GeoHey

选择需要转换的图层,完成后会打开转换后的临时图层。

下图中灰色为转换后图层,明显符合实际地图显示。

WGS84坐标系

全称,World Geodetic System-1984,既1984年的全球坐标系统。

美国GPS系统使用的是WGS84坐标系,受益于GPS系统的发展,现在全球用的最多的坐标系就是WGS84坐标系,它的EPSG编码是4326。(EPSG是大地基准面、空间参考系统、地球椭球体、坐标转换和相关度量单位的公共注册中心,它为每个坐标系都分配有一个编码)。

WGS84坐标系的坐标原点为地球质心,地心空间直角坐标系的Z轴指向BIH (国际时间服务机构)1984.0定义的协议地球极(CTP)方向,X轴指向BIH 1984.0的零子午面和CTP赤道的交点,Y轴与Z轴、X轴垂直构成右手坐标系。

GCJ02坐标系

为了数据安全和保密,通过地形图非线性保密处理算法(俗称火星加密)加密过的WGS84坐标系,俗称国测局坐标系,或火星坐标系。

GCJ02坐标系与WGS84坐标系之间的偏差大概在50-700m左右。

目前国内大部分地图底图和矢量数据(除了LBS服务的坐标数据,还包括Android手机的定位数据)都使用GCJ02坐标系,为了使GCJ02坐标系的底图与数据和WGS84坐标系的底图与数据适配,通常会使用坐标系纠偏算法,将坐标系统一。

BD09坐标系

BD09坐标系是百度地图使用的地心坐标系,2009年,百度地图在GCJ02的基础上,做了二次加密,形成了BD09坐标系。

BD09坐标系大概是先将GCJ02坐标转为极坐标后,添加一个常量做偏移值,再将偏移后的极坐标转回到直角坐标。

Read more...

QGIS添加天地图在线地图

首先在天地图开发管理平台申请appkey https://console.tianditu.gov.cn/api/key

天地图apikey

然后打开QGIS,在WMS/WMTS点击右键,选择新建链接

名称自定义,URL如下填写,保存即可使用。

http://t0.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=您的密钥

天地图wmts设置

Read more...

QGIS计算最近距离点

本次,需要计算newsite_nr中的点到nrbaseinfo中的点的距离,准备两个图层,如下:

点图层

QGIS制作点图层,可参考QGIS导入txt/csv数据制作点图层

Ctrl+Alt+T打开工具箱矢量分析->距离矩阵打开工具。

距离矩阵

  • 输入点图层: 选择newsite_nr图层
  • 输入唯一ID字段:选择一个索引字段
  • 目标点图层: 选择nrbaseinfo图层
  • 目标唯一ID字段: 选择一个索引字段
  • 输出矩阵的类型: 线性(N*kx3)距离矩阵
  • 仅使用最近目标点: 设置需要匹配的结果数量

点击运行完成后即可打开一个名为距离矩阵的临时图层,如下:

距离矩阵图层

右键点击距离矩阵选择打开属性表可以查看表格数据,其中InputID字段来自newsite_nrTargetID来自nrbaseinfoDistance为两点的聚力,单位为km,如下所示:

距离矩阵属性表

以上表格可以Ctrl+A圈选后粘贴出来。

为了可视化浏览结果,我们可以将距离图层制作为连线以更加直观的查看。

右键点击距离矩阵选择属性,切换到符号化,点选简单标记,将下面的符号图层类型设置为几何图形生成器,将几何图形类型设置为线串/线串集

距离矩阵符号化

点击编辑区右侧的表达式按钮,打开表达式编辑器,输入以下内容:

make_line(point_n( $geometry, 1), point_n( $geometry, 2))

表达式设置

保存应用设置后,即可将距离图层制作为连线形式,如下所示:

距离矩阵连线图

Read more...

HCMGIS QGIS插件

HCMGIS - 基本地图, 下载OpenData, 批量转换, VN-2000 用于 QGIS 3 的投影、几何处理和现场计算实用程序

  • 基本地图: 添加 Google, Carto, ESRI, OSM Stamen等基本地图服务。
  • 批量转换: 批量文件夹内CSV文件转换为点图层或者其他GSI文件(包括OSM pbf,GeoPackage)
  • 下载OpenData: 从OSM Geofabrik, GADM, Microsoft Building Footprints, HCMGIS OpenData, Open Development Mekong, World Food Programme, Standford University等服务器下载OpenData数据。
  • Vn-2000 预测:查找 EPSG 代码,了解 越南 年所有省份的 Vn-2000/TM3 预测
  • 空间处理:
    • 为道路/河流网络和类似的线性结构创建骨架/内侧轴/中心线
    • 在多边形的间隙中创建中心线(例如构建基块)
    • 在基于Voronoi图的点集中查找最近/最远的点对 -查找点集的最大空圆
  • 属性计算: 合并/拆分数据字段,越南语字体转换器:Unicode <-> TCVN3 <-> Vni-Windows,大写,小写

via https://github.com/thangqd/HCMGIS

Read more...

QGIS按属性渲染扇区颜色

使用楔形工具制作好站点三叶草图层后,默认样式为单色填充图形。

我们可以通过修改符号化属性来按特定参数来渲染不同颜色,如pci模三值,频点等等。

按pci模三值来渲染

双击三叶草图层,选择符号化功能,在右侧选择分类,然后在文本框内输入pci%3,其中pci必须为表单已有属性,点击下方分类按钮,即可按PCI模三值进行颜色渲染。

点击下方的渲染图标可以进行颜色自定义,如下:

结果见下图:

按频点值来渲染

如上pci,将值选为频点列RFCN,点击下方分类即可,如下图:

其他同理……

Read more...

QGIS制作三叶草扇区图

可以参考上文将工参导入QGIS中,然后通过楔形缓冲区来生成扇区图层。

Ctrl+Alt+t打开右侧工具箱侧栏,搜索楔形(wedge)来打开建立楔形缓冲区功能

设置好方位角、波瓣角度还有半径来生成图层。

注意:

  • 方位角点击右边按钮,从导入工参中选择相应字段。
  • 默认外径单位超大,因此建议设置为0.001,可以酌情修改。

生成后的图层如下:

Read more...

QGIS导入Excel数据制作点图层

Ctrl+L打开数据源管里器,类型选择矢量,右边源选择excel文件,点击添加

然后再左侧下方的图层中即可看到已添加数据。

Ctrl+Alt+t打开右侧工具箱侧栏,矢量创建->从表格创建点图层,输入图层选择导入的excel数据,x字段、y字段分别选择经纬度,点击运行即可。

注意,以上生成的图层表格生成的点为临时图层,双击红框内图标可以保存临时图层为具体文件。

Read more...

QGIS设置中文语言

打开QGIS后,菜单栏Settings->Options,勾选Override System Locale.

User interface translation选择简体中文,Locale选择Chinese China(zh_cn)。设置完点击确定关闭软件,重启生效。

‘QGIS设置中文语言’

Read more...