songliuchen / Cesium
cesium demo,cesium 研究过程中资料整理,包括: 1、示例,提供常规的cesium示例以及综合性的业务示例 2、工具,整理研究过程中写的一些数据获取、处理、分析的工具,例如网络3dtiles数据爬虫工具、b3dm 转 gltf工具 3、插件,根据研究过程中cesium感觉使用不方便的地方,添加插件,包括针对显示控件的汉化中文语言插件等
Stars: ✭ 84
Projects that are alternatives of or similar to Cesium
Play Scala Rest Api Example
Example Play Scala application showing REST API
Stars: ✭ 227 (+170.24%)
Mutual labels: json, example
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+544.05%)
Mutual labels: example, demo
Flutter Ui Nice
More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.
Stars: ✭ 3,092 (+3580.95%)
Mutual labels: example, demo
Circleci Demo Python Django
Example Django application running on CircleCI
Stars: ✭ 100 (+19.05%)
Mutual labels: example, demo
Expo Chroma Key Camera
Live green-screen effect with Expo and THREE.js
Stars: ✭ 28 (-66.67%)
Mutual labels: example, demo
Examplesforcesium
My personal examples for Cesium, hopefully may it help you to build this beautiful world~
Stars: ✭ 350 (+316.67%)
Mutual labels: demo, cesium
Stm32 Dma Uart
Efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (+32.14%)
Mutual labels: example, demo
Awesome Kotlin Android
🔥📱收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,资料等高质量资源
Stars: ✭ 784 (+833.33%)
Mutual labels: example, demo
Example Cases
Example project to guide users through how to create game with Cocos Creator
Stars: ✭ 1,082 (+1188.1%)
Mutual labels: example, demo
Examples
Demo applications and code examples for Confluent Platform and Apache Kafka
Stars: ✭ 571 (+579.76%)
Mutual labels: example, demo
Expo Three Demo
🍎👩🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-9.52%)
Mutual labels: example, demo
Google Sheet S3
Google Apps Script that publishes a Google Sheet to Amazon S3 as a JSON file. Auto-updates on edit & maintains data types. Creates an array of objects keyed by column header.
Stars: ✭ 81 (-3.57%)
Mutual labels: json
Gatsby With Unstructured Data
A simple example of creating pages dynamically in Gatsby without using GraphQL.
Stars: ✭ 83 (-1.19%)
Mutual labels: demo
cesium demo,cesium 研究过程中资料整理,包括:
1、示例,提供常规的cesium示例以及综合性的业务示例
2、工具,整理研究过程中写的一些数据获取、处理、分析的工具,例如网络3dtiles数据爬虫工具
3、插件,根据研究过程中cesium感觉使用不方便的地方,添加插件,包括针对显示控件的汉化中文语言插件等
Cesium 脑图(完善中)
Cesium DEMO集合(完善中)
演示效果直接下载代码后账访问index.html 文件即可,ip方式访问可通过VS Code+Live Server 插件或通过HBuilder 运行 即可预览效果
- 示例集合
- 基础:Hello World
- 基础:去除所有控件
- 基础:动态显示隐藏控件
- 模型:模型属性修改
- 模型:地下模型展示
- 数据源:Geo JSON
- 数据源:Topo JSON
- 路线:飞行
- 3DTiles:加载黄浦江数据
- 3DTiles:加载工厂数据
- 3DTiles:加载小区数据
- 3DTiles:加载点云数据
- 工具:爬取网络3DTiles数据
- 工具:解析3dTiles切片文件中的b3dm文件,提取gltf模型
- 插件:汉化
cesium 工具整理
- 在线3DTiles数据爬取工具
1、使用python3.7版本编写
2、默认需要修改两个地方:
1)全局的url地址.
2)修改 downloadJson调用中的 tileset.json 文件名
3、遇到的问题:
1)、部分网站为https域名,需要引入ssl包
2)、部分网站进行了gzip压缩,需要判断并解压数据
3)、部分网站进行了权限校验(例如:官网)需要添加一些头信息
4)、部分3dTiles content 文件地址对应的为uri参数名,部分为url参数名,url参数只给出文件名,不给文件相对路径,需要单独处理
4、存在问题:
1)、不支持多线程操作,大模型下载耗时严重
2)、特殊URL需要二次处理,目前只接受正常以.json结尾的url
3)、缺少增量爬取功能,出现异常不能从异常文件重新爬取,整个需要重头开始
4)、缺少日志本地存储功能
- 解析3dTiles 切片文件中的b3dm文件,提取gltf模型
1、使用python3.7版本编写
2、通过指定3dtiles 目录解析目录下所有b3dm文件中的gltf 模型
3、解析出来的模型文件和b3dm文件保存在同一目录中
cesium 插件整理
- 汉化插件,针对界面可视化部分进行汉化
1、汉化方式非从源码层面进行,而是外挂了一个插件执行,使用方便,但是汉化程度不深,只汉化了cesium可见的控件部分
2、汉化内容包括:
1)、右上角所有工具,包括影像选择的显示标题,鼠标滑过title,帮助面板描述等
2)、左下角动画面板
3)、状态栏时间刻度线、全屏按钮
4)、cesium 描述字符
3、中文通过百度、谷歌翻译实现
4、针对cesium 1.58版本汉化
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].