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

相关文章

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

GO语言短变量声明的实现示例

《GO语言短变量声明的实现示例》在Go语言中,短变量声明是一种简洁的变量声明方式,使用:=运算符,可以自动推断变量类型,下面就来具体介绍一下如何使用,感兴趣的可以了解一下... 目录基本语法功能特点与var的区别适用场景注意事项基本语法variableName := value功能特点1、自动类型推

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Java使用正则提取字符串中的内容的详细步骤

《Java使用正则提取字符串中的内容的详细步骤》:本文主要介绍Java中使用正则表达式提取字符串内容的方法,通过Pattern和Matcher类实现,涵盖编译正则、查找匹配、分组捕获、数字与邮箱提... 目录1. 基础流程2. 关键方法说明3. 常见场景示例场景1:提取所有数字场景2:提取邮箱地址4. 高级

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#高效实现Word文档内容查找与替换的6种方法

《C#高效实现Word文档内容查找与替换的6种方法》在日常文档处理工作中,尤其是面对大型Word文档时,手动查找、替换文本往往既耗时又容易出错,本文整理了C#查找与替换Word内容的6种方法,大家可以... 目录环境准备方法一:查找文本并替换为新文本方法二:使用正则表达式查找并替换文本方法三:将文本替换为图

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

MySQL中优化CPU使用的详细指南

《MySQL中优化CPU使用的详细指南》优化MySQL的CPU使用可以显著提高数据库的性能和响应时间,本文为大家整理了一些优化CPU使用的方法,大家可以根据需要进行选择... 目录一、优化查询和索引1.1 优化查询语句1.2 创建和优化索引1.3 避免全表扫描二、调整mysql配置参数2.1 调整线程数2.