# 数据类型与样式枚举 · `properties/DataType.ts`

> 由 `generate-docs.mjs` 自动生成。

> 源文件 `properties/DataType.ts`，含 10 个类型定义，按名称排序。

## ESJColor `[type]`

颜色类型，使用 RGBA 格式表示颜色。

 r、g、b 分量的值范围是从 [0, 255] 映射到 0 到 1 之间，a 分量的值范围是 [0, 1]。
@example [1, 0, 0, 1] 表示红色，不透明度为 1。

```ts
export type ESJColor = [r: number, g: number, b: number, a: number]
```

## ESJImageryType `[type]`

ESImageryLayer 的类型，定义了可用的影像图层类型。

 支持的类型包括 TMS、XYZ、WMS、WMTS、自动检测类型和 Cesium Ion 服务。

```ts
export type ESJImageryType = 'tms' | 'xyz' | 'wms' | 'wmts' | 'auto' | 'ion'
```

## ESJNativeNumber16 `[type]`

表示包含 16 个数字的数组类型。
这种类型可能用于特定的数据存储或处理，具体用途取决于应用场景。

```ts
export type ESJNativeNumber16 = [
    number, number, number, number,
    number, number, number, number,
    number, number, number, number,
    number, number, number, number
]
```

## ESJRectangle `[type]`

表示四维向量类型，在某些特定场景（如表示范围）中使用。
@example [-180, -90, 180, 90]
此示例展示了一个典型的矩形范围，可能代表地理坐标中的最小经度、最小纬度、最大经度和最大纬度。

```ts
export type ESJRectangle = [west: number, south: number, east: number, north: number]
```

## ESJVector2D `[type]`

表示二维向量类型，通常用于表示平面上的点。

@example [116.397428, 39.90923]
此示例展示了一个典型的二维向量，可能代表地理坐标中的经度和纬度。

```ts
export type ESJVector2D = [number, number]
```

## ESJVector2DArray `[type]`

表示二维向量数组类型，可用于存储多个二维向量。

@example [[1,2],[3,4]]
此示例展示了一个包含两个二维向量的数组。

```ts
export type ESJVector2DArray = ESJVector2D[]
```

## ESJVector3D `[type]`

表示三维向量类型，常用于表示空间中的点。

@example [116.397428, 39.90923 ,100]
此示例展示了一个典型的三维向量，可能代表地理坐标中的经度、纬度和高度。

```ts
export type ESJVector3D = [number, number, number]
```

## ESJVector3DArray `[type]`

表示三维向量数组类型，可用于存储多个三维向量。

@example [[116.397428, 39.90923 ,100], [116.397429, 39.90924, 200]]
此示例展示了一个包含两个三维向量的数组。

```ts
export type ESJVector3DArray = ESJVector3D[]
```

## ESJVector4D `[type]`

表示四维向量类型，在某些特定场景（如表示范围）中使用。

@example [1, 1, 1, 1]
此示例展示了一个典型的四维向量

```ts
export type ESJVector4D = [number, number, number, number]
```

## ESJVector4DArray `[type]`

表示四维向量数组类型，可用于存储多个四维向量。

@example [[1,2,3,4],[5,6,7,8]]
此示例展示了一个包含两个四维向量的数组。

```ts
export type ESJVector4DArray = ESJVector4D[]
```

---
> 本文由 `generate-docs.mjs` 从源码自动生成，请勿手改。
