QGIS离线数据或瓦片并使用Cesium调用离线瓦片(vx gzh【图说GIS】)
前言
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
- 需要安装插件QuickMapServices、OSMDownloader
2. 离线数据
离线栅格数据
分辨率设置为10,数据下载会非常慢,我离线的数据有6G
离线矢量数据
将osm地图添加至图层
选择拉框下载
可将其导出为shapefile
筛选出建筑数据,将其在qgis中拉伸!
数据这时就弄好了,需要给建筑物给上楼层高度
楼层高度填好后,安装qgis2threejs插件
在图层上右键,点击属性,设置拉伸
导出为gltf或glb文件
打开预览,遗憾的是此模型并不能在Cesium中添加
3. 离线瓦片
下载瓦片
- 安装QTiles插件
- 缩放到想要下载的范围(可选,可以在下载界面使用其他选项)
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】)相关推荐
- QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸(weixin公众号【图说GIS】)
前言 往往好多事情是需求推动的,正好一个网友在群里问到"怎么让Cesium加载GeoJSON的白膜并贴在地形上?",联系到他,要了他的数据,完成了代码并测试通过.正好出差,而且一个 ...
- QGIS分别下载天地图和OSM道路数据(weixin公众号【图说GIS】)
前言 有人问怎么下载道路数据?本文介绍的下载源为天地图和OSM,个人还是推荐天地图,OSM的属性不全面,加之所有的矢量数据都下载下来了,还要处理,比较麻烦. 其余QGIS数据制作相关的可看下文: &l ...
- 离线数据存储和上传方案
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 解决方案下载地址: http://download.csdn.net/detail/i ...
- 地图裁剪器,可以将图片裁剪成瓦片数据,主要用途是将高清卫星图像裁剪成瓦片图,可以做离线地图的开发,基于墨卡托坐标
废话不多说,直接上代码 地图裁剪器,可以将图片裁剪成瓦片数据,主要用途是将高清卫星图像裁剪成瓦片图,可以做离线地图的开发,基于墨卡托坐标 地图裁剪 package com.wwp.utils.map; ...
- 无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例
无人机斜影(倾斜摄影)数据(OSGB)转 Cesium 3dtile 数据归纳总结以及亲测可用示例 运行环境 Cesium 加载 3dtile 数据,用来测试环境 OSGB 数据下载 OSGB 格式数 ...
- 2015年全国谷歌卫星地图离线数据存储方案
一.概述 随着地理信息数字化的发展,大数据时代的到来.海量数据的传输和安全性给我们带来巨大的困难.海量数据的传输受到互联网技术和硬件的限制,占用着较多的在线资源和线下存储空间,产生了能源.空间.人力的 ...
- 谷歌地球影像离线数据发布端
影像数据下载服务器 现在因为谷歌被封锁了,很多同学不能浏览谷歌的数据,现在给大家推荐一款影像数据下载服务器链接earthg.cn,当前版本支持cesium网页,OpenLayer,ArcMap.Glo ...
- 加载多瓦片地图_手把手教 | 网络时空大数据爬取与分析DAS系统(瓦片地图获取)...
地理计算语言,为大众赋能地理智慧. --DAS Team 爬取分析DAS系统下载 地址:https://pan.baidu.com/s/1NkoyFhzMtm13ivlOOzukow 提取码:6ky8 ...
- Rocksdb 通过ingestfile 来支持高效的离线数据导入
文章目录 前言 使用方式 实现原理 总结 前言 很多时候,我们使用数据库时会有离线向数据库导入数据的需求.比如大量用户在本地的一些离线数据,想要将这一些数据导入到已有的数据库中:或者说NewSQL场景 ...
最新文章
- Java 对象的理解
- Java 复制一个文件到另外一个目录下
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 地址总线与内存大小的关系(待续…)
- java文件下载出现文件名乱码解决办法
- php获取数据库的表名和字段名
- 【Teradata SQL】禁用和启用数据库用户登录
- 中国机械压力机市场趋势报告、技术动态创新及市场预测
- java 静态成员 实例成员变量_java对象实例化时的顺序(静态成员变量、静态代码块、成员变量、方法块加载、构造函数加载)...
- 单片机中常用的C语言编程
- 纳什均衡C++简单实现
- 免费帝国CMS发布插件
- python发送邮件发件人_在python电子邮件的from字段中添加发件人的名称
- vmware 新建ftp服务器器
- swiper、fullPage、hammer几种滑动插件对比
- 微信公众号现金红包红包 企业付款openid 获取
- SD-WAN,改善网络现状
- 基于协同过滤 算法推荐系统图书推荐猜你喜欢
- 今夕何夕 今天是2017年8月6日,农历闰六月十五。 小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。
- WAP建站程序开发要注意的几方面