How to Upload Mesh Data to Cesium Ion or CesiumJS with Correct Map Location?

Hello, I’m a beginner just starting to explore this area.

What I’m trying to achieve is simple: I want to upload mesh data and have it appear at the correct location on the map without needing any additional configurations.

I have a point cloud in LAS format. When I upload this file to Cesium Ion, the data is visualized in the correct location on the map without requiring any further work.

I used CloudCompare and other tools to convert this LAS file into a mesh. The resulting file is in the OBJ format. However, when I upload the OBJ file to Cesium Ion, I get an error log stating that the location cannot be found.

After researching, I found that files like KML are required to store metadata, including information on the reference point (a single point), along with rotation and scale data. However, this method involves the cumbersome task of manually adjusting the reference coordinates, rotation matrices, and scale values for each file.

What I’m looking for is a way to upload the mesh file, just like the LAS data, and have it visualized at the correct location on the map. Is this possible? If so, what method or approach should I use?

Additionally, is it possible to achieve this using CesiumJS directly, and if so, how would I go about doing it?

You can find the LAS data I used for this experiment at the following link:

I would appreciate any help or insights you can provide.

Thank you!

Hi,

Can you please let me know which option you are picking once you upload the obj file to Cesium ion. What option are you picking for What kind of data is this?.

Each option runs a different pipeline so it will be helpful to understand which pipeline you are running

Thanks,
Ankit