学习CesiumJS开源WebGL库,及其在BIM方面的应用。
原创
2021-08-17 14:09:10
726阅读
CZML介绍英文原文https://github.com/AnalyticalGraphicsInc/czml-writer/wiki/CZML-Structure翻译:http://www.th7.cn/web/js/201511/136818.shtml我们将CZML标准以及它的相应实现分为4个部分:CZML Structure -- CZML文档的整
原创
2021-07-18 09:18:24
1585阅读
1、安装node.js 环境1)下载node.js 官网:https://nodejs.org/en/下载完成后双击安装,选择默认。确认node.js是否安装成功:命令窗口(windows+r,输入cmd,enter确认)输入命令:node -v,如果成功,会显示版本号。确认npm是否安装成功:命令窗口(windows+r,输入cmd,enter确认)输入命令:npm -v
原创
2021-07-19 13:53:47
464阅读
CesiumJS 有两种卷帘,一种是 ImageryLayer 的对比,一种是 3DTiles 或 Model 的对比。官方示例均能找到,目前仅支持左右对比。1. 核心原理1.1. 影像图层对比原理通过控制不同 ImageryLayer 所处的地球瓦片(QuadtreeTile、GlobeSurfaceTile)的透明度实现。可以在 GlobeFS.glsl 着色器代码中找到这么一段:#ifdef
原创
2023-10-16 01:30:53
218阅读
时间,是时刻间隔的意思,时刻是静态的点;而时间就指有起止时刻的一段范围
原创
2023-05-21 13:49:48
555阅读
插件源码地址:https://github.com/alberto-acevedo/cesium-navigation
翻译
2021-07-19 13:56:17
1744阅读
插件源码地址:https://github.com/alberto-acevedo/cesium-navigation cesium-navigationcesium-navigation是一个cesium的插件,提供指南针、导航仪和距离刻度用户图形界面。 1、为什么你建立cesium-navigation插件? 首先,所有的Cesiumjs sdk 不包括罗盘,导航仪(放大/缩小)和距离刻度。您
转载
2018-03-06 10:00:00
440阅读
2评论
第一种(镜头高度太高获取的高度会为错误的负数,镜头高度要足够低)let cartographic = Cesium.Cartographic.fromDegrees(lon,lat);let height = viewer.scene.globe.getHeight(cartographic);第二种(获取屏幕坐标点高度)let scene = viewer.scene;let globe = s
转载
2020-08-28 12:07:00
1801阅读
2评论
cesiumjs学习笔记之二——空间数据
转载
2021-07-19 13:55:37
943阅读
CesiumJS是一款开源的JavaScript 3D地球可视化库,专为Web端高性能地理信息展示而设计。它基于WebGL技术,支持全球范围的高精度地理数据可视化,广泛应用于智慧城市、航空航天、环境监测等领域。CesiumJS具备以下优势:支持多种开放地理数据格式(如3D Tiles、GeoJSON)、模块化架构便于定制开发、能处理海量空间数据。相比其他地图库,它在3D展示和大规模地理数据处理方面优势明显,但学习曲线较陡。该库采用Apache 2.0许可,社区活跃,持续优化性能并扩展功能,是专业级GIS应用
## Java CZML包:让Java与CesiumJS无缝集成
在Web开发领域,CesiumJS是一款备受青睐的开源JavaScript库,用于创建交互式的虚拟地球和3D地图。而在Java开发者眼中,与CesiumJS无缝集成的Java CZML包成为了一把利器。
### 什么是Java CZML包?
Java CZML包是一个Java库,用于生成CZML(CesiumJS Markup
原创
2024-04-05 05:29:59
106阅读
文章目录Cesium常用坐标系统1. [笛卡尔平面坐标(Cartesian2)](https://cesiumjs.org/refdoc/)2. [笛卡尔空间直角坐标(Cartesian3)](https://cesiumjs.org/refdoc/)3. [地理坐标(Cartographic)](https://cesiumjs.org/refdoc/)4. 屏幕坐标项目实践过程中的坐标转换1
CesiumJS是一个基于javascript的浏览器器3d地图引擎 下载 https://cesiumjs.org/downloads/ 下载的Cesium-1.56.1,解
转载
2019-04-17 18:03:00
151阅读
2评论
在这篇文章开始前再次重申一下,山海鲸并没有使用ThreeJS引擎。但由于ThreeJS引擎使用广泛,下文中直接用ThreeJS同CesiumJS的整合方案代替山海鲸中3D引擎和CesiumJS整合。系列传送门:山海鲸可视化:GIS融合之路(一)技术选型CesiumJS/loaders.gl/iTowns文章开始之前大家可以看下这个视频当中山海鲸中CesiumJS与山海鲸深度整个的结果,图片中展示了
1.加载线上cesium代码<link href="http://cesiumjs.org/releases/1.20/Build/Cesium/Widgets/widgets.css" rel="stylesheet"/><script src="http://cesiumjs.org/releases/1.20/Build/Cesium/Cesium.js"></
转载
2019-09-18 14:01:00
593阅读
2评论
参考: https://sandcastle.cesium.com/?src=Particle%20System%20Weather.html官方教程:https://cesium.com/learn/cesiumjs-learn/cesiumjs-particle-systems/(Introduction to Particle Systems)粒子系统是一种模拟复杂物理
转载
2023-12-11 17:39:34
81阅读
全网GIS知识、工具、文档、案例、教程整理GIS麻辣香锅推荐阅读方式高精度地图BigMap、CesiumJS、GeoServer、GeoTools、GIS博文、GIS基础
原创
2021-07-12 09:50:19
585阅读
原文地址:https://cesiumjs.org/tutorials/Cesium-Workshop/概述我们很高兴欢迎你加入Cesium社区!为了让你能基于Cesium开发自己的3d地图项目,这个教程将从头到尾讲解一个基础的Cesium程序的开发过程。这个教程将用到很多重要的CesiumAPI,但是并不是所有的(CesiumJS有很多很多功能)。我们目标是教会你基于Cesium做开发的基本原则
原创
2018-12-06 15:53:28
3871阅读
1. 本篇适用范围与目的1.1. 适用范围严格使用 Vue3 + TypeScript 的前端项目,包管理器默认使用 pnpm构建工具使用 Vite4使用原生 CesiumJS 依赖做应用开发客户端渲染,因为我不太熟悉 Vue 的服务端渲染,有本篇的介绍后,熟悉 的读者可以自己接入单页应用,多页应用也可以参考此法鉴于国内使用 CesiumJS 的比例大多数为应用开发(粗话即“APICall
原文地址:https://cesium.com/docs/tutorials/getting-started/学会使用全球地形、影像、3dtile(模型切片)、地理编码创建一个Cesium程序。CesiumJS是一个基于javascript的浏览器器3d地图引擎。Cesiumion是一个3d内容的发布中心并且可以把你自己的数据进行切片、发布服务。CesiumJS和ion配合起来可以创建世界级3d地
原创
2018-12-06 15:07:57
1305阅读