vvoovv / blosm

Blosm addon for Blender. A few clicks import of Google 3D cities, OpenStreetMap, terrain. Global coverage. Source code is in the branch 'release'.
1.5k stars 182 forks source link

Data sets with OGC 3D Tiles #498

Open vvoovv opened 1 month ago

vvoovv commented 1 month ago

Use #497 for technical discussions.

Data set 3D Format View Root URL
Helsinki b3dm https://kartta.hel.fi/3d https://kartta.hel.fi/3d/b3dm_2017/tileset.json and https://kartta.hel.fi/3d/b3dm_2017_2/tileset.json (a newer version)
Aarhus b3dm https://sdfe-hosting.virtualcitymap.de/Aarhus https://sdfe-hosting.virtualcitymap.de/Aarhus/datasource-data/Aarhus_Mesh/tileset.json
San-Francisco Demo by Aerometrex b3dm https://aerometrex.com/models/san-francisco-3d-model-2cm/ https://demo3d.aerometrex.com/USA/US0005_San_Francisco/San_Francisco_2cm_SL_split/Scene/Cesium_SF_2cm_mSL.json
jo-chemla commented 1 month ago

See from the official cesium 3d-tiles repo

Other examples: cesium ion, aerometrex san-francisco, vexcel 3d-cities

vvoovv commented 1 month ago

@jo-chemla

Do you know any data sets available in the OGC 3D Tiles 1.1 format?

jo-chemla commented 1 month ago

The first link has sample datasets which or 1.1, but made for tests, these are not real data.

When you create a cesium ion free account, you do have access to some 3dtiles datasets - where cesium ion handles access/keys a bit differently than the same tilesets which would be hosted on a standard server, with SAS keys or JWTs. But most datasets seem to be 1.0 spec b3dm. Same for the aerometrex and vexcel tilesets, these are b3dm 1.0.

What you could do is use CesiumGS/3d-tiles-tools, with the upgrade command, like below. This would probably involve downloading the whole 1.0 tileset before conversion, and requires to follow thoroughly the licensing of that test tileset.

npx 3d-tiles-tools upgrade -i ./specs/data/TilesetOfTilesets/tileset.json -o ./output/upgraded --targetVersion 1.1

I do not have in mind public tilesets which do follow the 1.1 spec, will dig a bit!

@bertt did recommend some 1.1 tilesets Rotterdam pg2b3dm pdok.nl/kadaster implicit and explicit. These are not photorealistic ones but can still be useful for testing.

vvoovv commented 1 month ago

explicit

Unfortunately I am getting the error Extension EXT_meshopt_compression is not available on this addon version for the above dataset.

jo-chemla commented 1 month ago

Linked issue for EXT_meshopt_compression extension support within glTF-Blender-IO here