SuperMap iClient3D for Cesium加载OSGB文件
时间: 2024-06-09 12:10:04 浏览: 205
SuperMap iClient3D for Cesium 支持加载OSGB格式的三维数据,可以通过以下步骤实现:
1. 准备OSGB格式的三维数据,可以使用SuperMap iDesktop等软件将数据转换为OSGB格式。
2. 在Cesium中创建场景,引入SuperMap iClient3D for Cesium库文件。
3. 使用SuperMap iClient3D for Cesium提供的方法加载OSGB格式的三维数据,如下所示:
```javascript
var viewer = new Cesium.Viewer('cesiumContainer');
var scene = viewer.scene;
var globe = scene.globe;
var terrainProvider = new Cesium.CesiumTerrainProvider({
url: '//assets.agi.com/stk-terrain/world',
});
globe.terrainProvider = terrainProvider;
var layer3D = new SuperMap.Layer3D.OSGB({
name: 'osgb3D',
url: 'http://localhost:8090/iserver/services/3D-osgb/rest/realspace/datas/osgb_terrain/config',
});
viewer.scene.addLayer(layer3D);
```
其中,`url`参数指定了OSGB数据的服务地址,可以替换为自己的服务地址。
4. 运行代码,即可在Cesium中加载OSGB格式的三维数据。
需要注意的是,SuperMap iClient3D for Cesium的OSGB图层只支持投影坐标系为EPSG:3857的数据。如果需要加载其他投影坐标系的数据,需要先进行投影转换。
阅读全文