前言

在线沙盒案例:
https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Polygon.html
api查询地址:
https://cesiumjs.org/refdoc/

查询结果截图:

区别:

名称 作用
CoplanarPolygonGeometry
CoplanarPolygonOutlineGeometry
PolygonGeometry 这个好像是给底层用的
PolygonGeometryUpdater 一般客户端不用
PolygonHierarchy 定义多边形及其孔的线性环的层次。这些孔本身也可能有嵌套内部多边形的孔。
PolygonOutlineGeometry 椭球上多边形轮廓的描述。多边形由多边形层次定义。
PolygonGraphics 描述由组成外部形状和任何嵌套孔的线性环层次定义的多边形。多边形符合球体的曲率,可以放置在表面或高度上,也可以随意拉伸成一个体积。

黄色的是我们经常用到的

api详解

名称 作用
hierarchy 指定多边形层次结构,说白了就是多边形的经纬度
height 距离地表高度
heightReference 相对高度的高度
extrudedHeight 厚度
extrudedHeightReference 相对厚度
show 控制显隐
fill 是否填充
material 填充颜色
outline 是否有外边线
outlineColor 外边线颜色
outlineWidth 外边线宽度
stRotation 指定多边形纹理从北逆时针旋转的数值属性。
granularity 指定每个纬度和经度点之间的角度距离的数值属性
perPositionHeight 是否利用每个点的高度,制造幅度?
closeTop 是否关闭多边形的顶部,也就是拿掉盖子
closeBottom 是否关闭底部
shadows 阴影
distanceDisplayCondition 定义与相机的距离
classificationType 一个枚举属性,指定此多边形在地面上时是将地形、三维图块分类,还是两者都分类
arcType 线条类型
zIndex 遮盖顺序

例子

简单的例子就不列举了,这里主要教大家画回环
我们知道,画完了图形,需要添加到实体中,才能在地球上显示

