All Projects → ZhiminXu → AwesomeCesium

ZhiminXu / AwesomeCesium

Licence: other
Awesome lists about all kinds of cesium related resources.

Projects that are alternatives of or similar to AwesomeCesium

CesiumJsSamples
cesiumgis.com/
Stars: ✭ 31 (+19.23%)
Mutual labels:  cesium, 3dgis, webgis
CesiumJsFirstPersonCameraController
cesiumgis.com/
Stars: ✭ 20 (-23.08%)
Mutual labels:  cesium, 3dgis, webgis
CesiumJs3DTileServer
cesiumgis.com/
Stars: ✭ 25 (-3.85%)
Mutual labels:  cesium, 3dgis
reearth
Free, open, highly extensible WebGIS platform
Stars: ✭ 121 (+365.38%)
Mutual labels:  cesium, webgis
vue-cli-plugin-cesium
Cesium encapsulation based on Vue cli
Stars: ✭ 108 (+315.38%)
Mutual labels:  cesium
cesium-materials-pack
A Cesium plugin with procedurally-shaded materials such as bricks, wood, and noise patterns
Stars: ✭ 71 (+173.08%)
Mutual labels:  cesium
vue-cesium-demo
Demos of vue-cesium component
Stars: ✭ 87 (+234.62%)
Mutual labels:  cesium
dc-plugins
基于DC-SDK开发的插件库,包含动画、效果、天气、材质、热区图层、聚合图层🌎
Stars: ✭ 40 (+53.85%)
Mutual labels:  cesium
three-loader-3dtiles
This is a Three.js loader module for handling OGC 3D Tiles, created by Cesium. It currently supports the two main formats, Batched 3D Model (b3dm) - based on glTF Point cloud.
Stars: ✭ 179 (+588.46%)
Mutual labels:  cesium
cesium-particle
Visualize wind field(NC file) on Cesium
Stars: ✭ 25 (-3.85%)
Mutual labels:  cesium
kvwmap
Internet GIS Framework for MapServer with PHP
Stars: ✭ 19 (-26.92%)
Mutual labels:  webgis
Hajk
A modern, full-featured OpenLayers based map viewer and editor
Stars: ✭ 65 (+150%)
Mutual labels:  webgis
cesium-typings
Typescript definition for Cesium v1.40
Stars: ✭ 11 (-57.69%)
Mutual labels:  cesium
georaster-layer-for-leaflet
Display GeoTIFFs and soon other types of raster on your Leaflet Map
Stars: ✭ 168 (+546.15%)
Mutual labels:  webgis
MAVCesium
An experimental web based map display for MAVProxy based on Cesium
Stars: ✭ 28 (+7.69%)
Mutual labels:  cesium
cesium-satellites
View the orbit of satellites in a Cesium viewer, derived from a two line element list
Stars: ✭ 45 (+73.08%)
Mutual labels:  cesium
book-note
📖 book note,读书笔记
Stars: ✭ 21 (-19.23%)
Mutual labels:  webgis
wegue
Template and components for webmapping applications with OpenLayers and Vue.js
Stars: ✭ 71 (+173.08%)
Mutual labels:  webgis
cesium-workshop
An example application that visualizes and annotates a 3D city using the Cesium platform.
Stars: ✭ 140 (+438.46%)
Mutual labels:  cesium
mars2d
【Mars2D平台 】主仓库,包含所有开源仓库清单导航
Stars: ✭ 182 (+600%)
Mutual labels:  webgis

AwesomeCesium

Awesome lists about all kinds of cesium related resources.本项目列出了与Cesium相关的各种资源。

1 Data Processing 数据处理

