Cesium 点线面实体

news2025/1/11 22:53:44

 1.点

const point = viewer.entities.add({

        id: 'point',

        position: Cesium.Cartesian3.fromDegrees(113, 30),

        point: {

            pixelSize: 20, //像素

            color: Cesium.Color.DEEPPINK,

            outlineColor: Cesium.Color.fromCssColorString('#fff'),

            outlineWidth: 2, // 像素

        },

    });

 2.图标标注

const billboard = viewer.entities.add({

        id: 'billboard',

        position: Cesium.Cartesian3.fromDegrees(113, 30, 0),

        billboard: {

            image: '../../../public/images/gg.png',

            scale: 0.5,

            color: Cesium.Color.DEEPPINK.withAlpha(0.5), // 设置颜色和透明度,

            height: 120, // 像素

            width: 120,

        },

        label: {

            text: '我是标签',

            font: '16px Source Han Sans CN',

            fillColor: Cesium.Color.DEEPPINK,

            showBackground: true,

            backgroundColor: new Cesium.Color(255, 255, 255).withAlpha(0.5),

            pixelOffset: new Cesium.Cartesian2(0, -50),

        },

    });

3.线

 const line = viewer.entities.add({

        id: 'line',

        polyline: {

            positions: Cesium.Cartesian3.fromDegreesArray([

                113, 30, 113.5, 30.5, 113, 30.5, 113, 31, 113.6, 31,

            ]),

            width: 10,

            material: Cesium.Color.YELLOW,

            depthFailMaterial:Cesium.Color.GREEN,

           

        },

    });

4.面 

 const polygon = viewer.entities.add({

        id: 'polygon',

        polygon: {

            hierarchy: {

                positions: Cesium.Cartesian3.fromDegreesArray([

                    113, 30, 113, 31, 113.9, 31.5,

                ]),

            },

            material: Cesium.Color.YELLOW,

            height: 10000,

            extrudedHeight: 60000,

            outline: true, // 是否显示外线

            outlineColor: Cesium.Color.WHITE,

            fill: false, // 是否填充

        },

    });

5.盒子

 const box = viewer.entities.add({

        id: 'box',

        position: Cesium.Cartesian3.fromDegrees(113, 30, 1000),

        box: {

            dimensions: new Cesium.Cartesian3(1000, 1000, 1000), // 长,宽,高

            material: Cesium.Color.PINK,

        },

    });

 6.圆或椭圆

const ellipse = viewer.entities.add({

        position: Cesium.Cartesian3.fromDegrees(113, 30),

        ellipse: {

            semiMajorAxis: 500, // 半长轴

            semiMinorAxis: 300, // 半短轴 半长轴和半短轴相等就为圆

            material: Cesium.Color.YELLOW,

        },

    });

    const cicle = viewer.entities.add({

        position: Cesium.Cartesian3.fromDegrees(113, 30.009),

        ellipse: {

            semiMajorAxis: 500, // 半长轴

            semiMinorAxis: 500, // 半短轴 半长轴和半短轴相等就为圆

            material: Cesium.Color.DEEPPINK,

        },

    });

7.立方体

   const rectangle = viewer.entities.add({

        rectangle: {

            coordinates: Cesium.Rectangle.fromDegrees(113, 31, 113.2, 31.2),

            extrudedHeight: 10000,

            material: '../../../public/images/bg.jpg',

        },

    });

官网API:Entity - Cesium Documentationicon-default.png?t=N7T8http://cesium.xin/cesium/en/Documentation1.95/Entity.html?classFilter=entit

8.销毁实体 

viewer.entities.remove(entity);

viewer.entities.removeAll(); // 删除所有

viewer.entities.removeById('entityId'); // 根据id删除

删除批量点,可以设置一个空数组,每添加一个实体,便将实体push到数组,最后循环删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1203561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

医院等级评审,离不开医院不良事件报告系统

医院不良事件报告系统全套源码 不良事件管理系统源码 不良事件上报系统对事件的报告、处置、跟踪、评价、分析、改进、学习等进行了综合管理,通过双向互评机制实现临床科室与职能部门之间的进一步互动,加强不良事件报告处置过程中的信息互通能力。 围绕…

Sonatype Nexus部署docker安装nexus3

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。 1、查看可用的 Nexus3版本 可以通过 Sort by 查看其他版本的 nexus3,默认是最新版本 sonatype/nexus3:latest。 https://hub.docker.com/r/sonatype/nexus3/tags…

猫罐头如何选择?最受欢迎的5款猫罐头推荐!新手养猫速看!

对于一个刚入门的养猫新手来说,面对市面上琳琅满目的猫罐头选择确实让人头大。我们总想选到营养价值高的罐头,但又怕猫咪不喜欢吃,还担心选到不安全的产品。 作为家里有5只猫猫的铲屎官来说,养猫的这几年可以说是血泪史了&#x…

为什么你应该学习Go语言?

终于等到你!Go语言——让你用写Python代码的开发效率编写C语言代码。 一、为什么互联网世界需要Go语言 世界上已经有太多太多的编程语言了,为什么又出来一个Go语言? 硬件限制:摩尔定律已然失效 摩尔定律:当价格不变…

