当前位置: 首页 > news >正文

解密!抖音百万粉丝博主三维地图视频都用到了什么GIS数据和技术

引言

在抖音上有许多诸如三维地图科普局、三维地图看世界和三维地图鉴赏等百万粉丝博主靠着三维地图科普城市、景区、人文和地理视频获赞百万,在我们浏览视频时犹如身临其境一般,那么制作这些视频需要什么GIS技术呢?如何利用MapMost技术自己在家也能制作如此炫酷的视频呢?我将从三维地图所需GIS数据、GIS数据获取、服务发布和场景制作这几个方面说明三维地图制作流程。

抖音主页截图

数据介绍

(1)影像数据

影像数据,通常指的是通过各种遥感技术,如卫星、无人机或地面传感器等设备捕捉到的图像信息。这类数据涵盖了从可见光到红外、微波等多个电磁波谱段,能够用于多样的应用领域:

1)地图制图与地理信息系统 (GIS):高分辨率卫星影像常用于更新地形图、制作数字高程模型(DEM),以及土地覆盖和土地利用分类。

2)农业监测:通过分析不同波段的影像数据,可以评估作物生长状况、病虫害预警及灌溉需求,助力精准农业。

3)城市规划与管理:监测城市扩张、土地变化、交通流量及环境质量,为城市可持续发展提供数据支持。

4)自然资源管理:评估森林覆盖率、湿地保护状态、野生动物栖息地及矿产资源勘探。

5)灾害监测与应急响应:快速获取地震、洪水、火灾等灾害的受灾范围,为救援决策提供依据。

6)气候变化研究:长期序列的影像数据有助于分析冰川消融、海平面上升等气候变化指标。

处理和分析影像数据时,常运用到的技术包括图像增强、特征提取、分类算法(如监督学习、深度学习)及变化检测等。这些技术帮助我们从原始的像素数据中提取有价值的信息,服务于科学研究、政策制定及商业决策等多个层面。 

(2)矢量数据

矢量数据是GIS(地理信息系统)和地图制图中常用的一种数据类型,它与栅格数据相对。矢量数据以点、线、面的形式表示地理空间要素,每个要素由坐标集定义其形状和位置。

以下是矢量数据的几个关键特点和应用简介:关键特点:

1)结构清晰:矢量数据存储的是地理要素的几何位置和属性信息,这使得数据具有高度的结构化,便于进行空间分析和属性查询。

2)精度高:由于直接记录坐标,矢量数据在放大时不会失真,适合表达边界明确、形状复杂的地理实体,如行政边界、道路网络、建筑物轮廓等。

3)数据量小:相比于栅格数据,矢量数据在表示简单的地理要素时占用的存储空间较小,特别是在大规模空间分析中更为高效。

4)编辑灵活:易于添加、删除、修改单个的地理要素,便于数据维护和更新。

矢量数据多应用在导航与路线规划、城市规划、灾害管理等各个方面。

(3)三维模型

这里的三维模型多指倾斜摄影模型数据和gltf、obj、fbx等单体模型,可将模型发布成3dtiles服务,实现三维场景构建,1:1还原真实世界。

倾斜模型发布

数据下载及服务发布

(1)地理空间数据云

影像数据和数字高程模型数据可以在国家地理空间数据云下载,地理空间数据云包含多种公开数据提供用户使用,可以在网站上进行检索自己需要的数据。

地理空间数据云高级检索

在地理空间数据云下载的影像数据和高程数据可利用MapMost Studio平台进行瓦片服务发布,然后渲染出地形起伏。

影像及地形服务

(2)开源数据OSM

OSM是一种开源的地图数据集,它由志愿者社区创建和维护。与传统地图数据不同,OSM 数据是由志愿者使用 GPS 设备、航拍影像、地形图和公开的卫星图像等各种数据来源采集而来的,用户可以免费使用、编辑和分发这些数据。OSM 在全球范围内都有覆盖,提供了丰富的地理数据,包括街道、建筑、河流、湖泊、山脉、公共设施等等。同时,OSM 还提供了 API 和各种工具,可以将这些数据集成到各种应用程序中。可以用QGIS+QuickOSM插件免费下载行政区划、道路、河流和兴趣点等矢量数据。

OSM数据下载

MapMost场景制作

(1)自动定位

MapMost 场景制作

(2)轮廓绘制

MapMost 轮廓绘制

(3)轨迹流向


 关注Mapmost,持续更新GIS、三维美术、计算机技术干货

Mapmost是一套以三维地图和时空计算为特色的数字孪生底座平台,包含了空间数据管理工具(Studio)、应用开发工具(SDK)、应用创作工具(Alpha)。平台能力已覆盖城市时空数据的集成、多源数据资源的发布管理,以及数字孪生应用开发工具链,满足企业开发者用户快速搭建数字孪生场景的切实需求,助力实现行业领先。

欢迎进入官网体验使用:Mapmost——让人与机器联合创作成为新常态

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • c++----简单了解string
  • 利用keepalived达成服务高可用
  • Git使用方法(二)---常用命令-半小时学会git
  • rust 编译时报错:type annotations needed for Box
  • ant design pro v6 如何做好角色管理
  • FastAPI部署大模型Llama 3.1
  • STM32标准库学习笔记-6.定时器-输入捕获
  • final
  • Redis5优化-Redis
  • Burp Suite、Wireshark与Fiddler:三款网络工具深度解析与比较
  • 【C++篇】迈入新世界的大门——初识C++(上篇)
  • JavaEE篇:多线程(1)
  • 计算机网络中用于远程访问和文件传输的不同方式
  • 数据结构入门——07堆
  • Spring Boot自动配置原理
  • 【剑指offer】让抽象问题具体化
  • Android 控件背景颜色处理
  • es6要点
  • FineReport中如何实现自动滚屏效果
  • js ES6 求数组的交集,并集,还有差集
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Python连接Oracle
  • SpingCloudBus整合RabbitMQ
  • Zsh 开发指南(第十四篇 文件读写)
  • 规范化安全开发 KOA 手脚架
  • 什么软件可以剪辑音乐?
  • -- 数据结构 顺序表 --Java
  • [Shell 脚本] 备份网站文件至OSS服务(纯shell脚本无sdk) ...
  • 【干货分享】dos命令大全
  • 2017年360最后一道编程题
  • ‌前端列表展示1000条大量数据时,后端通常需要进行一定的处理。‌
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • ${factoryList }后面有空格不影响
  • $refs 、$nextTic、动态组件、name的使用
  • ()、[]、{}、(())、[[]]命令替换
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (20050108)又读《平凡的世界》
  • (java)关于Thread的挂起和恢复
  • (poj1.3.2)1791(构造法模拟)
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (实战篇)如何缓存数据
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)h264中avc和flv数据的解析
  • (转)jdk与jre的区别
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转)我也是一只IT小小鸟
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .net core 6 集成和使用 mongodb
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器