//几何绘制
var gemeotryDraw = {//绘制长方体cuboidDraw: function () {//难点在于回环的理解,画回环,需要先画出这个多边形,然后在这个多边形里,挖出一块来//通过经纬度,笛卡尔坐标系,定义多边形的四个顶点var positions=Cesium.Cartesian3.fromDegreesArray([105,20,117,20,122,30,105,30]);     //同理,定义需要挖的形状的四个顶点var hole=Cesium.Cartesian3.fromDegreesArray([110,23,112,23,115,27,110,27]);//定义需要传给hierrchy的参数var x={positions:positions,//由于挖的这个洞,是x本身的一种数组集合,所以每一个对象里,又是一个x的形式holes:[{positions:hole}]};var cuboid = viewer.entities.add({name: "长方体",polygon:{hierarchy:x,height: 10000,//extrudedHeight: 21000,outline: true,outlineWidth: 100,//fill: false,arcType: Cesium.ArcType.RHUMB,material: Cesium.Color.RED} });viewer.zoomTo(cuboid);},clear: function () {}//绘制圆形}

效果图如下:

cesium--绘制多边形polygon相关推荐

  1. cesium 获取多边形polygon中心点

    //创建面 支持球面和平面坐标 var polygon = viewer.entities.add({ polygon: { hierarchy: { positions: Cesium.Cartes ...

  2. R语言polygon函数绘制多边形实战

    R语言polygon函数绘制多边形实战 目录 R语言polygon函数绘制多边形实战 #基本语法 #基础多边形绘制

  3. python绘制多边形样例_Python PIL ImageDraw.Draw.polygon()用法及代码示例

    PIL是Python Imaging Library,它为python解释器提供了图像编辑功能.的ImageDraw模块为Image对象提供简单的2D图形.您可以使用该模块来创建新图像,注释或修饰现有 ...

  4. 【超图+CESIUM】【基础API使用示例】43、超图|CESIUM - 绘制编辑面|读取kml文件绘制编辑|导出kml面数据

    前言 缺少前置学习使用资料,请自行查阅:[https://blog.csdn.net/weixin_44402694/article/details/123110136](https://blog.c ...

  5. Cesium绘制矩形

    有个项目中,要求绘制多边形和矩形电子围栏.多边形的绘制很快做好了,但矩形花了一天多.官网的矩形示例是给定两个对角点坐标生成矩形,但这个不太对,它是水平垂直方向的. 我想要的效果是点击三次: 设置起点 ...

  6. python绘制如下图形、小三角形边长20_在编程中发现数学之美——使用Python小龟绘制多边形...

    在使用数学知识画出很酷的各种图形之前,你需要先学习Python编程语言的基础知识.本文将会带你熟悉以下编程概念:循环.变量.函数.使用小龟模块绘制图像.本文假设你已经安装了Python,如果没有,欢迎 ...

  7. Vue+Openlayer使用Draw实现交互式绘制多边形并获取面积

    场景 Vue+Openlayer使用Draw实现交互式绘制线段: Vue+Openlayer使用Draw实现交互式绘制线段_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的基础上实 ...

  8. Qt 运用鼠标绘制多边形

    文章目录 Qt 鼠标绘制多边形 技术要点: 实现过程: Qt 鼠标绘制多边形 分析: Qt鼠标绘图,就是要捕获鼠标事件,将捕获到的坐标点传递给场景,然后场景中就可以添加响应的2D图形了. 技术要点: ...

  9. html用css画多边形,Sass绘制多边形_Preprocessor, Sass, SCSS, clip-path, CSS处理器, 会员专栏 教程_W3cplus...

    CSS画图形在Web运用中时常看到,比如三角形.五角星,心形,Ribbon等.不过以前使用CSS绘制图形一般都是借助于border来绘制,但这样的方式受到一定的限制,而且实用价值也有所限制.这篇文章将 ...

  10. canvas绘制多边形

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

最新文章

  1. R语言ggplot2可视化分面图(facet_grid):去除分面图灰色矩形框以及框中的标签、Getting rid of facet_grid labels on those gray boxes
  2. 求助!!让我郁闷纠结恨的状况!!!
  3. 系统开出出现问题~~~\WINDOWS\SYSTEM32\CONFIG\SYSTEM 损坏或丢失无法开机
  4. app 模拟器抓包 burpsuite_安全测试扫描利器Burpsuite
  5. spring bean作用域_Spring面试知识点,这是我见过最全面的 - 知识铺
  6. STL源码剖析---迭代器失效小结
  7. Json学习总结(1)——Java和JavaScript中使用Json方法大全
  8. selenium的简单介绍
  9. 使用循环链表实现一个通讯录的管理程序_【LeetCode链表题型总结】
  10. LeetCode开心刷题二十七天——51. N-Queens
  11. java环境安装 linux,Linux Java环境配置安装
  12. React Native 介绍
  13. 48. Be aware of template metaprogramming
  14. python将嵌套列表转换为字典
  15. 推荐一个卡巴斯基绿色版本
  16. 谷歌地图解析及ArcEngine加载谷歌地图方法
  17. 单片机C51产生正弦波可控制周期(通过计时器)
  18. 一文讲清跨境S2B2C模式及线上品牌/新零售品牌实战打法
  19. html5快速制作,html5动画制作(教你如何快速绘制HTML5动画)
  20. 行走在数据库上的行癫(四)

热门文章

  1. mkdir cd 创建并进入文件夹,创建并进入目录,只写一遍目录名, `$_`获取最后一个参数, 笔记221108
  2. 实验吧-who are you?
  3. 设计Date类,该类采用3个整型存储日期: month、 data和year。其函数成员具有按如下格式输出日期的功能(异常处理)
  4. Quartus的SignalTap的使用
  5. 在职研究生计算机专业好考么,湖南在职研究生计算机专业好考不
  6. 写论文的工具推荐(包括下载论文,写作,翻译等)
  7. 课堂在线录屏:EV录屏软件配置设置
  8. proxmox ve 7.2 AMD显卡直通 网卡驱动 调度器
  9. 【华为路由器基本ACL过滤配置】
  10. 时间戳 与 Unix时间戳