CZML Packet相关声明详细内容

2024-05-04 23:58

本文主要是介绍CZML Packet相关声明详细内容,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Packet

本页描述CZML文档或流的可能内容。请阅读CZML结构文档说明以了解如何将CZML文档组合在一起。

Packet

描述场景中单个对象(例如单个飞机)的图形属性。

可插值: no

例子:

{"id": "Facility/AGI","name": "AGI","availability": "2012-03-15T10:00:00Z/2012-03-16T10:00:00Z","description": "<p>Analytical Graphics, Inc. (AGI) develops commercial modeling and analysis software.</p>","billboard": {"eyeOffset": {"cartesian": [ 0, 0, 0 ]},"horizontalOrigin": "CENTER","image": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACvSURBVDhPrZDRDcMgDAU9GqN0lIzijw6SUbJJygUeNQgSqepJTyHG91LVVpwDdfxM3T9TSl1EXZvDwii471fivK73cBFFQNTT/d2KoGpfGOpSIkhUpgUMxq9DFEsWv4IXhlyCnhBFnZcFEEuYqbiUlNwWgMTdrZ3JbQFoEVG53rd8ztG9aPJMnBUQf/VFraBJeWnLS0RfjbKyLJA8FkT5seDYS1Qwyv8t0B/5C2ZmH2/eTGNNBgMmAAAAAElFTkSuQmCC","pixelOffset": {"cartesian2": [ 0, 0 ]},"scale": 1.5,"show": true,"verticalOrigin": "CENTER"},"label": {"fillColor": {"rgba": [ 0, 255, 255, 255 ]},"font": "11pt Lucida Console","horizontalOrigin": "LEFT","outlineColor": {"rgba": [ 0, 0, 0, 255 ]},"outlineWidth": 2,"pixelOffset": {"cartesian2": [ 12, 0 ]},"show": true,"style": "FILL_AND_OUTLINE","text": "AGI","verticalOrigin": "CENTER"},"position": {"cartesian": [ 1216469.9357990976, -4736121.71856379, 4081386.8856866374 ]}
}
{"id": "document","name": "My Document","version": "1.0","clock": {"interval": "2012-03-15T10:00:00Z/2012-03-16T10:00:00Z","currentTime": "2012-03-15T10:00:00Z","multiplier": 60,"range": "LOOP_STOP","step": "SYSTEM_CLOCK_MULTIPLIER"}
}
{"id": "My Object","delete": true
}

Properties

id - string

该数据包描述的对象的ID。ID不必是GUID,但它们确实需要唯一地标识CZML源中的单个对象以及加载到同一作用域中的任何其他CZML源。如果未指定此属性,则客户端将自动生成一个唯一的属性。但是,这阻止了以后的数据包引用该对象以向其添加更多数据。

delete - boolean

客户端是否应删除该对象的所有现有数据(由ID标识)。如果为true,则将忽略此数据包中的所有其他属性。

name - string

对象的名称。它不必是唯一的,仅供用户使用。

parent - string

父对象的ID(如果有)。

description - String

对象的HTML描述。

clock - Clock

整个数据集的时钟设置。仅对文档对象有效。

version - string

正在编写CZML版本。仅对文档对象有效。

availability - TimeIntervalCollection

一组时间间隔,对象数据可用。该属性可以是指定单个间隔的单个字符串,也可以是表示间隔的字符串数组。如果更高版本的CZML数据包发生更改或发现不正确,则可以更新此可用性。例如,SGP4传播者可能最初报告所有时间的可用性,但随后传播者抛出异常,并且可以将可用性调整为在那时终止。如果此可选属性不存在,则假定该对象一直可用。可用性范围仅限于特定的CZML流,因此两个不同的流可以为单个对象列出不同的可用性。在单个流中,为对象声明的最后一个可用性是有效的那个,并且忽略先前数据包中的任何可用性。

Default:0000-00-00T00:00:00Z/9999-12-31T24:00:00Z

properties - CustomProperties

此对象的一组定制属性。

position - Position

对象在世界上的位置。该位置没有直接的视觉表示,但是用于定位广告牌,标签和附加到对象的其他图形项。

例子:

{"id": "MyObject","position": {"cartographicDegrees": [-75.0, 40.0, 0.0]}
}
{"id": "InternationalSpaceStation","position": {"interpolationAlgorithm": "LAGRANGE","interpolationDegree": 5,"referenceFrame": "INERTIAL","epoch": "2012-05-02T12:00:00Z","cartesian": [0.0, -6668447.2211117, 1201886.45913705, 146789.427467256,60.0, -6711432.84684144, 919677.673492462, -214047.552431458,90.0, -6721319.92231553, 776899.784034099, -394198.837519575,150.0, -6717826.447064, 488820.628328182, -752924.980158179,180.0, -6704450.41462847, 343851.784836767, -931084.800346031,240.0, -6654518.44949696, 52891.726433174, -1283967.69137678]}
}

orientation - Orientation

物体在世界上的方向。方向没有直接的视觉表示,但是用于定向模型,圆锥体,金字塔和附加到对象的其他图形项。

viewFrom - ViewFrom

观看此对象时建议的摄像机位置。该属性被指定为相对于对象位置的东(x),北(y),上(z)参考系中的笛卡尔位置。

billboard - Billboard

广告牌或视口对齐的图像,有时也称为标记。广告牌由position属性放置在场景中。

box - Box

一个盒子,是一个封闭的矩形长方体。该框使用position和orientation属性定位和定向。

corridor - Corridor

走廊,是由中心线和宽度定义的形状。

cylinder - Cylinder

圆柱,圆锥台或由长度,顶部半径和底部半径定义的圆锥。使用position和orientation属性定位和定向圆柱体。

ellipse - Ellipse

椭圆,是地球表面上的闭合曲线。使用position属性定位椭圆。

ellipsoid - Ellipsoid

椭圆体,它是一个闭合的二次曲面,是椭圆的三维类似物。使用position和orientation属性来定位和定向椭球。

label - Label

一串文字。标签通过position属性放置在场景中。

model - Model

3D模型。使用position和orientation属性定位和定向模型。

path - Path

路径,是由对象随时间的运动定义的折线。路径的可能顶点由position属性指定。

point - Point

点或视口对齐的圆。该点由position属性定位在场景中。

polygon - Polygon

多边形,是地球表面上的闭合图形。

polyline - Polyline

折线,这是场景中由多个线段组成的线。

rectangle - Rectangle

符合地球曲率的制图矩形,可以沿着表面或在高空放置。

tileset - Tileset

3D Tiles tileet。

wall - Wall

符合地球曲率的二维墙,可以沿着地面或在高处放置。

agi_conicSensor - ConicSensor

考虑到椭圆体(例如球形)的遮挡的圆锥形传感器体积。使用position和orientation属性定位和定向传感器。

agi_customPatternSensor - CustomPatternSensor

自定义的传感器体积,考虑到椭圆体(例如地球仪)的遮挡。使用position和orientation属性定位和定向传感器。

agi_rectangularSensor - RectangularSensor

考虑到椭圆体(即地球)的遮挡的矩形金字塔传感器体积。使用position和orientation属性定位和定向传感器。

agi_fan - Fan

定义一个风扇,该风扇从一个点或顶点开始,并在从顶点开始的指定方向列表中延伸。每对方向形成一个风扇面,该面延伸到指定的半径。使用position和orientation属性定位和定向风扇。

agi_vector - Vector

定义一个图形矢量,该矢量起源于该position属性,并沿所提供的方向延伸了所提供的长度。使用position属性定位矢量。

这篇关于CZML Packet相关声明详细内容的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/960381

相关文章

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

numpy求解线性代数相关问题

《numpy求解线性代数相关问题》本文主要介绍了numpy求解线性代数相关问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 在numpy中有numpy.array类型和numpy.mat类型,前者是数组类型,后者是矩阵类型。数组

Java操作PDF文件实现签订电子合同详细教程

《Java操作PDF文件实现签订电子合同详细教程》:本文主要介绍如何在PDF中加入电子签章与电子签名的过程,包括编写Word文件、生成PDF、为PDF格式做表单、为表单赋值、生成文档以及上传到OB... 目录前言:先看效果:1.编写word文件1.2然后生成PDF格式进行保存1.3我这里是将文件保存到本地后

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

使用SpringBoot创建一个RESTful API的详细步骤

《使用SpringBoot创建一个RESTfulAPI的详细步骤》使用Java的SpringBoot创建RESTfulAPI可以满足多种开发场景,它提供了快速开发、易于配置、可扩展、可维护的优点,尤... 目录一、创建 Spring Boot 项目二、创建控制器类(Controller Class)三、运行

springboot整合gateway的详细过程

《springboot整合gateway的详细过程》本文介绍了如何配置和使用SpringCloudGateway构建一个API网关,通过实例代码介绍了springboot整合gateway的过程,需要... 目录1. 添加依赖2. 配置网关路由3. 启用Eureka客户端(可选)4. 创建主应用类5. 自定

最新版IDEA配置 Tomcat的详细过程

《最新版IDEA配置Tomcat的详细过程》本文介绍如何在IDEA中配置Tomcat服务器,并创建Web项目,首先检查Tomcat是否安装完成,然后在IDEA中创建Web项目并添加Web结构,接着,... 目录配置tomcat第一步,先给项目添加Web结构查看端口号配置tomcat    先检查自己的to

使用Nginx来共享文件的详细教程

《使用Nginx来共享文件的详细教程》有时我们想共享电脑上的某些文件,一个比较方便的做法是,开一个HTTP服务,指向文件所在的目录,这次我们用nginx来实现这个需求,本文将通过代码示例一步步教你使用... 在本教程中,我们将向您展示如何使用开源 Web 服务器 Nginx 设置文件共享服务器步骤 0 —