将 iTwin 平台数据加载到 CesiumJS 的方法
Experimental
This feature is not final and is subject to change without Cesium's standard deprecation policy.
See:
Methods
static Cesium.ITwinData.createDataSourceForRealityDataId(options) → Promise.<(GeoJsonDataSource|KmlDataSource)>
为指定的 Reality 数据 id 创建正确类型的数据源。
此函数仅适用于 KML 和 GeoJSON 类型的数据。
如果未提供
type 或 rootDocument,此函数
会先请求指定 Reality 数据的完整元数据以填充这些值。
| Name | Type | Description | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
|
Returns:
Throws:
-
RuntimeError :如果此函数不支持该 Reality 数据类型
static Cesium.ITwinData.createTilesetForRealityDataId(options) → Promise.<Cesium3DTileset>
为指定的 Reality 数据 id 创建瓦片集。此函数仅
适用于 3D Tiles 网格和点云。
如果未提供
type 或 rootDocument,此函数
会先请求指定 Reality 数据的完整元数据以填充这些值。
结果瓦片集的 maximumScreenSpaceError 默认为 4,
除非通过给定的瓦片集选项显式覆盖。
| Name | Type | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
|
Returns:
Throws:
-
RuntimeError :如果此函数不支持该 Reality 数据类型
Experimental
This feature is not final and is subject to change without Cesium's standard deprecation policy.
static Cesium.ITwinData.createTilesetFromIModelId(options) → Promise.<(Cesium3DTileset|undefined)>
使用 iTwin 的 Mesh Export API 为给定的 iModel id 创建一个
Cesium3DTileset。
如果给定的 iModel id 没有可用的已完成导出,返回的 promise 将解析为 undefined。
我们建议等待 10-20 秒后再次尝试加载该瓦片集。
如果所有导出均为 Invalid,则会抛出错误。
有关请求参数的更多信息,请参阅 iTwin Platform Mesh Export API 文档。
| Name | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
|
Returns:
一个 promise,会解析为已创建的 3D 瓦片集;如果给定的 iModel id 没有已完成的导出,则解析为
undefined
Throws:
-
RuntimeError :如果给定 iModel 的所有导出均为 Invalid
-
RuntimeError :如果 iTwin API 请求未成功
Example:
const tileset = await Cesium.ITwinData.createTilesetFromIModelId({ iModelId });
if (Cesium.defined(tileset)) {
viewer.scene.primitives.add(tileset);
}
Experimental
This feature is not final and is subject to change without Cesium's standard deprecation policy.
static Cesium.ITwinData.loadGeospatialFeatures(options) → Promise.<GeoJsonDataSource>
从 Geospatial Features API 以 GeoJSON 形式加载数据。
| Name | Type | Description | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
|
