Qgis加载在线XYZ瓦片影像服务的实践操作

这篇具有很好参考价值的文章主要介绍了Qgis加载在线XYZ瓦片影像服务的实践操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

背景

一、XYZ瓦片相关知识

1、xyz瓦片金字塔

2、 瓦片编号

 3、瓦片访问

二、在Qgis中加载在线地图

1、Qgis版本

 2、瓦片加载

3、地图属性预览

 总结


背景

        在做电子地图应用的时候,很常见的会提到瓦片(tile)的概念,瓦片相当于是一张一张的地图。为了提高地图的访问效率,在页面上访问地图时,通常是把底图切割成256 * 256大小的一张张瓦片,最后拼接起来形成一个世界。

        瓦片通常作为底图的方式进行加载,一般规划或者设计人员在影像底图的基础上再叠加相应的路网、水系、河流、土地规划分类图斑等矢量信息。将两者进行良好的结合。常用的一些gis工具有Arcgis或者Qgis等等,除了一些web网页上访问地图。如何在Qgis等软件中进行XYZ影像的加载也是需要掌握的。本文将简单介绍XYZ瓦片的基础知识,然后介绍在Qgis如何加载星图地图影像,最后简单列一下两个可以在线访问的遥感影像底图网站,供大家参考学习使用。

一、XYZ瓦片相关知识

1、xyz瓦片金字塔

        目前我们所见的所有地图底图服务都是瓦片地图的方式发布的。瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。

        当我们建立好了影像金字塔后,前端再请求地图时,则将只是在切好的瓦片缓存中,找到对应级别里对应的瓦片即可。然后在前端将这些请求到的瓦片拼接出来,便可以得到用户需要的级别下的可视范围内的瓦片了。

Qgis加载在线XYZ瓦片影像服务的实践操作

        Web墨卡托投影以后,地球变为一张图。zoom(缩放级别)级别高的时候要看宏观的地图信息,zoom级别小的时候需要看围观的地图信息。比如瓦片就是zoom=1的时候,可能只有一张图,在下一级别4个瓦片,再下一级别是16个瓦片。这样就形成了一个金字塔坐标系。金字塔从技术上解决了大规模场景下的地图展示的问题。通过瓦片和金字塔解决了浏览问题。

Qgis加载在线XYZ瓦片影像服务的实践操作

2、 瓦片编号

        地图是有很多瓦片组成,而每一张瓦片有对应的瓦片等级(z)和瓦片坐标编号(x, y),目前互联网地图也是通过xyz值是可以找到对应的瓦片的。这个类似于我们URI,互联网上每一张地图都是可以通过xyz参数来进行访问到的。

        星图地球

        使用谷歌浏览器打开星图地球的地图浏览地址:星图地球今日影像,在打开的界面中可以看到一下的界面。使用谷歌浏览器可以按F12进入调试页面,可以观察页面资源的请求情况,这个很重要,这个技能很重要,不了解的朋友可以查阅相关知识学习掌握。

Qgis加载在线XYZ瓦片影像服务的实践操作

         使用F12调试后可以看到很多瓦片的请求,同时响应端也生成了一张一张的瓦片。仔细观察响应的话,可以看到,除了基础影像底图还有标注底图。

Qgis加载在线XYZ瓦片影像服务的实践操作

Qgis加载在线XYZ瓦片影像服务的实践操作

         感兴趣的同学,可以自己使用同样的方法来查看百度和高德地图的瓦片展示方式,原理基本上是一致的。

Qgis加载在线XYZ瓦片影像服务的实践操作

 3、瓦片访问

        做了上面实验的同学,如果细心观察网络请求的请求地址和响应信息以及响应的报文信息后,应该会发现一些通用的规律。

       星图影像底图访问地址:

https://tiles2.geovisearth.com/base/v1/img/9/412/216?

secretId=H7ILfZkmmyCjwSYt5doCpsABO6A&clientId=caa9e56a-615b-4cdf-e566-

29e5784eb31d&expireTime=1687048132&sign=2e7a293a7c0642117d1e45ce2b4483d3cd183223361a51c75

