All Projects → 3DGISKing → CesiumJs3DTileServer

3DGISKing / CesiumJs3DTileServer

Licence: MIT license
cesiumgis.com/

Programming Languages

HTML
75241 projects
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to CesiumJs3DTileServer

CesiumJsFirstPersonCameraController
cesiumgis.com/
Stars: ✭ 20 (-20%)
Mutual labels:  mapping, gis, cesium, cesiumjs, 3dgis
CesiumJsSamples
cesiumgis.com/
Stars: ✭ 31 (+24%)
Mutual labels:  mapping, cesium, cesiumjs, 3dgis
Iclient Javascript
Modern GIS Web Client for JavaScript, based on Leaflet\OpenLayers\MapboxGL-JS\Classic(iClient8C), enhanced with ECharts\D3\MapV etc. Contributed by SuperMap & community.
Stars: ✭ 593 (+2272%)
Mutual labels:  mapping, gis, cesium
Gwt Ol
GWT wrapper for OpenLayers 3+ using JSInterop
Stars: ✭ 57 (+128%)
Mutual labels:  mapping, gis
Igo2
Assemblage (IGO2) / Open GIS Infrastructure 2.0
Stars: ✭ 36 (+44%)
Mutual labels:  mapping, gis
Intro spatialr
Introduction to GIS and mapping in R with the sf package
Stars: ✭ 39 (+56%)
Mutual labels:  mapping, gis
Mapsui
Mapsui is a .NET Map component for WPF, Xamarin.Forms, Xamarin.Android, Xamarin.iOS and UWP
Stars: ✭ 447 (+1688%)
Mutual labels:  mapping, gis
gridviz
visualization of gridded statistics
Stars: ✭ 108 (+332%)
Mutual labels:  mapping, gis
Simple Tiles
Simple tile generation for maps.
Stars: ✭ 106 (+324%)
Mutual labels:  mapping, gis
deck.gl-time-series-widget
A React Time Slider implementation for DECK.GL - (non)temporal data - by CPU filtering ⌛
Stars: ✭ 19 (-24%)
Mutual labels:  mapping, gis
EOmaps
A library to create interactive maps of geographical datasets
Stars: ✭ 193 (+672%)
Mutual labels:  mapping, gis
cesium-demos
毕业设计: cesium可视化
Stars: ✭ 111 (+344%)
Mutual labels:  gis, cesium
Geemap
A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and folium
Stars: ✭ 959 (+3736%)
Mutual labels:  mapping, gis
Arcgis Python Api
Documentation and samples for ArcGIS API for Python
Stars: ✭ 954 (+3716%)
Mutual labels:  mapping, gis
Geoserver
geoserver is a Go library for manipulating a GeoServer instance via the GeoServer REST API.
Stars: ✭ 48 (+92%)
Mutual labels:  mapping, gis
Azuremapscodesamples
A set of code samples for the Azure Maps web control.
Stars: ✭ 167 (+568%)
Mutual labels:  mapping, gis
Mapnik
Mapnik is an open source toolkit for developing mapping applications
Stars: ✭ 3,067 (+12168%)
Mutual labels:  mapping, gis
Awesome Gee
A curated list of Google Earth Engine resources
Stars: ✭ 292 (+1068%)
Mutual labels:  mapping, gis
earthengine-apps
A collection of Earth Engine Apps created using geemap, voila, and heroku
Stars: ✭ 20 (-20%)
Mutual labels:  mapping, gis
lopocs
Migrated to: https://gitlab.com/Oslandia/lopocs
Stars: ✭ 78 (+212%)
Mutual labels:  gis, cesiumjs

3DTileServer

Sometimes we need to host 3dtile in our server. It can be implemented by simple node js express server. But you can notice that 3dtilset contains nested folders with thousands of small files.

It is critical if you plan to download and upload 3d tile.

One solution is to use sqlite format which Cesium introduce.

This is a simple 3dtile server based on sqlite format 3dtileset. Server is based on CodeIgniter-3.1.10

Important

1 First, You should make sqlite format 3dtileset.

  How to make sqlite 3d tileset?
  
  https://medium.com/@wugis1219/how-to-make-sqlite-database-from-cesium-3d-tile-file-system-9e22b94cd0f8

2 Then copy it and paste asset folder.

3 If your tileset have more deep level, then add routing rules in application/config/routes.php

4 You can remove index.php in tileset.json URL by using rewrite Rule

Example

var viewer = new Cesium.Viewer('cesiumContainer');

url = "http://localhost/3DTileServer/index.php/asset/11294/tileset.json";
//url = "http://localhost/3DTileServer/asset/11294/tileset.json";

var tileset = new Cesium.Cesium3DTileset({
  url: url
});

viewer.scene.primitives.add(tileset);
viewer.zoomTo(tileset);  

Hi, Enjoy my code.

I am finding a long term GIS project. This is my working experience. Feel free to get in touch to chat about partnership.

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