Comments (2)
Hi @xevxx, alias Mendoza ;),
Thanks for sharing your code, it may be useful to someone in the community.
The reason we request tiles in a grid is to take into accoung the heterogeneous levels of details of a 3D scene.
Contrary to 2D where the resolution is the same for every pixel in the viewport, these are different in 3D:
- we need precise data for what is close to the camera;
- less and less precise data for what is farther away (to not be overwhelmed with data).
I only looked quickly to your code so I am not sure exactly what it does.
In 3D, are you sending several requests to your geoserver MVT endpoint?
What the issue with using the TMS grid?
from ol-cesium.
Thanks for the reply, we are displaying user editable data in our 2d/3d map which can be updated / edited on the fly by users in 2d and had originally setup our app to use GWC TMS and had a cache invalidation of -1. (All edits are made on full vector features pulled for editing at the time) but when not editing data is displayed as MVT.
I'm pretty sure the MVT tiles are still generalised by GeoServer for the different zoom levels, same as TMS.
We were informed by the good fellows at Geosolutions that GWC TMS and with a cache invalidation of -1 was very inefficient setup and they recommended using the MVT as WMS method for this user editable data as shown above.
The changes to ol-cesium are my attempt to display these layers on the 3d map based on your existing code.
I had then extended the ol.source.vectortile to allow me to use the WMSGetfeatureInfo method to show the attribute info of the rasterized MVT features on the 3d Map.
from ol-cesium.
Related Issues (20)
- ImageStatic projection with EPSG:3857 show black screen HOT 3
- Use ol-cesium in an angular library HOT 1
- Container is not hidden initially
- Vector tile layers not visible on the Cesium map
- readyPromise deprecated in Cesium. It will be removed in 1.107. HOT 1
- Add minimumLevel option for WMS layers HOT 3
- 3DTiles not displayed HOT 1
- Is there support for multiple coordinate systems other than EPSG:4326 and EPSG:4327 HOT 2
- Rework OLCesium class to use the Cesium engine widget
- Npm version 2.16.1 HOT 3
- `SynchronizedOverlay#handlePositionChanged` is called after overlay is destroyed HOT 2
- build-library is missing in 2.18 HOT 1
- `this.parent_` is undefined in `SynchronizedOverlay#handlePositionChanged`
- altitudeMode: "clampToGround" HOT 3
- olcs.FeatureConverter is not a constructor HOT 5
- OLCesium destroy function doesn't remove all listeners HOT 1
- how to use this plugin HOT 3
- Resolving 'Cesium is not Defined' Error in OL 6 with OLCS Using TypeScript HOT 1
- Uncaught (in promise): [object Undefined] HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ol-cesium.