
3D geospatial data. The design of 3D Tiles ensures
broad device compatibility, which is of utmost impor-
tance in the Web3D digital era (Prandi et al., 2015).
This cross-platform compatibility allows 3D Tiles to
cater to various user requirements, thereby further
expanding its applicability and usefulness, making
them a suitable choice for a broad range of appli-
cations (Gune et al., 2018). Moreover, 3D Tiles
were purposefully designed to manage a variety of
3D datasets, including point clouds, 3D objects, and
meshes (Zhan et al., 2021).
3D Tiles combines effective tiling methods with
state-of-the-art visualization and rendering tech-
niques to achieve high-quality visualizations while
minimizing the end device’s requirements offering a
much higher flexibility than other formats (Zhan et al.,
2021). Additionally, since 3D Tiles was adopted as
an open standard by the Open Geospatial Consortium
(OGC), the format is generally easier to implement
and adapt and is better documented compared to al-
ternative formats (Zhan et al., 2021). Several appli-
cations can create 3D Tiles from 3D models. One
of the most common is Cesium Ion, a cloud-based
platform developed by CesiumGS. Depending on the
file format of the 3D model, Cesium Ion’s tiler can
convert a 3D model into either a Batched 3D-Model
(B3DM) tileset or an Instanced 3D-Model (I3DM)
tileset. We have observed significant limitations with
Cesium Ion’s tiling process, particularly regarding the
number of features in a dataset and, thus, model com-
plexity. When the feature count exceeds a threshold
close to 10
6
features, the application fails to com-
plete the tiling process. No additional information
about potential errors is given, but the tiling procedure
yields no results after several hours. Many modern
Forest Inventory Dataset (FID) and geospatial reposi-
tories far exceed 10
6
single features, especially when
they cover large areas, regions, or even countries.
A viable alternative to web-based applications for
creating 3D Tiles is Safe Feature Manipulation En-
gine (Safe FME), a data integration platform. Safe
FME provides tools for converting, transforming, and
integrating spatial and non-spatial data from different
sources and in different formats. It supports various
data formats and systems, making it a versatile solu-
tion for data integration tasks.
Safe FME can process 3D models of all com-
monly used formats and convert them into B3DM
tiles. However, this application has certain limita-
tions. One significant restriction is that it only gen-
erates 3D Tilesets with one level of hierarchy (one
defining JSON file). The parameters of Safe FME
either allow to generate small B3DM files, resulting
in one extremely large JSON file, or the generation
of large B3DM files, resulting in a small JSON file.
In both cases, these large files need to be downloaded
and processed by the client machine before rendering
can proceed. As such, a tileset containing large files,
being that B3DM files or JSON files can prevent the
scene from loading properly, and thus rendering the
3D Tiles unusable.
A third option for 3D model tiling is the open-
source project ”Obj2Tiles”, a component of the
larger OpenDroneMap project. Obj2Tiles utilizes
pre-generated Wavefront-Files (OBJ-Files) to gener-
ate 3D Tileset with multiple LODs. Large interme-
diate files are a prerequisite for tiling point features
using this tiler, which can be a drawback regarding
storage and resource use. The process of creating
tiles based on these intermediary files is resource-
intensive. Moreover, this process does not always
produce 3D Tilesets that are practical or suitable for
use for similar reasons as the Safe FME 3D Tiles
writer. Other research built upon 3D Tiles found in the
literature utilizes intermediate 3D models for tiling
or using proprietary formats (Chen et al., 2018; Gan
et al., 2017).
Geodan’s unique tiling software i3dm.export en-
ables the direct utilization of point features from Post-
GIS databases to generate 3D Tileset using instanced
3D models and a variable tiling size. While this
software provides valuable capabilities, it has several
limitations that impact its effectiveness in visualizing
densely clustered and complex features. Using raw
database information without adaptation often results
in tilesets with repetitive patterns, diminishing real-
ism and immersion. Random rotation of 3D mod-
els can mitigate this issue, especially when applied
across all three axes. However, i3dm.export restricts
rotation to the Z-axis (up-axis), leaving some repeti-
tion unresolved. Scaling also presents challenges in
i3dm.export, as scaling values must be pre-calculated
and stored in the database based on the 3D model.
Switching models requires recalculating these values,
limiting flexibility and adaptability.
A further limitation is the lack of support for
discrete LODs, preventing the assignment of differ-
ent models to the same feature point. Users must
therefore compromise between high-performance
overviews with poor close-up detail or detailed close-
ups with reduced performance for overviews.
Moreover, i3dm.export uses variable numbers of
point features per tile, causing changes in tile di-
mensions and hierarchy whenever data is updated.
This requires complete regeneration of the 3D Tile-
set, which may be manageable for static datasets but is
impractical for dynamic datasets like forests. Forests
frequently require updates due to natural or man-
GRAPP 2025 - 20th International Conference on Computer Graphics Theory and Applications
240