Appearance
Interface: TIFFImageryProviderOptions
Table of contents
Properties
- url
- requestOptions
- credit
- tileSize
- maximumLevel
- minimumLevel
- enablePickFeatures
- hasAlphaChannel
- renderOptions
- projFunc
- cache
- resampleMethod
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
| Name | Type | Description |
|---|---|---|
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
| Name | Type |
|---|---|
code | number |
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

