12.(地图数据篇)cesium城市建筑物贴图

37 篇文章 17 订阅 ¥39.90 ¥99.00
本文介绍了如何利用地图数据,通过cesium创建3D城市建筑物。首先,从bigemap下载全国3D建筑物轮廓数据,通过ArcgisScene进行高度调整。接着,使用cesiumLab工具处理建筑物贴图,包括侧面和顶面贴图的配置。最后,演示了cesium调用3D城市建筑物的示例。
摘要由CSDN通过智能技术生成
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
使用 Cesium 加载 .ige 地图的过程如下: 1. 获取 .ige 地图文件,通常为 .json 格式。可以从 iGisMap 官网下载或者从其他来源获取。 2. 在 Cesium 中创建地球实例。 ```javascript var viewer = new Cesium.Viewer('cesiumContainer'); ``` 3. 创建 IgeJsonDataSource 实例,用于加载 .json 文件。 ```javascript var igeJsonDataSource = new Cesium.IgeJsonDataSource(); ``` 4. 通过 IgeJsonDataSource 的 load 方法加载 .json 文件。 ```javascript igeJsonDataSource.load('path/to/map.json') ``` 5. 将加载的数据源添加到 Cesium 场景中。 ```javascript viewer.dataSources.add(igeJsonDataSource); ``` 6. 设置相机位置和视角,调整地图呈现效果。 ```javascript viewer.camera.setView({ destination: new Cesium.Cartesian3.fromDegrees(longitude, latitude, height), orientation: { heading: Cesium.Math.toRadians(heading), pitch: Cesium.Math.toRadians(pitch), roll: Cesium.Math.toRadians(roll) } }); ``` 其中,longitude、latitude、height、heading、pitch、roll 分别表示经度、纬度、高度、偏航角、俯仰角、翻滚角。 7. 等待数据加载完成后,即可在 Cesium 地球上看到加载的 .ige 地图。 完整的代码示例: ```javascript var viewer = new Cesium.Viewer('cesiumContainer'); var igeJsonDataSource = new Cesium.IgeJsonDataSource(); igeJsonDataSource.load('path/to/map.json').then(function() { viewer.dataSources.add(igeJsonDataSource); viewer.camera.setView({ destination: new Cesium.Cartesian3.fromDegrees(longitude, latitude, height), orientation: { heading: Cesium.Math.toRadians(heading), pitch: Cesium.Math.toRadians(pitch), roll: Cesium.Math.toRadians(roll) } }); }); ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS之家家长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值