Cesium Ion Asset Uploaded via REST API Appears at Wrong Location and Floating

I am uploading a 3D model asset to Cesium Ion using the REST API, but I am facing two issues after the asset is processed and rendered in the viewer.

Asset Details

  • Asset ID: 4505860

  • Name: Inside Stack

  • Upload Method: REST API

  • Formats Tested: .obj, .glb

Issues

  1. After rendering the asset, the model appears floating in the air instead of aligning with the ground/terrain.

  2. The asset is not rendering at the correct geographic location where it should appear.

I expected the model to render at its actual location on the terrain, but instead it appears offset and elevated.

Hi,

OBJ and GLTF do not include information about asset location. You will need to use the Adjust tileset location at the top of the assets panel.

Please let us know if that resolves your issue or if you have any other questions.

My colleague @Marco13 just pointed out to me that you may want to position this via the API instead of using the website. The 3D_MODEL, 3D_CAPTURE and BIM_CAD options all support an options.position value that will let you provide an longitude, latitude, and height position for the tileset.

You will need to adjust the drop down under sourceType in order to make this visible in the documentation.