前言

QGIS在数据处理上确实已经做的很好了,尤其是其插件丰富,跟VSCode的插件系统设计思路感觉差不多。下面我将QGIS添加在线地图瓦片并将其离线为tif或瓦片以及矢量的方法记录下来。欢迎批评指正交流!

1. 地图添加

天地图


找到XYZ Tiles ,右键点击后弹出菜单“New Connection…”
填入地址
天地图:https://t3.tianditu.gov.cn/img_w/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles&TILECOL={x}&TILEROW={y}&TILEMATRIX={z}&tk=天地图浏览器端key(t3可以换成t0,t1,t2,t4,t5,t6,t7)

OSM

  1. 需要安装插件QuickMapServices、OSMDownloader

2. 离线数据

离线栅格数据


分辨率设置为10,数据下载会非常慢,我离线的数据有6G


离线矢量数据

将osm地图添加至图层

选择拉框下载




可将其导出为shapefile



筛选出建筑数据,将其在qgis中拉伸!


数据这时就弄好了,需要给建筑物给上楼层高度


楼层高度填好后,安装qgis2threejs插件

在图层上右键,点击属性,设置拉伸



导出为gltf或glb文件


打开预览,遗憾的是此模型并不能在Cesium中添加

3. 离线瓦片

下载瓦片

  1. 安装QTiles插件

  1. 缩放到想要下载的范围(可选,可以在下载界面使用其他选项)
    Plugins→QTiles→QTiles

    打开对话框



元数据

{"name": "qhh", "format": "png", "minZoom": 0, "maxZoom": 10, "bounds": "95.61080848623851,34.01517251492706,104.5108228211009,38.76678416759978"}

瓦片预览

使用Cesium调用离线瓦片,一般情况下,需要XML文件,命名为tilemapresource.xml,格式如下:

<?xml version="1.0" encoding="UTF-8"?>
<tilemap tilemapservice="http://tms.osgeo.org/1.0.0" version="1.0.0"><title>TMS</title><abstract>TMS</abstract><srs>OSGEO:41001</srs><vsrs></vsrs><boundingbox maxx="20037508.34000000" maxy="20037508.34000000" minx="-20037508.34000000" miny="-20037508.34000000"/><origin x="-20037508.34" y="-20037508.34" profile="global-mercator"/><tileformat extension="jpg" mime-type="image/jpg" height="256" width="256"/><tilesets profile="global-mercator"><tileset href="" order="12" units-per-pixel="19.1092568359"/></tilesets>
</tilemap>

<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="theme-color" content="#000000" /><link href="../../Cesium/Widgets/widgets.css" rel="stylesheet"><script type="text/javascript" src="../../Cesium/Cesium.js"></script><title>QGIS-TMS</title>
</head><body style="margin: 0px;width:100%;height:100%;"><div id="cesiumContainer" style="width:100%;height:100%;position:absolute;"></div>
</body>
<script>//created by onegiser at 2021-09-24const xmin = 95.61080848623851, xmax = 104.5108228211009, ymin =34.01517251492706, ymax = 38.76678416759978const layer = new Cesium.TileMapServiceImageryProvider({url: 'http://localhost:8091/qhh',rectangle: Cesium.Rectangle.fromDegrees(xmin, ymin, xmax, ymax)});const viewer = new Cesium.Viewer('cesiumContainer', {imageryProvider: layer})viewer.camera.flyTo({destination: Cesium.Rectangle.fromDegrees(xmin, ymin, xmax, ymax),})
</script></html>

