Cesium 3D Tiles 简介

news/2024/7/10 22:22:36 标签: 3d, 开源, gis

   

图片

 

   3D Tiles 是大规模异构 3D 地理空间数据集(例如点云、建筑物和摄影测量)的开放标准。3D Tiles 基于 glTF 和其他 3D 数据类型构建,是一种可类似二维瓦片模式的流式传输的优化格式,旨在适应当今不断增长的 3D 地理空间数据集的渲染显示潜力。

图片

图片

3D Tiles 优势:

  • 互动性、风格化、适应性强且灵活。

  • 专为精确运算而设计,可支持最苛刻的分析。

  • 时间动态的可视化或模拟,允许用户看到随时间的场景变化。

  • 数据异构,支持用于不同目的的多种数据类型;3D 数据集没有放之四海皆准的方法。

  • 3D Tiles 是开放地理空间联盟 (OGC) 社区标准Cesium 于 2015 年   首次推出 3D Tiles,并于 2019 年引导其成为 OGC 社区标准。

  • 3D Tiles 已被行业和政府的领先软件、服务和数据提供商以及构建最终用户应用程序的开发人员广泛采用。3D Tiles 作为开放标准的成功和影响强化了我们的信念,即开放性和互操作性是推动 Cesium 乃至整个 3D 地理空间生态系统向前发展的基本要素。

  • 3D Tiles 是  用于流式传输大规模异构 3D 地理空间数据集的开放规范。为了扩展 Cesium 的地形和图像流,3D Tiles 将用于流式传输 3D 内容,包括建筑物、树木、点云和矢量数据。

  • 3D Tiles 将图形研究、电影行业和游戏行业的技术引入 3D 地理空间,定义了空间数据结构和一组专为 3D 设计并针对流式传输和渲染进行优化的图块格式。3D 模型的图块使用 glTF,这是由 Khronos 开发的 WebGL 运行时资源格式,Cesium 团队对此做出了巨大贡献。

  • 下图是3D Tiles - glTF-CesiumJS之间的关系:

图片

即:将3D原始数据分割为glTF 的 3D Tiles,然后由CesiumJS及算法进行展示!

在 CesiumJS 中加载 3D Tiles 方式如下:

var viewer = new Cesium.Viewer('cesiumContainer');var tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({    url : '/path/to/3d/tileset'}));3D Tiles 功能特点:
  • 格式规范开放

  • 针对流媒体和渲染进行了优化

  • 专为 3DGIS 设计

  • 可交互数据结构

  • 可进行样式渲染

  • 功能适应性强

  • 架构灵活的

  • 数据分层设计

  • 适应精确计算

  • 适应动态场景


http://www.niftyadmin.cn/n/5407256.html

相关文章

【SpringBoot3】Spring Boot Event 自定义事件的发布与监听

一、基本概况 1、什么是SpringBoot自定义事件 Spring Boot自定义事件是Spring框架中事件处理机制的一种扩展,它允许开发者在Spring Boot应用程序中定义、发布和监听自己的事件。这些事件可以用于在应用程序的不同组件之间进行通信,实现解耦和异步处理。…

MyCAT学习——在openEuler22.03中安装MyCAT2(网盘下载版)

准备工作 因为MyCAT 2基于JDK 1.8开发。也需要在虚拟机中安装JDK(JDK官网就能下载,我这提供一个捷径) jdk-8u401-linux-x64.rpmhttps://pan.baidu.com/s/1ywcDsxYOmfZONpmH9oDjfw?pwdrhel下载对应的tar安装包,以及对应的jar包 安装程序包…

数字经济的下一步:Web3的潜力与前景

引言: 随着区块链技术的迅速发展,数字经济正迎来新的变革时代。在这个数字化时代,Web3作为区块链技术的延伸和演进,正在成为全球数字经济发展的重要方向。本文将深入探讨Web3的潜力与前景,以及它对数字经济发展的深远…

ORACLE RAC ADG容灾实施

--1、主库检查 检查修改主库的force logging 模式 sqlplus / as sysdba SQL>select FORCE_LOGGING from v$database; alter database force logging; --主库remote_login_passwordfile 为EXCLUSIVE show parameter remote_login_passwordfile ---2、主库参数 alter …

【架构】五大常见架构模式,集中式架构、分布式架构、面向服务的系统架构、微服务架构等区别详解

​​​​​​​​ 一、传统上,信息系统体系架构有三种常见模式 (见表 4-3): ①、集中式架构。集中式架构下所有内容采用集中建设、支持和管理的模式,其主体系统通常部署千数据中心,以消除管理物理分离的基础设施带来的困难。 在…

Linux网络编程 ——UDP 通信

Linux网络编程 ——UDP 通信 1. UDP1.1 UDP 通信1.2 广播1.3 组播&#xff08;多播&#xff09; 2. 本地套接字 1. UDP 1.1 UDP 通信 输入 man 2 sendto 查看说明文档 #include <sys/types.h> #include <sys/socket.h>ssize_t sendto(int sockfd, const void *buf…

linux kernel物理内存概述(三)

目录 物理内存空间划分 物理内存初始化 查看当前页面分配状态 页块 页面如何添加到伙伴系统中&#xff1f; 物理内存空间划分 32位系统 4GB 用户空间和内核空间划分 3&#xff1a;1 ARM64架构处理器虚拟地址空间划分方式&#xff1b; 内核中使用PAGE_OFFSET宏计算 内核线…

javaWebssh酒店客房管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh酒店客房管理系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0…