py3dtiles

Python library and command-line for 3dtiles

py3dtiles

logo_740x412

Py3dtiles is a python library and command-line tool designed for converting, generating and managing 3D Tiles datasets, the OGC standard for streaming massive 3D geospatial content.

Versatile and extensible

Py3dtiles supports conversion from the most common pointcloud formats (las, laz, xyz, ply), and will soon support ifc and other mesh formats.

Its included command-line tool can be used to gather information about existing tilesets, edit and create them, or to convert datasets into 3dtiles.

The API allows to build custom python application using py3dtiles, allowing other application to create custom pipelines with ease.

Designed for industrial use

Scaling the conversion process is a priority for py3dtiles. If the underlying data format allows it, the conversion process will be done at a constant memory cost, allowing to convert dataset of nearly arbitrary size.

Core features

  • Read from various datasources

    • pointclouds (las, laz, xyz, csv, ply...)
    • geometries (wkb, ifc...)
  • Write or edit your 3dtiles tileset and tiles

    • built-in command-line tool
    • API to build your own converter
    • Edit and update existing tilesets
  • Command-line tool

    • convert to 3dtiles from a supported source
    • inspect existing tilesets
    • merge existing tilesets
  • python API

    • easy to integrate in an existing app
    • classes for every 3dtiles concept
    • designed to be extensible
  • Multiplateforme

    • works on Linux and Windows
giro3d_hd_ifc_3d_tiles

® Cesium Ion is a registered trademark of CESIUM GS, INC.

Service Providers

Core contributors

View all service providers