1.1 Terrain Building 地形生产

  • cesium-terrain-builder. A C++ library and associated command line tools designed to create terrain tiles for use in the Cesium JavaScript library. 基于C++的Cesium地形瓦片创建工具库及相关命令行工具。
  • ctb-quantized-mesh. A branch of cesium-terrain-builder to generate quantized-mesh format cesium terrain tiles. The quantized-mesh format follows the same tile structure as heightmap tiles, but each tile is better optimised for large-scale terrain rendering. CTB的一个分支,支持离散网格(不规则三角网)格式地形瓦片的生成。离散网格地形瓦片与高度图(规则格网)地形瓦片的文件结构相同,但是对于大范围地形渲染具有更高的效率。
  • gdal2cesium. A Python command line utility, based on GDAL and inspired by gdal2tiles, to generate terrain heightmap tiles accordig to the native Cesium format. 基于GDAL的Python命令行工具,可以生产高度图格式的Cesium地形数据。
  • Cesium Terrain Server.A basic server for serving up filesystem based tilesets representing Cesium.js terrain models. The resources served up are intended for use with the CesiumTerrainProvider JavaScript class present in the Cesium.js client. 一个可以将Cesium地形瓦片进行文件发布的服务端程序。瓦片发布后,在客户端中可通过CesiumTerrainProvider进行接入使用。
  • mbtiles-terrain-server. A mbtiles service that can import millions of small cesium terrain tiles into only a mbtiles (sqlite3) database file and serve them via http. 一个mbtiles服务发布程序,可以将成千上万的Cesium地形瓦片数据导入到一个sqlite数据库文件,并通过http进行发布。

1.2 3D Model Converting 三维模型转换

  • 3dtiles. The so-called fastest tools for 3dtiles converting tool in the world, including osgb-to-3dtiles, shapefile-to-3dtiles and fbx-to-3dtiles converting. 号称世界上最快的 3dtiles 转换工具,支持倾斜摄影数据、shapefile 数据转3dtiles,支持 osg、osgb、obj、fbx、3ds、b3dm等单一通用模型数据转为 gltf、glb 格式。
  • COLLADA2GLTF. A command-line tool to convert COLLADA (.dae) files to glTF supporting Windows, MacOS, and Linux. 一个将COLLADA(.dae格式)模型转换为gltf格式的命令行工具,支持Windows、MacOS和Linux。
  • gltf-to-3dtiles. A command line tool to convert gltf(glb) file to 3d tiles format.一个将gltf或glb格式转化为3dtiles的命令行工具。
  • obj2gltf. Node command line tool to convert OBJ assets to glTF 2.0. 将obj格式文件转换为gltf 2.0格式的Node命令行工具。
  • objTo3d-tiles. Node command line tool and module convert obj model file to 3D Tiles, based on obj2gltf. 基于obj2gltf, 将obj模型文件转换为3dtiles格式的Node命令行工具
  • citygml-to-3dtiles. A very basic and experimental converter from CityGML to Cesium 3D Tiles. 一个将CityGML格式转化为3dtiles的基础实验性命令行工具。
  • cesium_pnt_generator. Convert lidar las datasets into Cesium pnts 3d-tiles. 将las点云数据集转换为3dtiles格式。

2 Front-end Framework Integration 前端框架集成

2.1 Angular

  • cesium-angular-example. A simple web application that demonstrates integration of Cesium with the LATEST version of Angular. 一个简单的web应用程序,演示了Cesium与最新版的Angular的集成。
  • angular-cesium. JavaScript library for creating map based web apps using Cesium and Angular, which is an angular wrapper for cesium.js. 使用Cesium与Angular创建地图Web应用的JavaScript库,基于Angular对cesium.js进行了封装。

2.2 Vue

  • cesium-vue. Cesium development template based on vueCli 4.x.x +. 基于vueCli 4.x.x + 的cesium开发模板.
  • vue-cesium. Vue 2.x components for CesiumJS. Load Cesium built package or other third-party packages which are built on Cesium. 基于 Vue2.x的 Cesium 三维地图组件,

2.3 React

  • resium. React components for Cesium. 基于React封装的Cesium组件库。
  • cesium_demos. Demo applications based on cesium, react and typescript. 使用cesium+react+ts编写的cesium使用样例程序库。

3 Cesium Extension Cesium功能扩展

3.1 Provider 数据驱动

  • CesiumVectorTile. Vector Tile Imagery Provider for Cesium. 实现将geojson、shp等矢量数据动态切片贴地的Cesium驱动。
  • WCSTerrainProvider. WCS Terrain Provider for Cesium. 添加WCS地形的Cesium驱动。
  • Cesium-GeoserverTerrainProvider. A terrain provider which works with geoserver providing elevation datas in bil, png, gif and jpeg formats. 将Geoserver作为地形驱动的插件。

3.2 UI 界面元素

  • cesium-navigation. Cesium plugin that adds to the Cesium map a compass, navigator (zoom in/out), and distance scale. 可以给Cesium地图添加罗盘、地图缩放、比例尺等工具条的插件。

3.3 Data Visualization 数据展示

  • CesiumHeatmap. A library to add heatmaps (using heatmap.js) to the Cesium framework. 使用HeatMap.js 向Cesium地图添加热力图的扩展库。
  • 3D-Wind-Field. Visualize wind field on Cesium. 基于Cesium实现三维环境下风场数据的可视化。
  • Wind-Field-Cesium. Visualize the wind on earth, powered by Cesium JS. 基于Cesium实现三维环境下风场数据的可视化,在3D-Wind-Field这个项目的基础上添加了颜色表配置,可实现彩色的风场可视化。
  • d3cesium. Demo web app featuring Cesium and d3 libraries. 基于Cesium与D3.js结合的示例程序。
  • CesiumMeshVisualizer. Make you can use three.js geometry in Cesium,and use mesh,geometry,material like three.js to manage renderable object in Cesium. 可以让你在Cesium中使用three.js对可渲染对象的三角网、几何、材质等信息进行管理。
  • ol-cesium. OpenLayers - Cesium integration library. Create your map using OpenLayers, and visualize it on a globe with Cesium. OpenLayer与Cesium的继承库,可以让你使用OpenLayers创建二维地图并在Cesium中进行可视化。
  • cesium-vr. Plugin for Cesium web-based virtual globe software to support the Oculus VR headset. Cesium的VR插件,支持将web端数字地球接入Oculus头盔中显示。

3.4 Editor 编辑功能

  • cesium-drawhelper. A very early stage shape editor for Cesium. Currently limited to 2D and simple shapes. Cesium矢量编辑工具,早期版本,目前仅限于二维与简单矢量的编辑。

3.5 Plotting 标绘功能

  • drawForCesium. Based on the Cesium framework and the drawhelper plug-in, the dynamic plotting function is added.基于Cesium框架增加动态标绘功能,以drawHelper插件为原型进行了二次开发。

4 Cesium based SDK 基于Cesium的三维GIS开发包

  • dc-sdk. DC-SDK is based on the open source project Cesium for the second development of two three-dimensional WebGis application framework , the framework optimizes the use of Cesium and adds some additional features , designed for developers to quickly build WebGis application. DC-SDK 是基于Cesium的三维WebGIS开发框架,该框架优化了Cesium的部分功能,并补充了一些新特定,可辅助开发者进行WebGIS应用的快速搭建。
  • mars3d. Mars3d 3D Earth platform is a B/S architecture 3D client development platform developed by Mars Technology based on webgl and cesium, which supports multi industry applications. Mars3D 三维地球平台软件是火星科技研发的一款基于 WebGL、Cesium优化提升的B/S架构三维客户端开发平台,支持多行业扩展应用。

5 Demos 示例程序

  • Cesium.HPUZYZ.Demo.This project is some demos of CESIUM. Much of them are from other people's blogs and cesium's official website. Thanks to my good friend MikesWei for giving me great help. 这个项目整理了基于Cesium的各种示例程序,大部分都是来自于其他人的博客和Cesium官方网站。感谢 MikesWei给我的巨大帮助。
  • CesiumJS-tutorial.Offical tutorial from Cesium Chinese Website ( http://cesiumcn.org/ | http://cesium.coinidea.com/ ). Cesium中文网官网教程。
  • ExamplesforCesium. Pasu's personal examples for Cesium, hopefully may it help you to build this beautiful world~. Pasu个人开发的基于Cesium的示例程序,希望能帮助你创造一个美好的世界。
  • cesium_demos. Some demos of Cesium based on React and TypeScript.使用cesium+react+ts编写的cesium使用样例库。
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].