Skip to content

Interface: TIFFImageryProviderOptions

Table of contents

Properties

Properties

url

url: string | Blob | File

tiff 资源请求地址

Defined in

src/layers/TIFFImageryProvider/index.ts:172


requestOptions

Optional requestOptions: Object

请求参数

Index signature

▪ [key: string]: any

Type declaration

NameTypeDescription
forceXHR?boolean默认 false
headers?Record<string, any>-
credentials?boolean-
maxRanges?number默认 0
allowFullFile?boolean默认 false

Defined in

src/layers/TIFFImageryProvider/index.ts:176


credit

Optional credit: string

获取当此图像提供程序处于活动状态时要显示的信用。通常,这是用来表示图像的来源的

Defined in

src/layers/TIFFImageryProvider/index.ts:190


tileSize

Optional tileSize: number

获取每个瓷砖的大小

Defined in

src/layers/TIFFImageryProvider/index.ts:194


maximumLevel

Optional maximumLevel: number

获取可请求的最大级别详细信息

Defined in

src/layers/TIFFImageryProvider/index.ts:198


minimumLevel

Optional minimumLevel: number

获取可请求的最小级别详细信息

Defined in

src/layers/TIFFImageryProvider/index.ts:202


enablePickFeatures

Optional enablePickFeatures: boolean

是否可拾取要素

Defined in

src/layers/TIFFImageryProvider/index.ts:206


hasAlphaChannel

Optional hasAlphaChannel: boolean

获取一个值,该值指示此图像提供程序提供的图像是否包括 alpha 通道。如果此属性为 false, 则将忽略 alpha 通道(如果存在)。如果此属性为真,则任何没有 alpha 通道的图像都将被视 为它们的 alpha 在任何地方都是 1.0。如果此属性为 false,则减少内存使用和纹理上载时间。

Defined in

src/layers/TIFFImageryProvider/index.ts:212


renderOptions

Optional renderOptions: TIFFImageryProviderRenderOptions

渲染配置

Defined in

src/layers/TIFFImageryProvider/index.ts:216


projFunc

Optional projFunc: (code: number) => void | (pos: number[]) => number[]

投影函数,将 [lon, lat] 位置转换为 EPSG:4326 如果 TIFF 的投影不是 EPSG:4326,你可以通过 projFunc 来处理投影

Example

js
import proj4 from "proj4";

TIFFImageryProvider.fromUrl(YOUR_TIFF_URL, {
  projFunc: (code) => {
    if (code === 32760) {
      proj4.defs(
        "EPSG:32760",
        "+proj=utm +zone=60 +south +datum=WGS84 +units=m +no_defs +type=crs"
      );
      return {
        project: proj4("EPSG:4326", "EPSG:32760").forward,
        unproject: proj4("EPSG:4326", "EPSG:32760").inverse
      };
    }
  }
});

Type declaration

▸ (code): void | (pos: number[]) => number[]

投影函数,将 [lon, lat] 位置转换为 EPSG:4326 如果 TIFF 的投影不是 EPSG:4326,你可以通过 projFunc 来处理投影

Parameters
NameType
codenumber
Returns

void | (pos: number[]) => number[]

Example

js
import proj4 from "proj4";

TIFFImageryProvider.fromUrl(YOUR_TIFF_URL, {
  projFunc: (code) => {
    if (code === 32760) {
      proj4.defs(
        "EPSG:32760",
        "+proj=utm +zone=60 +south +datum=WGS84 +units=m +no_defs +type=crs"
      );
      return {
        project: proj4("EPSG:4326", "EPSG:32760").forward,
        unproject: proj4("EPSG:4326", "EPSG:32760").inverse
      };
    }
  }
});

Defined in

src/layers/TIFFImageryProvider/index.ts:237


cache

Optional cache: number

缓存时长,默认 60 * 1000 ms

Defined in

src/layers/TIFFImageryProvider/index.ts:241


resampleMethod

Optional resampleMethod: "linear" | "nearest" | "bilinear"

geotiff 重采样方法,默认为 nearest

Defined in

src/layers/TIFFImageryProvider/index.ts:245