CIB(受控图像库)读写器
许可选择对于这种格式,请从FME专业版开始。
CIB阅读器和WRITER允许FME以CIB(受控图像基础)格式读取和写入数据。
概述
CIB是由整流灰度空中图像制成的正交照片的数据集。CIB支持各种武器,C3I剧院战役,使命规划,数字移动地图,地形分析,仿真和智能系统。
CIB文件通常在国家图像传输格式(NITF)报文中进行物理格式化。CIB读卡器可以使用或不使用NITF消息包装器读取CIB文件。CIB编写器可以使用或不使用NITF消息包装器创建CIB数据集。这些选项在编写器功能类型参数中可用。
CIB阅读器和作者实施以下标准:
- MIL-C-89041
- MIL-STD-2411
- MIL-STD-2411-1
- MIL-STD-2411-2
CIB图像数据具有适当的大小和质量,可用于军事指挥和控制系统、地面部队至部队级任务规划系统和飞机驾驶舱显示。CIB旨在满足广大军事用户在压缩比和文件格式方面的需求。
在CIB中,投影系统为圆弧。如MIL-A-89007所述,ARC系统将地球椭球体表面划分为18个纬度带,称为区域。1-9区覆盖北半球,10-18区(A至J区,不包括CIB中的I区)覆盖南半球。每个半球有一个区域覆盖两极地区。每个非极区覆盖两个纬度范围之间的椭球体的一部分,并完全环绕地球。根据DMA TM 8358.1的定义,CIB的基准应为WGS-84。CIB中经度和纬度的WGS-84坐标是-180度<=经度<=+180度和-90度<=纬度<=+90度范围内的有符号值。
CIB数据集由每个区域像素帧的矩形网格组成。CIB可以分布在矩形或非矩形区域,并具有连续或非连续的覆盖范围。每个帧由一个离散文件表示。CIB图书馆是无缝的;也就是说,除了由于原始源图形中的颜色或图案之间的差异而导致的颜色变化外,相邻源贴图的边缘无法区分。
CIB数据文件以分层文件夹/子文件夹结构排列。所有名称和标签以及文件夹的格式和结构应符合MIL-STD-2411中规定的惯例。根文件夹包含目录文件(a.TOC)、一个或多个框架文件文件夹以及一个或多个概览图像。目前未使用概述图像。
弧形系统将地球椭球体的表面划分为18个纬度带,称为区域。CIB数据库由每个区域像素帧的矩形网格组成。每个帧由一个离散文件表示,数据文件以分层文件夹/子文件夹结构排列。每个文件的位置和名称都记录在根文件夹中的CIB目录(TOC)文件中。
TOC文件概述了分发介质的数据内容。它存储每个帧文件的路径名。CIB生产者将选择给定数据集中框架文件文件夹的数量以及将框架文件分配给文件夹的约定。给定数据集上的每个帧文件文件夹应以授权制作人确定的方式进行唯一命名。生产者还可以根据需要指定嵌套的框架文件文件夹,以使用变量层次结构组织框架文件。FME中的CIB编写器为每个数据系列代码创建一个唯一的框架文件文件夹,如下面的属性部分所述。帧文件包含平铺图像,并支持CIB数据集上地理帧的数据。框架文件命名约定应符合MIL-STD-2411的规定。
每个帧应包括1536×1536像素(2359296像素)的矩形阵列。每个框架应平铺成6×6子框架(36子框架)的网格。每个子帧应包括256×256输出像素(65536像素)的矩形阵列。区域内的所有帧和子帧应以相互排斥的方式邻接,无任何像素重叠或像素冗余。地带的北部和南部边界通常不会精确地落在框架或子框架的北部和南部边界上。各区域之间应存在框架重叠。
框架文件内部实体的编号约定应符合MIL-STD-2411。所有索引编号应从0开始。帧中的子帧行和列、帧文件子实体中的像素和索引应从0开始计数。帧和子帧内的子帧和像素编号的原点应从左上角开始。子帧和像素应从原点开始按行大顺序计数。此外,可以考虑CIB框架在分区内形成概念行和列。此概念用于通过使用特定于比例和分区的帧编号来定义各种比例的帧命名约定。行和列从0开始编号。计算南北半球非极坐标系行和列的原点是该区域最南端的纬度和180度的西经度,列从原点向东计算。计算极坐标系的原点是极坐标带的左下角,行和列从该原点编号。
对于非极区,由于向极纬度的拉伸和向赤道纬度东西方向的收缩,会出现一些视觉失真。在每个区域的中纬度,沿选定平行线没有失真。由于重叠的整个帧文件包含在分区之间,因此对于非常小的比例贴图(例如GNC、JNC),重叠区域中可能存在明显的视觉失真。对于大多数尺度,极区的畸变小于10%。
CIB格式本身允许更新/替换帧文件。但是,FME中CIB读写器的当前版本不支持CIB更新/替换。
压缩期间,源数据中的可用颜色应量化为CIB帧文件中最多216种颜色。量化颜色应在具有216个条目的LUT中定义。对于给定地理位置的数据丢失或不可用的情况,为透明像素保留第217个条目。每个颜色条目都是一个1字节的灰度值。第217项(索引216,用于透明像素)的CIB颜色表中的灰度值为0。
应使用矢量量化(VQ)算法执行空间压缩,该算法采用4 x 4压缩内核大小和4096个码本条目。
CIB格式也支持未压缩的数据,但FME目前不支持这种格式。
读者概述
FME将单个CIB TOC文件视为数据集。
CIB TOC文件包含框架文件的位置和名称。帧文件是包含像素数据的光栅文件。
作者概述
FME将CIB目标数据集视为容器文件夹名称。每个要素类型在容器文件夹中都有一个子文件夹。在每个子文件夹中,都有一个目录文件a.TOC和一个或多个子文件夹,其中包含一些框架文件。框架文件及其子文件夹根据规范MIL-STD-2411命名。
相同CIB要素类型的所有光栅要素都分组在一个目录文件下。每个光栅要素基本上表示一个边界矩形,但当光栅要素的范围与两个或多个分区重叠时,光栅要素将分解为多个边界矩形,每个边界矩形覆盖一个分区中的光栅子集。根据规范,相邻区域相互重叠,相交区域中的光栅数据将在两个边界矩形中重复。由于每个分区都有特定的垂直/水平间隔和分辨率,因此可能需要对边界矩形进行重采样。
每个边界矩形将分解为一个或多个框架文件。每个帧文件的大小为1536 x 1536。当帧中的行数或列数小于4时,编写器将不会创建帧文件,因为编写器至少需要4行和列来进行空间压缩。根据节点数据值是否存在,生成的调色板将有216或217个条目。每个调色板条目都是一个1字节的灰度值。
在所有格式属性中cib_frame_data_series_code.这是最重要的。数据系列代码确定目标数据集的分辨率。根据MIL-STD-2411-1,有5个固定分辨率和1个可变分辨率。分辨率会影响每个分区中帧文件的间距。当源光栅没有正确的间距时,CIB编写器必须对光栅重新采样以匹配帧的间距。
请参见特征表示获取可能的格式属性值列表。
光栅特征
FME光栅要素表示光栅数据,并使用与矢量数据处理中使用的概念不同的几个概念。以下主题介绍FME如何处理光栅数据。
关于FME光栅 | 瓷砖和摩托车 |
光栅属性 | 乐队结合和分离 |
乐队属性 | 乐队和调色板选择 |
调色板属性 | 光栅处理 |
压缩 | 光栅与矢量特征 |
金字塔 | 光栅文件命名 |
交错 | 世界档案 |
解释和数据类型 | 选项卡文件 |
调色板分辨率 |
CIB读卡器生成具有单个UInt8波段的光栅,该波段具有灰色8调色板。
CIB编写器只接受具有单个GRAY8频段的栅格。