QGIS离线数据或瓦片并使用Cesium调用离线瓦片(vx gzh【图说GIS】)相关推荐

  1. QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸(weixin公众号【图说GIS】)

    前言 往往好多事情是需求推动的,正好一个网友在群里问到"怎么让Cesium加载GeoJSON的白膜并贴在地形上?",联系到他,要了他的数据,完成了代码并测试通过.正好出差,而且一个 ...

  2. QGIS分别下载天地图和OSM道路数据(weixin公众号【图说GIS】)

    前言 有人问怎么下载道路数据?本文介绍的下载源为天地图和OSM,个人还是推荐天地图,OSM的属性不全面,加之所有的矢量数据都下载下来了,还要处理,比较麻烦. 其余QGIS数据制作相关的可看下文: &l ...

  3. 离线数据存储和上传方案

    如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 解决方案下载地址: http://download.csdn.net/detail/i ...

  4. 地图裁剪器,可以将图片裁剪成瓦片数据,主要用途是将高清卫星图像裁剪成瓦片图,可以做离线地图的开发,基于墨卡托坐标

    废话不多说,直接上代码 地图裁剪器,可以将图片裁剪成瓦片数据,主要用途是将高清卫星图像裁剪成瓦片图,可以做离线地图的开发,基于墨卡托坐标 地图裁剪 package com.wwp.utils.map; ...

  5. 无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例

    无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例 运行环境 Cesium 加载 3dtile 数据,用来测试环境 OSGB 数据下载 OSGB 格式数 ...

  6. 2015年全国谷歌卫星地图离线数据存储方案

    一.概述 随着地理信息数字化的发展,大数据时代的到来.海量数据的传输和安全性给我们带来巨大的困难.海量数据的传输受到互联网技术和硬件的限制,占用着较多的在线资源和线下存储空间,产生了能源.空间.人力的 ...

  7. 谷歌地球影像离线数据发布端

    影像数据下载服务器 现在因为谷歌被封锁了,很多同学不能浏览谷歌的数据,现在给大家推荐一款影像数据下载服务器链接earthg.cn,当前版本支持cesium网页,OpenLayer,ArcMap.Glo ...

  8. 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...

    地理计算语言,为大众赋能地理智慧. --DAS Team 爬取分析DAS系统下载 地址:https://pan.baidu.com/s/1NkoyFhzMtm13ivlOOzukow 提取码:6ky8 ...

  9. Rocksdb 通过ingestfile 来支持高效的离线数据导入

    文章目录 前言 使用方式 实现原理 总结 前言 很多时候,我们使用数据库时会有离线向数据库导入数据的需求.比如大量用户在本地的一些离线数据,想要将这一些数据导入到已有的数据库中:或者说NewSQL场景 ...

最新文章

  1. Java 对象的理解
  2. Java 复制一个文件到另外一个目录下
  3. C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
  4. 地址总线与内存大小的关系(待续…)
  5. java文件下载出现文件名乱码解决办法
  6. php获取数据库的表名和字段名
  7. 【Teradata SQL】禁用和启用数据库用户登录
  8. 中国机械压力机市场趋势报告、技术动态创新及市场预测
  9. java 静态成员 实例成员变量_java对象实例化时的顺序(静态成员变量、静态代码块、成员变量、方法块加载、构造函数加载)...
  10. 单片机中常用的C语言编程
  11. 纳什均衡C++简单实现
  12. 免费帝国CMS发布插件
  13. python发送邮件发件人_在python电子邮件的from字段中添加发件人的名称
  14. vmware 新建ftp服务器器
  15. swiper、fullPage、hammer几种滑动插件对比
  16. 微信公众号现金红包红包 企业付款openid 获取
  17. SD-WAN,改善网络现状
  18. 基于协同过滤 算法推荐系统图书推荐猜你喜欢
  19. 今夕何夕 今天是2017年8月6日,农历闰六月十五。 小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
  20. WAP建站程序开发要注意的几方面

热门文章

  1. 支付宝小程序JS省市区三级联动
  2. 利用Python去除图片水印,太神奇了!
  3. MacBook Air响一声白屏故障情况说明及解决
  4. 组合数学——插板模型
  5. HTML讲解(HTML结构及标签)
  6. swift php 类型判断,Swift 5.1 新特性:透明类型关键字 some
  7. 互动送书-《MySQL DBA工作笔记》签名版
  8. 凸显文化+科技融合创新,第九届漫博会VR AR技术应用强势来袭
  9. 小迪教程第三天——access注入片段
  10. 怎么把PicPick设置成中文版?