Hello,
I would like to do create something like https://cesiumjs.org/NewYork/
Now, compared to this demo, I do not need to display a lot of buildings, only a small zone (so probably a tileset).
=> use <=
~ display a series of building at their real position.
~ some building are just for display
~ ome building are clickable to get their information (altitude, name...).
I have some question, because this is very confusing.
1) I heard about a lot of format and a lot of way to do thing. CityGML, COLLADA, KML, Gltf... and 3d Tileset...
I would like to know if my understanding is clear.
3D Tileset is made by cesium (ion) it's a custom thing on the server that just adapt wathever we import (CityGML, COLLADA, KML, Gltf) into a GLTF that are separated in tile. so when I request a certain coordinate, cesium return me
the block coresponding to this position, and give me back my list of building.
but, I can also import directly from my app (without cesium ion) any CityGML, COLLADA, KML, Gltf... it will just not use the tileset of cesium, so it will load everybuilding at any position on the map.
is this right ?
2) I tried to find UI clients that allow to manipulate cityGML, Gltf ... for 3d map. so imagine a Cesium app, where you upload your 3D model, place it, add information and then export it in CityGML or any other format. I didn't find anything.
(like this post say https://groups.google.com/forum/#!topic/cesium-dev/N_P1fmZmSj8). The few I found have outrageous price, and I can't really spend money on this. So I believe there is no client that allow those easy manipulation right ?
Since my buildings are few, is creating by hand the best way ? or can you point me to a simple create a 3d city representation models?
3) Now since I believe 2 doen't exist, I have a list of GLTF models, and I have their data (altitude, name...) how do I merge those two information ? I was thinking of adding a all the building indipendently in my map with a id tag.
from Cesium Entity, when I click on this buildings, i get the id, then search into a loaded json the specs of this id to get back the informations. Is this achievable ?
Also, I do not exactly understand how Gltf work, but it's a Json so. If I make a single GLTF file with different models inside, can I get every models separately or it Cesium Entity will only return the big model ( and not sub models?)
My question may be unclear, and I appreaciate and thanks anyone who will try to help.
I can explain more if needed. Thank you