All Projects → songliuchen → Cesium

songliuchen / Cesium

cesium demo,cesium 研究过程中资料整理,包括: 1、示例,提供常规的cesium示例以及综合性的业务示例 2、工具,整理研究过程中写的一些数据获取、处理、分析的工具,例如网络3dtiles数据爬虫工具、b3dm 转 gltf工具 3、插件,根据研究过程中cesium感觉使用不方便的地方,添加插件,包括针对显示控件的汉化中文语言插件等

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
Scrapy demo
all kinds of scrapy demo
Stars: ✭ 128 (+52.38%)
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
Algolia Swift Demo
iOS instant search tutorial
Stars: ✭ 23 (-72.62%)
Mutual labels:  example, demo
Awesome Kotlin Android
🔥📱收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,资料等高质量资源
Stars: ✭ 784 (+833.33%)
Mutual labels:  example, demo
Cesium demos
cesium样例库
Stars: ✭ 90 (+7.14%)
Mutual labels:  demo, cesium
Example Cases
Example project to guide users through how to create game with Cocos Creator
Stars: ✭ 1,082 (+1188.1%)
Mutual labels:  example, demo
Api Docs
api.nasa.gov
Stars: ✭ 267 (+217.86%)
Mutual labels:  example, demo
Leetheme
优雅的主题管理库- 一行代码完成多样式切换
Stars: ✭ 762 (+807.14%)
Mutual labels:  json, 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
Esp8266 aliyun mqtt app
基于ESP8266官方SDK快速接入阿里云物联网平台
Stars: ✭ 81 (-3.57%)
Mutual labels:  demo
Bitcoin Scraper
💲 bitcoin chart history scraper
Stars: ✭ 80 (-4.76%)
Mutual labels:  json

cesium demo,cesium 研究过程中资料整理,包括:
1、示例,提供常规的cesium示例以及综合性的业务示例
2、工具,整理研究过程中写的一些数据获取、处理、分析的工具,例如网络3dtiles数据爬虫工具
3、插件,根据研究过程中cesium感觉使用不方便的地方,添加插件,包括针对显示控件的汉化中文语言插件等

Cesium 脑图(完善中)

脑图
3DTiles数据结构脑图

Cesium DEMO集合(完善中)

演示效果直接下载代码后账访问index.html 文件即可,ip方式访问可通过VS Code+Live Server 插件或通过HBuilder 运行 即可预览效果

效果图1
效果图1

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].