Cesium军事标绘、Cesium动态标绘

前言

在很多项目中需要标绘一些特殊的符号,如进攻路线,集结地,可以使用军事标绘中的符号来实现。在这里插入图片描述

关键代码

import PlotBase from "../../PlotBase"
import PlotTypes from "../../PlotTypes"
//面标绘 面标绘类是所有面状军事标绘的父类
export default class Polygon extends PlotBase {
    constructor(viewer, baseInfo, properties) {
        super(viewer, baseInfo, properties);
        this.baseInfo.plotName = PlotTypes.POLYGON;
        this.generateEntity();
        this.minPointCount = 3;
    }

    //构造Entity
    generateEntity() {
        this.polygonEntity = this.viewer.entities.add({
            plotType: "MilitaryPlot",
            plotCode: this.baseInfo.plotCode,
            polygon: {
                hierarchy: new Cesium.CallbackProperty(e => {
                    return new Cesium.PolygonHierarchy(this.positions || []);
                }, false),
                perPositionHeight: true,
                extrudedHeight: new Cesium.CallbackProperty(e => {
                    return this.getHeight() + 0.3
                }, false),
                material: Cesium.Color.RED //.withAlpha(0.5)
            },
        });
    }

    generate() {
        var count = this.getPointCount();
        if (count < 2) {
            return;
        }
        this.generatePositions(this.points);
    }

    //移除标绘对象
    remove() {
        this.viewer.entities.remove(this.polygonEntity);
    }
}

详情参见 Cesium实战项目

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Cesium态势标绘是一种基于CesiumJS平台的三维地理信息系统,它能够帮助用户在地理空间中进行实时数据分析和可视化呈现。在Cesium态势标绘中,用户可以利用该系统的丰富功能和工具来创建、编辑和展示各种形式的地理实体和数据,并以三维和交互式的方式呈现出来。 Cesium态势标绘主要包括以下几个方面的功能: 1. 数据导入和处理:用户可以将地理数据以各种常见的格式(如GeoJSON、KML等)导入到Cesium态势标绘中,并实现对数据的处理和转换,以便在系统中进行进一步的分析和可视化。 2. 符号化和标记:Cesium态势标绘提供了丰富的符号库和自定义符号功能,用户可以根据需求选择合适的符号并将其应用到地理实体上,以便清晰地标记和表示各种地理信息。 3. 空间分析和测量:Cesium态势标绘还具备一些基本的空间分析工具,如距离、面积和高度测量等,用户可以通过这些工具对地理实体和数据进行准确的测量和分析。 4. 实时数据更新和展示:Cesium态势标绘支持与实时数据源的连接,用户可以通过实时数据流对地理信息进行更新和展示,以实现对动态态势的实时追踪和监测。 总之,Cesium态势标绘是一种功能强大的地理信息系统,它通过集成CesiumJS平台的优势,为用户提供了一种高效、直观和交互式的方式来分析和展示地理数据,并帮助用户更好地理解和应对不同的态势。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xt3d

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

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

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

打赏作者

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

抵扣说明:

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

余额充值