Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Data sets with OGC 3D Tiles #498

Open
vvoovv opened this issue May 22, 2024 · 26 comments
Open

Data sets with OGC 3D Tiles #498

vvoovv opened this issue May 22, 2024 · 26 comments

Comments

@vvoovv
Copy link
Owner

vvoovv commented May 22, 2024

Use #497 for technical discussions.

Data set Country Data Provider License 3D Format View Root URL
Helsinki Finland City of Helsinki b3dm link link
Aarhus Denmark b3dm link link
Aurillac France CRAIG Open b3dm link link
Bourgoin-Jallieu France CRAIG Open b3dm link link
Clermont-Ferrand France CRAIG Open b3dm link link
Gex France CRAIG Open b3dm link link
Issoire France CRAIG Open b3dm link link
Le Puy-en-Velay France CRAIG Open b3dm link link
Montluçon France CRAIG Open b3dm link link
Moulins France CRAIG Open b3dm link link
Riom France CRAIG Open b3dm link link
Saint-Étienne France CRAIG Open b3dm link link
Saint-Étienne (2 quartiers) France CRAIG Open b3dm link link
Strasbourg France Eurométropole de Strasbourg b3dm link link
San-Francisco Demo USA Aerometrex Commercial b3dm link link
@jo-chemla
Copy link

See from the official cesium 3d-tiles repo

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

@vvoovv
Copy link
Owner Author

vvoovv commented May 22, 2024

@jo-chemla

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

@jo-chemla
Copy link

jo-chemla commented May 22, 2024

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
Copy link
Owner Author

vvoovv commented May 31, 2024

explicit

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

@jo-chemla
Copy link

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

@tbenazzi
Copy link

tbenazzi commented Aug 7, 2024

Hello Guys,
We are actually diving into 1.1 format and we could definetely provide a dataset to analyse and test it

@vvoovv
Copy link
Owner Author

vvoovv commented Aug 7, 2024

Hi @tbenazzi

You are very welcome to provide a link to the root tile of your dataset.

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 1, 2024

@tbenazzi

We are ready to test your dataset (see the latest messages at #497). Please provide a link to the root tile of the dataset.

@jo-chemla
Copy link

Here are a few other open-data 3dtiles tilesets:

Other:

  • Strasbourg Od@CiT city had an amazing collection of datasets available here (3dtiles tilesets and others) but seem unavailable at the moment
  • Plateau for Japan data is an interesting resource, but could not find direct link to tilesets
  • Metropolis of Lyon (metadata) multiple tilesets located in here

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 2, 2024

There are actually 16 datasets there (each dataset below contains a link to the root tile):

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 2, 2024

I can't open the link for the root tile.

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 2, 2024

The link is not correct here.

@jo-chemla
Copy link

  • The provided tileset.json for Métropole Européenne de Lille has a root/content/url that points to pyramid/tileset.json which refers to this tileset.json
  • The link to strasbourg Od@CiT actually does work, and it's a very nice dataset, here an example tileset.json
  • Plateau is hard to parse. Viewer is here, & here is the google translate url, tehse are z-mostly extruded polygons like OSM, and downloaded as zips rather than endpoints to tileset.json, eg Tokyo 2023

Just did a PR to Cesium 3Dtiles repo to include open-data datasets - not more than these listed above, but maybe someone will add more open-data tilesets to that list in the future!

@tbenazzi
Copy link

tbenazzi commented Sep 3, 2024

HI, @vvoovv sorry for the delay,

Please find attached the acces to one tile of our city tileset.
I hope it will help you to understand the architecture of 1.1 json.
Host it where you want. The link expires in 48hours.
Cheers

@jo-chemla
Copy link

PS If you want to quickly debug/visualize an existing 3dtiles dataset, just prepend this url to the tileset.json: https://viewer.geofox.ai?tileset=

For example here for Strasbourg

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 3, 2024

  • Plateau is hard to parse. Viewer is here,

At least it contain 2 files with the name tileset.json:

  1. tileset.json
  2. tileset.json

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 3, 2024

Please find attached the acces to one tile of our city tileset.

@tbenazzi

Thank you!

What is the license of your data?

Implicit tiling is not currently supported by the Blosm addon. It may be implemented later.

@tbenazzi
Copy link

tbenazzi commented Sep 3, 2024

@vvoovv our data are licensed under Creative Commons Attribution-NonCommercial (CC BY-NC) 4.0.

Feel free to use it for non commercial purposes.

@jo-chemla
Copy link

Implicit tiling has been introduced with v1.1 of 3dtiles, the hierarchy uses quadtree or octree structures (with associated children bitmasks) rather than one bounding volumes per child. A good reference to understand the underlying principles and spec is this notebook by geodan.

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 3, 2024

@tbenazzi

Unfortunately Blender's glTF importer can not import your glTF files:
Extension KHR_texture_basisu is not available on this addon version

@jo-chemla
Copy link

Thread to track support of ktx2 support within the blender-gltf-io here, awaiting openimageio to support ktx in this thread

Note the ktx pipeline can directly export a ktx file to image file via the extract CLI method. See this js script based on gltf-transform and 3d-tiles-tools if you want to batch process all tiles of an entire tileset to apply the same processing, like decompressing ktx textures.

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 4, 2024

Thread to track support of ktx2 support within the blender-gltf-io here, awaiting openimageio to support ktx in this thread

Also this thread

@tbenazzi
Copy link

tbenazzi commented Sep 4, 2024

@tbenazzi

Unfortunately Blender's glTF importer can not import your glTF files: Extension KHR_texture_basisu is not available on this addon version

This Version have a JPG compression Instead of KTX

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 19, 2024

@tbenazzi

Sorry to disturb you. Unfortunately Github does not notify when a message was edited. So I was not aware that you provided a link to the a dataset with the JPEG compressions. The link seems to be expired. Could you please proved a download link again?

@tbenazzi
Copy link

@vvoovv a new link to JPG compression asset

@vvoovv
Copy link
Owner Author

vvoovv commented Sep 25, 2024

@tbenazzi

Got the data. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants