Cesium geojson 区域拉伸高度

geojson文件地址:http://datav.aliyun.com/portal/school/atlas/area_selector#&lat=30.332329214580188&lng=106.72278672066881&zoom=3.5

使用方法:

// url:geojson文件地址
async function loadGeojson(url) {
    // 加载geojson文件,下面要修改参数,所以这里可以不用设置参数了
    let resp = await Cesium.GeoJsonDataSource.load(url);
    // 添加geojson到地球上
    viewer.dataSources.add(resp);

    let entities = resp.entities.values;
	// 或者这里可以用 resp.then((dataSource) => {let entities = dataSource.entities.values});

    // 给每个地区一个颜色,因为 entities里面必定有一个name属性,所以用 name 作为键值 
    let colorArray = {};
    for (let i = 0; i < entities.length; i++) {
        let entity = entities[i];
        let name = entity.name;
        // 获取已设置的颜色
        let color = colorArray[name];
        // 如果没有已设置的颜色,则随机色
        if (!color) {
            color = Cesium.Color.fromRandom({
                alpha: 1,
            });
            colorArray[name] = color;
        }
        entity.polygon.material = color;  //设置填充颜色
        entity.polygon.outline = false;   // 取消边框
        entity.polygon.extrudedHeight = Math.floor(Math.random() * 60000) // 高度随机数,单位是米
    }
}

在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Cesium GeoJSON 水系是指使用Cesium平台和GeoJSON格式来处理和显示与水系相关的地理空间数据Cesium是一种开源的、跨平台的地理可视化引擎,能实现高性能、交互性强的3D地球可视化。GeoJSON是一种开放的地理空间数据格式,能够存储地理要素和属性信息。结合这两种技术,可以实现针对水系的可视化和分析。 在使用Cesium GeoJSON处理水系数据时,首先需要将水系数据GeoJSON格式进行表示和存储。GeoJSON数据包括几何要素(如点、线、)和属性信息。对于水系数据而言,几何要素可以表示河流、湖泊等水体的形状和位置,而属性信息可以包括水系的名称、长度、平均水深等特征。 将水系数据GeoJSON格式表示后,可以通过Cesium引擎将其加载到3D地球模型上进行可视化。Cesium可以根据GeoJSON数据的几何要素和属性信息,将水系数据呈现为真实的水体模型。用户可以自由旋转、缩放地球模型,并通过交互操作来控制水系数据的显示方式。 同时,Cesium还提供了一系列的分析功能,可以对水系数据进行空间查询、统计分析等。例如,可以通过Cesium计算水系的总长度、平均水深等统计指标,或者基于用户的位置信息查询最近的水体等。 总之,Cesium GeoJSON 水系提供了一种基于CesiumGeoJSON技术的灵活、高效的水系数据可视化和分析方案。通过这种技术组合,我们可以更好地理解和利用水系数据,从而为水资源管理、环境保护等领域提供支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值