5b75a4d04aa41f5

        星图影像底图标注访问地址:

https://tiles2.geovisearth.com/base/v1/cia/9/412/216?secretId=H7ILfZkmmyCjwSYt5doCpsABO6A&clientId=caa9e56a-615b-4cdf-e566-29e5784eb31d&expireTime=1687048132&sign=2e7a293a7c0642117d1e45ce2b4483d3cd183223361a51c755b75a4d04aa41f5

​        注意观察上面的请求地址,可以发现,在访问地址中,都有/9/412/216等信息,后面的secretId、clientId及expireTime等信息暂且不管。/9/412/216这串信息对我们是最有用的。知道了这串数字就知道了瓦片对应的ZXY编号关系。其中Z表示地图的层级信息。

二、在Qgis中加载在线地图

1、Qgis版本

        演示采用的Qgis的版本是3.16版本的,这里对Qgis的版本没有要求,使用较新的版本都是可以进行预览访问的。以下是本实例采用的具体版本参数,供参考。

Qgis加载在线XYZ瓦片影像服务的实践操作

 2、瓦片加载

        在前面的节点中,讲述了ZXY瓦片的访问方式,在Qgis中内置了连接底图的功能点。下面跟着教程来进行一步一步操作,对一些重点参数将做详细说明。

        新建XYZ Tiles连接

        在Qgis中,浏览器窗口中选择xyz tiles连接,鼠标右键点开新建连接,弹出如下界面:

Qgis加载在线XYZ瓦片影像服务的实践操作

 参数说明:

序号 参数 参数值
1 名称 新建xyztiles连接名称,如星图地球影像底图
2 url http://xxx/{z}/{x}/{y}.png
3 认证 访问瓦片的认证信息
4 最小缩放 0
5 最大缩放 18(取决地图瓦片的最大层级)
6 参考 空间参考信息
7 图块分辨率 标准/高,标准为256 * 256;高为512* 512

        这里配置的url请注意,已星图地球为例,将/9/412/216替换成{z}/{x}/y后,其它参数不变。如下图所示:

Qgis加载在线XYZ瓦片影像服务的实践操作

 完成后点击OK按钮完成xyz tiles的地图配置。

3、地图属性预览

        鼠标右键点击地图属性,可以看到刚才添加的地图的属性信息。

Qgis加载在线XYZ瓦片影像服务的实践操作

Qgis加载在线XYZ瓦片影像服务的实践操作

         还可以对加载地图信息进行预览操作,在tab选项卡中进行预览。

Qgis加载在线XYZ瓦片影像服务的实践操作

         使用同样的方法可以将星图地球的标注图层也添加到工作空间当中,把标注图层叠加到一起会更美观。在配置好的图层上双击,即可将地图在qgis中进行展示。

Qgis加载在线XYZ瓦片影像服务的实践操作

 总结

        以上就是本文的主要内容,文章简单介绍XYZ瓦片的基础知识,然后介绍在Qgis如何加载星图地图影像,最后简单列一下两个可以在线访问的遥感影像底图网站,供大家参考学习使用。文中罗列的方法供参考,图源信息用作学习使用。

文章部分图和文字引用来源以下文章:

1、https://www.wenjiangs.com/

2、【森城市】GIS数据漫谈(十二)— 地图瓦片(切片)服务

3、关于使用X/Y/Z的方式加载地图Tile瓦片的知识总结

4、瓦片是什么意思? 文章来源地址https://www.toymoban.com/news/detail-488599.html