LeetCode题94,44,145,二叉树的前中后序遍历,非递归

注意:解题都要用到栈 一、前序遍历 题目要求 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root [1,null,2,3] 输出:[1,2,3]示例 2: 输入:root [] 输出:[…

LiveMedia视频监控汇聚管理平台功能中的CS客户端

平台具备独立的CS客户端可供客户使用,包含实时播放、监视组轮询、云镜控制、语音对讲、录像回放、报警查询、报警联动等。 实时视频 客户端支持单画面多画面显示,用户可选择任意一路或多路视频观看,视频窗口数量 1、3、6、8、9 直至 64 个可…

安装显卡驱动、安装cuda toolkit、安装cudnn

nvidia-smi查看,CUDA可以向下兼容,以我为例,可以安装12.0以下的版本: cuda toolkit https://developer.nvidia.com/cuda-toolkit-archive 如果 你前面没有安装vs,直接安装的这个,需要把CUDA里面的 Visua…

LLM大语言模型(典型ChatGPT)入门指南

文章目录 一、基础概念学习篇1.1 langchain视频学习笔记1.2 Finetune LLM视频学习笔记 二、实践篇2.1 预先下载模型:2.2 LangChain2.3 Colab demo2.3 text-generation-webui 三、国内项目实践langchain-chatchat 一、基础概念学习篇 1.1 langchain视频学习笔记 lan…

《005.SpringBoot之仓库管理系统》【有文档】

《005.SpringBoot之仓库管理系统》【有文档】 项目简介 [1]本系统涉及到的技术主要如下: 推荐环境配置:IDEA jdk1.8 Maven MySQL8.0 技术栈; 后台:SpringBootMybatisPlus; 前端:thymeleaf; [2]功能模块展示: 1.基础…

海康威视(iVMS)综合安防系统任意文件上传漏洞复现 [附POC]

文章目录 海康威视(iVMS)综合安防系统任意文件上传漏洞复现 [附POC]0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 海康威视(iVMS)综合安防系统任意文件上传漏洞复…

详解JDBC

JDBC简介 概念: jdbc就是使用java语言操作关系型数据库的一套API 全称 : (Java DataBase Connectivity) Java数据库连接 本质: 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口; 各个数据库厂商实现这套接口,提供数据库驱动j…

睿登RD6012P数控可调电源简单开箱评测

睿登RD6012P恒压恒流数控直流可调电源简单开箱评测,测试了一下 空载功耗和效率测试、恒流输出精度和电流回读精度测试、恒压输出精度和电压回读精度测试、输出纹波,还有简单分析了一下用到的芯片(背面可看到的芯片,没有拆开看里面…

Java基础——方法参数值的传递机制

方法必须由其所在类或对象调用才有意义。 形参:方法声明时的参数。实参:方法调用时实际传给形参的参数值。 Java中方法的参数传递方式只有一种:值传递(即将实际参数值得副本传入方法内) 形参是基本数据类型&#xf…

JOSEF约瑟 电压继电器 DY-32/60C 板前接线 可订做导轨安装

DY-32/60C,DY-34/60C电磁式过电压继电器,用于继电保护线路中,作为过电压保护或低电压闭锁的动作元件。 系列型号 DY-32电压继电器; DY-36电压继电器; DY-33电压继电器; DY-37电压继电器; DY-34…

软件测试小妙招:postman接口测试导入导出操作详解

前言 postman中的集合脚本,环境变量、全局变量全部都可以导出,然后分享给团队成员,导出后的脚本可以通过newman生成测试报告。另外还可以将浏览器,抓包工具,接口文档(swagger)中的数据包导入到postman中,并…

专访|OpenTiny 社区 Mr 栋:结合兴趣,明确定位,在开源中给自己一些技术性挑战

前言 OpenTiny 开源之夏项目终于迎来了圆满的结局。借此机会,我们采访了 TinyReact 的共建者 Mr 栋同学。 Mr 栋同学是一位热衷于前端技术的开发者,对前端开发充满了激情和热爱。同时他也是一位即将毕业的大四在校生。在 OpenTiny 开源项目中&#xff0…

如何学习VBA:3.2.7 工作簿的操作引申

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。 如果…

【unity】常用属性特征

编辑器功能 AddComponentMenu-添加组件菜单 将脚本添加到Unity编辑器的菜单中,方便开发者在编辑器中快速添加组件。 示例 using UnityEngine; [AddComponentMenu("添加组件/FollowTransform")] public class FollowTransform : MonoBehaviour { }效果 …

OpenAI DALL·E 3文生图模型技术揭秘(建议收藏)

欢迎来到魔法宝库,传递AIGC的前沿知识,做有格调的分享❗ 喜欢的话记得点个关注吧! DALLE 3是OpenAI发布的一款文生成图AI系统,它无缝接入ChatGPT,通过接受文本提示作为输入,生成相应的图像作为输出。先来看…

【Linux】Linux常用命令—用户管理

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…