到了这里,关于Qgis加载在线XYZ瓦片影像服务的实践操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • QGIS-申请天地图key并加载在线地图,在线图源坐标系差异

    从2019年1月1日起,调用天地图的地图服务都需要申请开发接口,通过申请的key构建url地址并在QGIS加载。 在天地图官网(https://www.tianditu.gov.cn/)点击登录按钮登录天地图账号,如果没有账号可以点击注册,注册一个账号,登录账号之后,点击开发资源地图API,如下图所示。

    2024年02月08日
    浏览(29)
  • Cesium实践(2)—— 加载地形与影像

    地形数据用来表示真实的地形起伏;地图数据指的则是真实的影像服务, 本文实践在Cesium中加载地形与影像数据。 地形服务是Cesium的亮点之一,通过加入地形可以形象的展示出地球表面凹凸起伏。如果要使用地形服务的话,在创建Viewer时指定 terrainProvider 即可,注意地形数据

    2024年02月17日
    浏览(28)
  • UE5、CesiumForUnreal接入XYZ格式地图瓦片如高德地图、OSM、ArcGIS等

    通过改造 cesium-native 和 cesiumforunreal 插件,参考 tms 的栅格地图瓦片加载逻辑,实现在UE5、CesiumForUnreal中接入 XYZ 格式的地图瓦片服务。 以高德XYZ格式地图加载为例,GIF动图如下: 首先对比 tms与xyz 瓦片的区别

    2024年02月13日
    浏览(37)
  • iServer通过服务实例动态化管理MongoDB万级瓦片集应用实践

    作者:Carlo 数据特点 栅格数据:数据量大、增长快、接收来源广、类型多、时间跨度大 矢量数据:随着栅格数据增长而增长的,包含点线面类型 项目难点 有 万级 数据(MongoDB瓦片)需要发布成GIS服务(wms、wmts) 单个iServer承载的GIS服务较多时, 出现 启动过慢 等问题,原因

    2024年02月12日
    浏览(23)
  • 3DM/XYZ格式在线转换

    3D模型在线转换(https://3dconvert.nsdt.cloud/)是一个可以进行3D模型格式转换的在线工具,支持多种3D模型格式进行在线预览和互相转换。 3DM是一种常用的三维模型文件格式,具有多种几何体和材质,文件大小较小,兼容性较好,适用于工业设计、建筑设计、产品设计、数字艺术

    2024年02月03日
    浏览(30)
  • 【GIS开发】OpenLayers在线瓦片数据源汇总

    瓦片地图(切片地图)源于一种大地图解决方案,针对一整块非常大的地图进行切片,分成很多相同大小的小块地图,在用户访问的时候,再一块一块小地图加载,拼接在一起,从而还原成一整块大的地图,如果要提高Web地图的访问速度,使用瓦片地图是非常有效的方法。

    2023年04月24日
    浏览(36)
  • Mapbox加载天地图CGCS2000矢量瓦片地图

    1.背景 最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据。Github有专业用户修改了mapbox-gl的相关代码,支持CGCS2000的切片数据加载,并且修改了相关的mapbox-gl的配套代码,详情请见github网址。https://github.com/cgcs2000

    2024年02月13日
    浏览(32)
  • geoserver加载arcgis server瓦片地图显示异常问题处理

    1.全能地图下载的瓦片conf.xml格式有问题首先要修改格式,conf.cdi文件也需要修改格式,修改为UTF-8或者UTF-8无BOM编码(不同的notepadd++显示不同) 2. 下载的conf.xml坐标系默认从最小级别开始,一定要把前几级也补全,从0级开始    LODInfo xsi:type=\\\"typens:LODInfo\\\"                 LevelI

    2024年02月12日
    浏览(39)
  • 在线帮助中心对视频加载,过程优化,降低视频对服务端的负载

    在 大数据平台XSailboat 中包含 帮助中心 模块,提供在线的帮助文档和平台使用教程。 在帮助中心,不仅支持普通的文字,图片,还希望支持视频。 前端网页显示出视频数据,在大数据平台的软件架构下,会经历这样的数据链路: 在用户点击目录,打开文档时,其实他不一定

    2024年01月25日
    浏览(42)
  • 用户画像系列——在线服务调优实践

    前面文章讲到画像的应用的几个方面,其中画像的在线服务应用主要是在推荐场景、策略引擎场景,这两部分场景都是面向线上的c端服务。 推荐场景:根据不同的用户推荐不同的内容,做到个性化推荐,需要读取画像的一些偏好数据,推荐感兴趣的内容。 策略引擎:根据用

    2024年01月23日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包