Options
All
  • Public
  • Public/Protected
  • All
Menu

quickearth

Index

Enumerations

Classes

Interfaces

Type Aliases

Variables

Functions

Type Aliases

BufferArray: Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array

buffer数据的type array表达集合

FeatureBooleanField: string | FeatureBooleanFunc | IStopRulesOptions | number | boolean

逻辑配置项类型

FeatureBooleanFunc: ((feature: GeoJSON.Feature) => boolean)

Type declaration

    • (feature: GeoJSON.Feature): boolean
    • 逻辑配置项函数

      Parameters

      • feature: GeoJSON.Feature

      Returns boolean

FeatureColorField: number | number[] | Spectra | FeatureColorFunc | FeatureColorWrapperFunc | IStopRulesOptions | string | { a?: number; b: number; g: number; r: number } | { alpha?: number; blue: number; green: number; red: number }

颜色字段配置项

FeatureColorFunc: ((feature: GeoJSON.Feature) => Spectra)

Type declaration

    • (feature: GeoJSON.Feature): Spectra
    • 颜色配置项函数

      Parameters

      • feature: GeoJSON.Feature

      Returns Spectra

FeatureColorWrapperFunc: ((feature: GeoJSON.Feature) => Spectra | number | number[] | string)

Type declaration

    • (feature: GeoJSON.Feature): Spectra | number | number[] | string
    • 可以返回多种颜色表达方式的颜色配置项函数

      Parameters

      • feature: GeoJSON.Feature

      Returns Spectra | number | number[] | string

FeatureImageField: ImageLike | FeatureImageFunc | IStopRulesOptions | string

图像配置字段

FeatureImageFunc: ((feature: GeoJSON.Feature) => ImageLike)

Type declaration

    • 图像配置函数

      Parameters

      • feature: GeoJSON.Feature

      Returns ImageLike

FeatureNumberArrayField: number[] | FeatureNumberArrayFunc | IStopRulesOptions | string

数值数组配置项

FeatureNumberArrayFunc: ((feature: GeoJSON.Feature) => number[])

Type declaration

    • (feature: GeoJSON.Feature): number[]
    • 数值数组配置项函数

      Parameters

      • feature: GeoJSON.Feature

      Returns number[]

FeatureNumberField: number | FeatureNumberFunc | IStopRulesOptions | string

数值配置项类型

FeatureNumberFunc: ((feature: GeoJSON.Feature) => number)

Type declaration

    • (feature: GeoJSON.Feature): number
    • 数值配置项获取函数

      Parameters

      • feature: GeoJSON.Feature

      Returns number

FeatureStringField: string | FeatureStringFunc | IStopRulesOptions | number

字符串配置项类型

FeatureStringFunc: ((feature: GeoJSON.Feature) => string)

Type declaration

    • (feature: GeoJSON.Feature): string
    • 字符串配置函数

      Parameters

      • feature: GeoJSON.Feature

      Returns string

GridBooleanField: string | GridBooleanFunc | IStopRulesOptions | number | boolean

逻辑配置项类型

GridBooleanFunc: ((val: number, vals: number[]) => boolean)

Type declaration

    • (val: number, vals: number[]): boolean
    • 逻辑配置项函数

      Parameters

      • val: number
      • vals: number[]

      Returns boolean

GridColorField: number | number[] | Spectra | GridColorFunc | GridColorWrapperFunc | IStopRulesOptions | string | { a?: number; b: number; g: number; r: number } | { alpha?: number; blue: number; green: number; red: number }

颜色字段配置项

GL格点动态颜色字段类型

GridColorFunc: ((val: number, vals: number[]) => Spectra)

Type declaration

    • (val: number, vals: number[]): Spectra
    • 颜色配置项函数

      Parameters

      • val: number
      • vals: number[]

      Returns Spectra

GridColorWrapperFunc: ((val: number) => Spectra | number | number[] | string)

Type declaration

    • (val: number): Spectra | number | number[] | string
    • 可以返回多种颜色表达方式的颜色配置项函数

      Parameters

      • val: number

      Returns Spectra | number | number[] | string

GridDataGLFillType: GridDataGLFillMode | "shaded1" | "pixel1" | "bitmap" | "pixel2" | "shaded2"

GL格点数据填色规则类型

GridImageField: ImageLike | GridImageFunc | IStopRulesOptions | string

图像配置字段

GridImageFieldGL: ImageLike

图像配置字段

GridImageFunc: ((val: number, vals: number[]) => ImageLike)

Type declaration

    • 图像配置函数

      Parameters

      • val: number
      • vals: number[]

      Returns ImageLike

GridNumberArrayField: number[] | GridNumberArrayFunc | IStopRulesOptions | string

数值数组配置项

GridNumberArrayFieldGL: number[] | number
GridNumberArrayFunc: ((val: number, vals: number[]) => number[])

Type declaration

    • (val: number, vals: number[]): number[]
    • 数值数组配置项函数

      Parameters

      • val: number
      • vals: number[]

      Returns number[]

GridNumberField: number | string | GridNumberFunc | IStopRulesOptions

格点数值字段类型

GridNumberFieldGL: number | string | IStopRulesOptions

GL格点数值配置字段

GridNumberFunc: ((val: number, vals: number[]) => number)

Type declaration

    • (val: number, vals: number[]): number
    • 格点数值函数类型

      Parameters

      • val: number
      • vals: number[]

      Returns number

GridStaticColorFieldGL: number | number[] | Spectra | string | { a?: number; b: number; g: number; r: number } | { alpha?: number; blue: number; green: number; red: number }

GL格点静态颜色字段类型

GridStringField: string | GridStringFunc | IStopRulesOptions

字符串配置项类型

GridStringFunc: ((val: number, vals: number[]) => string)

Type declaration

    • (val: number, vals: number[]): string
    • 字符串配置函数

      Parameters

      • val: number
      • vals: number[]

      Returns string

IResourceConfig: IResourceConfigPredefined | any

资源集合配置信息,预定义的资源配置对象信息参考IResourceConfigPredefined

ImageLike: HTMLImageElement | HTMLCanvasElement | string | HTMLVideoElement

图像对象类型

LegendServiceStopsChangedFunc: (() => void)

Type declaration

    • (): void
    • Returns void

ResourceCreator: ((resourceInfo: IResourceInfo) => Promise<IResourceObject>)

Type declaration

StopRuleValueType: string | number

分段渲染的依据的数据类型,字符串或者数值,当使用区间渲染的时候只能是number

Variables

MCBDefaults: { threadCount: number } = ...

Type declaration

  • threadCount: number
PlotConstants: { FITTING_COUNT: number; HALF_PI: number; TWO_PI: number; ZERO_TOLERANCE: number } = ...

用于绘制的常量

Type declaration

  • FITTING_COUNT: number
  • HALF_PI: number
  • TWO_PI: number
  • ZERO_TOLERANCE: number
PlotTypes: { ARC: string; ASSAULT_DIRECTION: string; ATTACK_ARROW: string; CIRCLE: string; CLOSED_CURVE: string; CURVE: string; DOUBLE_ARROW: string; ELLIPSE: string; FINE_ARROW: string; FREEHAND_LINE: string; FREEHAND_POLYGON: string; GATHERING_PLACE: string; LUNE: string; MARKER: string; POLYGON: string; POLYLINE: string; RECTANGLE: string; SECTOR: string; SQUAD_COMBAT: string; STRAIGHT_ARROW: string; TAILED_ATTACK_ARROW: string; TAILED_SQUAD_COMBAT: string } = ...

绘制类型描述

Type declaration

  • ARC: string
  • ASSAULT_DIRECTION: string
  • ATTACK_ARROW: string
  • CIRCLE: string
  • CLOSED_CURVE: string
  • CURVE: string
  • DOUBLE_ARROW: string
  • ELLIPSE: string
  • FINE_ARROW: string
  • FREEHAND_LINE: string
  • FREEHAND_POLYGON: string
  • GATHERING_PLACE: string
  • LUNE: string
  • MARKER: string
  • POLYGON: string
  • POLYLINE: string
  • RECTANGLE: string
  • SECTOR: string
  • SQUAD_COMBAT: string
  • STRAIGHT_ARROW: string
  • TAILED_ATTACK_ARROW: string
  • TAILED_SQUAD_COMBAT: string
consts: { Debug: boolean; checkRetina: boolean; customPanes: { bellowtile: { name: string; zIdx: number }; bottommap: { name: string; zIdx: number }; feature: { name: string; zIdx: number }; filled: { name: string; zIdx: number }; station: { name: string; zIdx: number }; topmap: { name: string; zIdx: number } }; defaultLegendPath: string; defaultUndef: number; fieldLoaderIndicator: string; fieldPropertiesIndicator: string; licPath: string; resourcePath: string; retinaRatio: any; themeIndicator: string; useWebGL2: boolean; wasmPath: string; workerPath: string } = ...

导出常量

Type declaration

  • Debug: boolean

    是否开启调试模式

  • checkRetina: boolean

    是否检测高清屏(2k或以上),默认为否,即在高清屏下面的绘制没有普通屏清晰,需要图层本身支持

  • customPanes: { bellowtile: { name: string; zIdx: number }; bottommap: { name: string; zIdx: number }; feature: { name: string; zIdx: number }; filled: { name: string; zIdx: number }; station: { name: string; zIdx: number }; topmap: { name: string; zIdx: number } }

    自定义的pane leaflet默认值如下: tile:200,overlay:400(leaflet中的矢量的默认位置),shadow:500,marker:600,tooltip:650,popup:700 添加的默认值如下: feature:450。如等值线,格点填值 station:480。如自动站等站点图层 filled:380。如格点填色 topmap:430。如地图名字,在格点相关图层之上,feature图层之下 bottommap:260。tile之上,格点之下的图层。

    • bellowtile: { name: string; zIdx: number }
      • name: string
      • zIdx: number
    • bottommap: { name: string; zIdx: number }
      • name: string
      • zIdx: number
    • feature: { name: string; zIdx: number }
      • name: string
      • zIdx: number
    • filled: { name: string; zIdx: number }
      • name: string
      • zIdx: number
    • station: { name: string; zIdx: number }
      • name: string
      • zIdx: number
    • topmap: { name: string; zIdx: number }
      • name: string
      • zIdx: number
  • defaultLegendPath: string

    默认的图例颜色文件夹位置,默认值是 public/styles/colors目录

  • defaultUndef: number

    默认缺测值 999999

  • fieldLoaderIndicator: string

    配置文件中loader的指示字符,默认是#。不可以是?和&

  • fieldPropertiesIndicator: string

    配置文件中,字段从属性表中获取值时的标记字符,默认是$。不可以是?和&

  • licPath: string

    授权文件地址,默认是public/qe.lic

  • resourcePath: string

    默认的资源文件路径,使用资源管理器加载图片的时候,如果提供的不是绝对路径,则认为提供的是该目录下的相对路径

  • retinaRatio: any

    retian的比例,默认通过window对象获取,如果这里设置,则设置为固定值

  • themeIndicator: string

    主题的标记字符,如可以使用 color-temp@dark#res,表示深色主题 这样在初始化的时候如果将浅色作为默认主题,则配置为color-temp#res,此时通过map的setTheme设置为dark主题,则图层会自动使用color-temp@dark进行渲染

  • useWebGL2: boolean

    是否使用WebGL2渲染,部分图层需要开启

  • wasmPath: string

    wasm库的文件夹路径,默认是 public/libs/wasm

  • workerPath: string

    worker的路径,默认是 public/libs/workers

defaultLoaderNames: { anaVals: string; decimal: string; degree2arc: string; res: string; subImage: string; transform: string; weather: string; wind: string } = ...

内置的loader名称,不支持修改 系统有两种类型的loader,一种是前置loader,不以$开头,直接对配置中的#之前的部分进行处理后作为字段值,如资源loader 一种是后置loader,以$开头。矢量数据中loader会动态获取到字段的值和请求参数,格点数据中会获取到格点值和请求参数,如数值转换的loader 后置loader仅支持非webgl渲染。

Type declaration

  • anaVals: string

    根据资源ID获取分段渲染规则,从分段渲染规则中获取stop值数组返回

  • decimal: string

    将提供的数值,根据参数中len字段的配置进行精度设置。默认是原样返回

  • degree2arc: string

    将角度值转换为弧度

  • res: string

    根据资源ID获取资源。当资源是stoprules的时候支持field参数,用于替换资源中自带的fieldName

  • subImage: string

    从现有的图片资源中截取一部分,可以同x y w h四个参数表示原图像中开始的xy位置和截取宽高,截取后的图像大小为wh,具体表现尺寸可以在具体的渲染样式中设置

  • transform: string

    对数据进行线性变换,使用scale和offset参数进行设置,默认scaleFirst=true

  • weather: string

    将天气现象编码转变为天气现象字体编码

  • wind: string

    将风速值转换为风杆字体编码

layerCreator: LayerCreator = ...

默认的通用图层创建器

logger: LogService = ...

日志服务

preDeinfedImageTileTokens: { tdt: string } = ...

内置的各类切片地图的key

Type declaration

  • tdt: string
predefinedColorNames: { aliceblue: number[]; antiquewhite: number[]; aqua: number[]; aquamarine: number[]; azure: number[]; beige: number[]; bisque: number[]; black: number[]; blanchedalmond: number[]; blue: number[]; blueviolet: number[]; brown: number[]; burlywood: number[]; cadetblue: number[]; chartreuse: number[]; chocolate: number[]; coral: number[]; cornflowerblue: number[]; cornsilk: number[]; crimson: number[]; cyan: number[]; darkblue: number[]; darkcyan: number[]; darkgoldenrod: number[]; darkgray: number[]; darkgreen: number[]; darkgrey: number[]; darkkhaki: number[]; darkmagenta: number[]; darkolivegreen: number[]; darkorange: number[]; darkorchid: number[]; darkred: number[]; darksalmon: number[]; darkseagreen: number[]; darkslateblue: number[]; darkslategray: number[]; darkslategrey: number[]; darkturquoise: number[]; darkviolet: number[]; deeppink: number[]; deepskyblue: number[]; dimgray: number[]; dimgrey: number[]; dodgerblue: number[]; firebrick: number[]; floralwhite: number[]; forestgreen: number[]; fuchsia: number[]; gainsboro: number[]; ghostwhite: number[]; gold: number[]; goldenrod: number[]; gray: number[]; green: number[]; greenyellow: number[]; grey: number[]; honeydew: number[]; hotpink: number[]; indianred: number[]; indigo: number[]; ivory: number[]; khaki: number[]; lavender: number[]; lavenderblush: number[]; lawngreen: number[]; lemonchiffon: number[]; lightblue: number[]; lightcoral: number[]; lightcyan: number[]; lightgoldenrodyellow: number[]; lightgray: number[]; lightgreen: number[]; lightgrey: number[]; lightpink: number[]; lightsalmon: number[]; lightseagreen: number[]; lightskyblue: number[]; lightslategray: number[]; lightslategrey: number[]; lightsteelblue: number[]; lightyellow: number[]; lime: number[]; limegreen: number[]; linen: number[]; magenta: number[]; maroon: number[]; mediumaquamarine: number[]; mediumblue: number[]; mediumorchid: number[]; mediumpurple: number[]; mediumseagreen: number[]; mediumslateblue: number[]; mediumspringgreen: number[]; mediumturquoise: number[]; mediumvioletred: number[]; midnightblue: number[]; mintcream: number[]; mistyrose: number[]; moccasin: number[]; navajowhite: number[]; navy: number[]; oldlace: number[]; olive: number[]; olivedrab: number[]; orange: number[]; orangered: number[]; orchid: number[]; palegoldenrod: number[]; palegreen: number[]; paleturquoise: number[]; palevioletred: number[]; papayawhip: number[]; peachpuff: number[]; peru: number[]; pink: number[]; plum: number[]; powderblue: number[]; purple: number[]; rebeccapurple: number[]; red: number[]; rosybrown: number[]; royalblue: number[]; saddlebrown: number[]; salmon: number[]; sandybrown: number[]; seagreen: number[]; seashell: number[]; sienna: number[]; silver: number[]; skyblue: number[]; slateblue: number[]; slategray: number[]; slategrey: number[]; snow: number[]; springgreen: number[]; steelblue: number[]; tan: number[]; teal: number[]; thistle: number[]; tomato: number[]; transparent: number[]; turquoise: number[]; violet: number[]; wheat: number[]; white: number[]; whitesmoke: number[]; yellow: number[]; yellowgreen: number[] } = ...

系统内置的颜色

Type declaration

  • aliceblue: number[]
  • antiquewhite: number[]
  • aqua: number[]
  • aquamarine: number[]
  • azure: number[]
  • beige: number[]
  • bisque: number[]
  • black: number[]
  • blanchedalmond: number[]
  • blue: number[]
  • blueviolet: number[]
  • brown: number[]
  • burlywood: number[]
  • cadetblue: number[]
  • chartreuse: number[]
  • chocolate: number[]
  • coral: number[]
  • cornflowerblue: number[]
  • cornsilk: number[]
  • crimson: number[]
  • cyan: number[]
  • darkblue: number[]
  • darkcyan: number[]
  • darkgoldenrod: number[]
  • darkgray: number[]
  • darkgreen: number[]
  • darkgrey: number[]
  • darkkhaki: number[]
  • darkmagenta: number[]
  • darkolivegreen: number[]
  • darkorange: number[]
  • darkorchid: number[]
  • darkred: number[]
  • darksalmon: number[]
  • darkseagreen: number[]
  • darkslateblue: number[]
  • darkslategray: number[]
  • darkslategrey: number[]
  • darkturquoise: number[]
  • darkviolet: number[]
  • deeppink: number[]
  • deepskyblue: number[]
  • dimgray: number[]
  • dimgrey: number[]
  • dodgerblue: number[]
  • firebrick: number[]
  • floralwhite: number[]
  • forestgreen: number[]
  • fuchsia: number[]
  • gainsboro: number[]
  • ghostwhite: number[]
  • gold: number[]
  • goldenrod: number[]
  • gray: number[]
  • green: number[]
  • greenyellow: number[]
  • grey: number[]
  • honeydew: number[]
  • hotpink: number[]
  • indianred: number[]
  • indigo: number[]
  • ivory: number[]
  • khaki: number[]
  • lavender: number[]
  • lavenderblush: number[]
  • lawngreen: number[]
  • lemonchiffon: number[]
  • lightblue: number[]
  • lightcoral: number[]
  • lightcyan: number[]
  • lightgoldenrodyellow: number[]
  • lightgray: number[]
  • lightgreen: number[]
  • lightgrey: number[]
  • lightpink: number[]
  • lightsalmon: number[]
  • lightseagreen: number[]
  • lightskyblue: number[]
  • lightslategray: number[]
  • lightslategrey: number[]
  • lightsteelblue: number[]
  • lightyellow: number[]
  • lime: number[]
  • limegreen: number[]
  • linen: number[]
  • magenta: number[]
  • maroon: number[]
  • mediumaquamarine: number[]
  • mediumblue: number[]
  • mediumorchid: number[]
  • mediumpurple: number[]
  • mediumseagreen: number[]
  • mediumslateblue: number[]
  • mediumspringgreen: number[]
  • mediumturquoise: number[]
  • mediumvioletred: number[]
  • midnightblue: number[]
  • mintcream: number[]
  • mistyrose: number[]
  • moccasin: number[]
  • navajowhite: number[]
  • navy: number[]
  • oldlace: number[]
  • olive: number[]
  • olivedrab: number[]
  • orange: number[]
  • orangered: number[]
  • orchid: number[]
  • palegoldenrod: number[]
  • palegreen: number[]
  • paleturquoise: number[]
  • palevioletred: number[]
  • papayawhip: number[]
  • peachpuff: number[]
  • peru: number[]
  • pink: number[]
  • plum: number[]
  • powderblue: number[]
  • purple: number[]
  • rebeccapurple: number[]
  • red: number[]
  • rosybrown: number[]
  • royalblue: number[]
  • saddlebrown: number[]
  • salmon: number[]
  • sandybrown: number[]
  • seagreen: number[]
  • seashell: number[]
  • sienna: number[]
  • silver: number[]
  • skyblue: number[]
  • slateblue: number[]
  • slategray: number[]
  • slategrey: number[]
  • snow: number[]
  • springgreen: number[]
  • steelblue: number[]
  • tan: number[]
  • teal: number[]
  • thistle: number[]
  • tomato: number[]
  • transparent: number[]
  • turquoise: number[]
  • violet: number[]
  • wheat: number[]
  • white: number[]
  • whitesmoke: number[]
  • yellow: number[]
  • yellowgreen: number[]
predefinedImageTiles: { esriSate: string; esriShaded: string; esriTerrain: string; gdNormal: string; gdSatellite: string; gdSatelliteAnnotation: string; gdWarm: string; geoQBoundary: string; geoQGray: string; geoQNormal: string; geoQPurplishBlue: string; geoQWarm: string; geoQWater: string; mtb: string; nasaNight: string; stamenTerrain: string; stamenWaterColor: string; tdtBounds: string; tdtNormal: string; tdtNormalAnnotation: string; tdtSatellite: string; tdtSatelliteAnnotation: string; tdtTerrain: string; tdtTerrainAnnotation: string; tencentAnnotation: string; tencentDem: string; tencentStreet: string; windy: string } = ...

内置的切片地图的名称

Type declaration

  • esriSate: string
  • esriShaded: string
  • esriTerrain: string
  • gdNormal: string
  • gdSatellite: string
  • gdSatelliteAnnotation: string
  • gdWarm: string
  • geoQBoundary: string
  • geoQGray: string
  • geoQNormal: string
  • geoQPurplishBlue: string
  • geoQWarm: string
  • geoQWater: string
  • mtb: string
  • nasaNight: string
  • stamenTerrain: string
  • stamenWaterColor: string
  • tdtBounds: string
  • tdtNormal: string
  • tdtNormalAnnotation: string
  • tdtSatellite: string
  • tdtSatelliteAnnotation: string
  • tdtTerrain: string
  • tdtTerrainAnnotation: string
  • tencentAnnotation: string
  • tencentDem: string
  • tencentStreet: string
  • windy: string
predefinedLegendNames: { 3gauss: string; 3saw: string; BkBlAqGrYeOrReViWh200: string; BlAqGrYeOrRe: string; BlAqGrYeOrReVi200: string; BlGrYeOrReVi200: string; BlRe: string; BlWhRe: string; BlueDarkOrange18: string; BlueDarkRed18: string; BlueGreen14: string; BlueRed: string; BlueRedGray: string; BlueWhiteOrangeRed: string; BlueYellowRed: string; BrownBlue12: string; Cat12: string; GHRSST_anomaly: string; GMT_cool: string; GMT_copper: string; GMT_drywet: string; GMT_gebco: string; GMT_globe: string; GMT_gray: string; GMT_haxby: string; GMT_hot: string; GMT_jet: string; GMT_nighttime: string; GMT_no_green: string; GMT_ocean: string; GMT_paired: string; GMT_panoply: string; GMT_polar: string; GMT_red2green: string; GMT_relief: string; GMT_relief_oceanonly: string; GMT_seis: string; GMT_split: string; GMT_topo: string; GMT_wysiwyg: string; GMT_wysiwygcont: string; GrayWhiteGray: string; GreenMagenta16: string; GreenYellow: string; MPL_Accent: string; MPL_Blues: string; MPL_BrBG: string; MPL_BuGn: string; MPL_BuPu: string; MPL_Dark2: string; MPL_GnBu: string; MPL_Greens: string; MPL_Greys: string; MPL_OrRd: string; MPL_Oranges: string; MPL_PRGn: string; MPL_Paired: string; MPL_Pastel1: string; MPL_Pastel2: string; MPL_PiYG: string; MPL_PuBu: string; MPL_PuBuGn: string; MPL_PuOr: string; MPL_PuRd: string; MPL_Purples: string; MPL_RdBu: string; MPL_RdGy: string; MPL_RdPu: string; MPL_RdYlBu: string; MPL_RdYlGn: string; MPL_Reds: string; MPL_Set1: string; MPL_Set2: string; MPL_Set3: string; MPL_Spectral: string; MPL_StepSeq: string; MPL_YlGn: string; MPL_YlGnBu: string; MPL_YlOrBr: string; MPL_YlOrRd: string; MPL_afmhot: string; MPL_autumn: string; MPL_bone: string; MPL_brg: string; MPL_bwr: string; MPL_cool: string; MPL_coolwarm: string; MPL_copper: string; MPL_cubehelix: string; MPL_flag: string; MPL_gist_earth: string; MPL_gist_gray: string; MPL_gist_heat: string; MPL_gist_ncar: string; MPL_gist_rainbow: string; MPL_gist_stern: string; MPL_gist_yarg: string; MPL_gnuplot: string; MPL_gnuplot2: string; MPL_hot: string; MPL_hsv: string; MPL_jet: string; MPL_ocean: string; MPL_pink: string; MPL_prism: string; MPL_rainbow: string; MPL_s3pcpn: string; MPL_s3pcpn_l: string; MPL_seismic: string; MPL_spring: string; MPL_sstanom: string; MPL_summer: string; MPL_terrain: string; MPL_winter: string; NCV_banded: string; NCV_blu_red: string; NCV_blue_red: string; NCV_bright: string; NCV_gebco: string; NCV_jaisnd: string; NCV_jet: string; NCV_manga: string; NCV_rainbow2: string; NCV_roullet: string; OceanLakeLandSnow: string; SVG_Gallet13: string; SVG_Lindaa06: string; SVG_Lindaa07: string; SVG_bhw3_22: string; SVG_es_landscape_79: string; SVG_feb_sunrise: string; SVG_foggy_sunrise: string; SVG_fs2006: string; StepSeq25: string; ViBlGrWhYeOrRe: string; WhBlGrYeRe: string; WhBlReWh: string; WhViBlGrYeOrRe: string; WhViBlGrYeOrReWh: string; WhiteBlue: string; WhiteBlueGreenYellowRed: string; WhiteGreen: string; WhiteYellowOrangeRed: string; amwg: string; amwg256: string; amwg_blueyellowred: string; cb_9step: string; cb_rainbow: string; cb_rainbow_inv: string; cmp_b2r: string; cmp_flux: string; cmp_haxby: string; cosam: string; cosam12: string; cyclic: string; default: string; detail: string; example: string; extrema: string; grads_default: string; grads_rainbow: string; gscyclic: string; gsdtol: string; gsltod: string; gui_default: string; helix: string; helix1: string; hlu_default: string; hotcold_18lev: string; hotcolr_19lev: string; hotres: string; matlab_hot: string; matlab_hsv: string; matlab_jet: string; matlab_lines: string; mch_default: string; ncl_default: string; ncview_default: string; nice_gfdl: string; nrl_sirkes: string; nrl_sirkes_nowhite: string; perc2_9lev: string; percent_11lev: string; posneg_1: string; posneg_2: string; prcp_1: string; prcp_2: string; prcp_3: string; precip2_15lev: string; precip2_17lev: string; precip3_16lev: string; precip4_11lev: string; precip4_diff_19lev: string; precip_11lev: string; precip_diff_12lev: string; precip_diff_1lev: string; psgcap: string; radar: string; radar_1: string; rainbow: string; rainbow+gray: string; rainbow+white: string; rainbow+white+gray: string; rh_19lev: string; seaice_1: string; seaice_2: string; so4_21: string; so4_23: string; spread_15lev: string; sunshine_9lev: string; sunshine_diff_12lev: string; t2m_29lev: string; tbrAvg1: string; tbrStd1: string; tbrVar1: string; tbr_240-300: string; tbr_stdev_0-30: string; tbr_var_0-500: string; temp1: string; temp_19lev: string; temp_diff_18lev: string; temp_diff_1lev: string; testcmap: string; thelix: string; topo_15lev: string; uniform: string; wgne15: string; wh-bl-gr-ye-re: string; wind_17lev: string; wxpEnIR: string } = ...

使用默认legend,需要将colors目录放置于consts.resourcePath/styles/colors目录下,或者在consts中设置defaultLegendPath

Type declaration

  • 3gauss: string
  • 3saw: string
  • BkBlAqGrYeOrReViWh200: string
  • BlAqGrYeOrRe: string
  • BlAqGrYeOrReVi200: string
  • BlGrYeOrReVi200: string
  • BlRe: string
  • BlWhRe: string
  • BlueDarkOrange18: string
  • BlueDarkRed18: string
  • BlueGreen14: string
  • BlueRed: string
  • BlueRedGray: string
  • BlueWhiteOrangeRed: string
  • BlueYellowRed: string
  • BrownBlue12: string
  • Cat12: string
  • GHRSST_anomaly: string
  • GMT_cool: string
  • GMT_copper: string
  • GMT_drywet: string
  • GMT_gebco: string
  • GMT_globe: string
  • GMT_gray: string
  • GMT_haxby: string
  • GMT_hot: string
  • GMT_jet: string
  • GMT_nighttime: string
  • GMT_no_green: string
  • GMT_ocean: string
  • GMT_paired: string
  • GMT_panoply: string
  • GMT_polar: string
  • GMT_red2green: string
  • GMT_relief: string
  • GMT_relief_oceanonly: string
  • GMT_seis: string
  • GMT_split: string
  • GMT_topo: string
  • GMT_wysiwyg: string
  • GMT_wysiwygcont: string
  • GrayWhiteGray: string
  • GreenMagenta16: string
  • GreenYellow: string
  • MPL_Accent: string
  • MPL_Blues: string
  • MPL_BrBG: string
  • MPL_BuGn: string
  • MPL_BuPu: string
  • MPL_Dark2: string
  • MPL_GnBu: string
  • MPL_Greens: string
  • MPL_Greys: string
  • MPL_OrRd: string
  • MPL_Oranges: string
  • MPL_PRGn: string
  • MPL_Paired: string
  • MPL_Pastel1: string
  • MPL_Pastel2: string
  • MPL_PiYG: string
  • MPL_PuBu: string
  • MPL_PuBuGn: string
  • MPL_PuOr: string
  • MPL_PuRd: string
  • MPL_Purples: string
  • MPL_RdBu: string
  • MPL_RdGy: string
  • MPL_RdPu: string
  • MPL_RdYlBu: string
  • MPL_RdYlGn: string
  • MPL_Reds: string
  • MPL_Set1: string
  • MPL_Set2: string
  • MPL_Set3: string
  • MPL_Spectral: string
  • MPL_StepSeq: string
  • MPL_YlGn: string
  • MPL_YlGnBu: string
  • MPL_YlOrBr: string
  • MPL_YlOrRd: string
  • MPL_afmhot: string
  • MPL_autumn: string
  • MPL_bone: string
  • MPL_brg: string
  • MPL_bwr: string
  • MPL_cool: string
  • MPL_coolwarm: string
  • MPL_copper: string
  • MPL_cubehelix: string
  • MPL_flag: string
  • MPL_gist_earth: string
  • MPL_gist_gray: string
  • MPL_gist_heat: string
  • MPL_gist_ncar: string
  • MPL_gist_rainbow: string
  • MPL_gist_stern: string
  • MPL_gist_yarg: string
  • MPL_gnuplot: string
  • MPL_gnuplot2: string
  • MPL_hot: string
  • MPL_hsv: string
  • MPL_jet: string
  • MPL_ocean: string
  • MPL_pink: string
  • MPL_prism: string
  • MPL_rainbow: string
  • MPL_s3pcpn: string
  • MPL_s3pcpn_l: string
  • MPL_seismic: string
  • MPL_spring: string
  • MPL_sstanom: string
  • MPL_summer: string
  • MPL_terrain: string
  • MPL_winter: string
  • NCV_banded: string
  • NCV_blu_red: string
  • NCV_blue_red: string
  • NCV_bright: string
  • NCV_gebco: string
  • NCV_jaisnd: string
  • NCV_jet: string
  • NCV_manga: string
  • NCV_rainbow2: string
  • NCV_roullet: string
  • OceanLakeLandSnow: string
  • SVG_Gallet13: string
  • SVG_Lindaa06: string
  • SVG_Lindaa07: string
  • SVG_bhw3_22: string
  • SVG_es_landscape_79: string
  • SVG_feb_sunrise: string
  • SVG_foggy_sunrise: string
  • SVG_fs2006: string
  • StepSeq25: string
  • ViBlGrWhYeOrRe: string
  • WhBlGrYeRe: string
  • WhBlReWh: string
  • WhViBlGrYeOrRe: string
  • WhViBlGrYeOrReWh: string
  • WhiteBlue: string
  • WhiteBlueGreenYellowRed: string
  • WhiteGreen: string
  • WhiteYellowOrangeRed: string
  • amwg: string
  • amwg256: string
  • amwg_blueyellowred: string
  • cb_9step: string
  • cb_rainbow: string
  • cb_rainbow_inv: string
  • cmp_b2r: string
  • cmp_flux: string
  • cmp_haxby: string
  • cosam: string
  • cosam12: string
  • cyclic: string
  • default: string
  • detail: string
  • example: string
  • extrema: string
  • grads_default: string
  • grads_rainbow: string
  • gscyclic: string
  • gsdtol: string
  • gsltod: string
  • gui_default: string
  • helix: string
  • helix1: string
  • hlu_default: string
  • hotcold_18lev: string
  • hotcolr_19lev: string
  • hotres: string
  • matlab_hot: string
  • matlab_hsv: string
  • matlab_jet: string
  • matlab_lines: string
  • mch_default: string
  • ncl_default: string
  • ncview_default: string
  • nice_gfdl: string
  • nrl_sirkes: string
  • nrl_sirkes_nowhite: string
  • perc2_9lev: string
  • percent_11lev: string
  • posneg_1: string
  • posneg_2: string
  • prcp_1: string
  • prcp_2: string
  • prcp_3: string
  • precip2_15lev: string
  • precip2_17lev: string
  • precip3_16lev: string
  • precip4_11lev: string
  • precip4_diff_19lev: string
  • precip_11lev: string
  • precip_diff_12lev: string
  • precip_diff_1lev: string
  • psgcap: string
  • radar: string
  • radar_1: string
  • rainbow: string
  • rainbow+gray: string
  • rainbow+white: string
  • rainbow+white+gray: string
  • rh_19lev: string
  • seaice_1: string
  • seaice_2: string
  • so4_21: string
  • so4_23: string
  • spread_15lev: string
  • sunshine_9lev: string
  • sunshine_diff_12lev: string
  • t2m_29lev: string
  • tbrAvg1: string
  • tbrStd1: string
  • tbrVar1: string
  • tbr_240-300: string
  • tbr_stdev_0-30: string
  • tbr_var_0-500: string
  • temp1: string
  • temp_19lev: string
  • temp_diff_18lev: string
  • temp_diff_1lev: string
  • testcmap: string
  • thelix: string
  • topo_15lev: string
  • uniform: string
  • wgne15: string
  • wh-bl-gr-ye-re: string
  • wind_17lev: string
  • wxpEnIR: string
resourceService: ResourceService = ...

内置的资源管理器,提供了资源的加载、更新和删除操作,支持从配置文件或者构造参数构建资源,提供了资源ID级别的事件监听

resourceTypePreDefined: { featureStyles: string; images: string; jsonFiles: string; rawFiles: string; stopRules: string; texts: string } = ...

预定义的资源类型

Type declaration

  • featureStyles: string
  • images: string
  • jsonFiles: string
  • rawFiles: string
  • stopRules: string
  • texts: string

Functions

  • 将颜色配置转换为颜色获取函数

    export

    Parameters

    Returns FeatureColorFunc

    {FeatureColorFunc}

  • 将图像配置转换为图像获取函数

    export

    Parameters

    Returns FeatureImageFunc

    {FeatureImageFunc}

  • 将数值配置项转换为数值配置函数

    export

    Parameters

    Returns FeatureNumberFunc

    {FeatureNumberFunc}

  • 将字符串配置项转换为配置函数

    export

    Parameters

    Returns FeatureStringFunc

    {FeatureStringFunc}

  • 将逻辑配置项转换为逻辑配置函数

    export

    Parameters

    Returns GridBooleanFunc

    {GridBooleanFunc}

  • 将颜色配置转换为颜色获取函数

    export

    Parameters

    Returns GridColorFunc

    {GridColorFunc}

  • 将图像配置转换为图像获取函数

    export

    Parameters

    Returns GridImageFunc

    {GridImageFunc}

  • GridImageFieldGL2TexImage(sourceField: ImageLike): TexImageSource
  • 将图像配置转换为图像获取函数

    export

    Parameters

    Returns TexImageSource

    {GridImageFunc}

  • 将数值数组配置项转换为数值数组配置函数

    export

    Parameters

    Returns number[]

    {GridNumberArrayFunc}

  • 格点数值类型转换为格点数值函数

    Parameters

    Returns GridNumberFunc

    格点数值函数

  • 将字符串配置项转换为配置函数

    export

    Parameters

    Returns GridStringFunc

    {GridStringFunc}

  • TypeOf(value: any): string
  • polyfill of typeof

    export

    Parameters

    • value: any

    Returns string

  • 增加自定义URL模板切片图层参数。添加后可以在创建图层的时候直接使用key代替。

    export

    Parameters

    Returns void

  • antiDebug(redirectUrl?: string): void
  • 开启反调试检测

    Parameters

    • Optional redirectUrl: string

      检测到处于调试状态时的重定向URL

    Returns void

  • array2Spectra(arr: number[]): Spectra
  • 将数组颜色转换为spectra

    Parameters

    • arr: number[]

      数组颜色,如[255,0,255,0.5]

    Returns Spectra

  • assign(target: object, ...sources: any[]): any
  • assign object

    Parameters

    • target: object
    • Rest ...sources: any[]

    Returns any

  • bufferExtent(lat: number, lon: number, width: number, height: number): IDataExtent
  • 根据中心点和宽高构建一个缓冲的矩形

    Parameters

    • lat: number

      中心纬度

    • lon: number

      中心经度

    • width: number

      宽度

    • height: number

      高度

    Returns IDataExtent

  • 将Spectra对象转为Cesium的颜色

    export

    Parameters

    Returns Color

    {Color}

  • calcMaxMin(grid: GridData): { max: number; min: number }
  • Parameters

    Returns { max: number; min: number }

    • max: number
    • min: number
  • clipGridData(data: GridData, xStart: number, xEnd: number, yStart: number, yEnd: number): GridData
  • Parameters

    • data: GridData
    • xStart: number
    • xEnd: number
    • yStart: number
    • yEnd: number

    Returns GridData

  • 根据给定的范围对数据源进行裁剪,暂不支持风场,裁剪后的数据存放顺序与原来相同

    Parameters

    Returns IGridDataProvider

  • createCTileLayer(tileName: string): ImageryProvider
  • Parameters

    • tileName: string

    Returns ImageryProvider

  • createDrawPlot(drawType: string, points: number[][]): PlotShapeBase
  • 创建绘制数据生成类

    export

    Parameters

    • drawType: string

      绘制类型

    • points: number[][]

      初始点

    Returns PlotShapeBase

    {PlotShapeBase}

  • createTileLayer(tileName: string, extraOptions?: TileLayerOptions): L.TileLayer
  • Parameters

    • tileName: string
    • Optional extraOptions: TileLayerOptions

    Returns L.TileLayer

  • createTypeArr(dataType: GridDataType, sba: ArrayBuffer | SharedArrayBuffer): Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array
  • Parameters

    Returns Uint8Array | Int8Array | Uint16Array | Int16Array | Uint32Array | Int32Array | Float32Array | Float64Array

  • defaultVal(val: any, defaultVal: any): any
  • 检查当前数值,如果不是一个有效值(undefined或者null或者NaN),则返回默认值,否则返回原值

    Parameters

    • val: any

      当前数值

    • defaultVal: any

      默认数值

    Returns any

  • defined(val: any): boolean
  • 检查该值是否被定义。正常值返回true,未定义(undefined or null or NaN)返回false

    export

    Parameters

    • val: any

    Returns boolean

    {boolean}

  • degreeToArc(degree: any): any
  • 角度转弧度

    export

    Parameters

    • degree: any

      角度

    Returns any

  • detectBrowser(userAgent?: string): BrowserInfo | SearchBotDeviceInfo | BotInfo | NodeInfo | ReactNativeInfo | null
  • 检测浏览器类型

    Parameters

    • Optional userAgent: string

      浏览器标识

    Returns BrowserInfo | SearchBotDeviceInfo | BotInfo | NodeInfo | ReactNativeInfo | null

  • detectOS(ua: string): OperatingSystem | null
  • 检测操作系统类型

    Parameters

    • ua: string

      浏览器标识

    Returns OperatingSystem | null

  • downloadImage(dataUrl: string, fileName: string): void
  • Parameters

    • dataUrl: string
    • fileName: string

    Returns void

  • drawRoundRect(cxt: any, x: any, y: any, width: any, height: any, radius: any): void
  • 绘制圆角矩形

    export

    Parameters

    • cxt: any

      绘制上下文

    • x: any

      x坐标

    • y: any

      y坐标

    • width: any

      矩形宽

    • height: any

      矩形高

    • radius: any

      圆角半径

    Returns void

  • 检查格点属性,确保有效

    Parameters

    Returns void

  • extend(dest: any, ...args: any[]): any
  • 合并对象

    export

    Parameters

    • dest: any
    • Rest ...args: any[]

    Returns any

  • 构建矢量样式的资源构造参数

    Parameters

    Returns Promise<IResourceObject>

  • floorMod(a: number, n: number): number
  • Get floored division

    Parameters

    • a: number
    • n: number

    Returns number

    returns remainder of floored division, i.e., floor(a / n). Useful for consistent modulo of negative numbers. See http://en.wikipedia.org/wiki/Modulo_operation.

  • formatDate(date: Date, exp: string): string
  • Parameters

    • date: Date
    • exp: string

    Returns string

  • getBinaries(paths: string[], onEachZipFiles?: ((datas: any[]) => void), filter?: ((fileInfo: JSZipObject) => boolean), type?: keyof OutputByType | ((fileInfo: JSZipObject) => keyof OutputByType), forceUnzip?: boolean): Promise<any[]>
  • 获取一系列二进制数据,支持解压缩

    export

    Parameters

    • paths: string[]

      文件请求地址数组

    • Optional onEachZipFiles: ((datas: any[]) => void)
        • (datas: any[]): void
        • Parameters

          • datas: any[]

          Returns void

    • Optional filter: ((fileInfo: JSZipObject) => boolean)
        • (fileInfo: JSZipObject): boolean
        • Parameters

          • fileInfo: JSZipObject

          Returns boolean

    • type: keyof OutputByType | ((fileInfo: JSZipObject) => keyof OutputByType) = "arraybuffer"
    • forceUnzip: boolean = false

    Returns Promise<any[]>

    {Promise<any[]>}

  • getBinary(path: string, filter?: ((fileInfo: JSZipObject) => boolean), type?: keyof OutputByType | ((fileInfo: JSZipObject) => keyof OutputByType), forceUnzip?: boolean, eachFile?: ((content: any, fileInfo: JSZipObject, fileCount: number) => void)): Promise<any[]>
  • 获取二进制数据

    export

    Parameters

    • path: string

      数据路径

    • Optional filter: ((fileInfo: JSZipObject) => boolean)
        • (fileInfo: JSZipObject): boolean
        • Parameters

          • fileInfo: JSZipObject

          Returns boolean

    • type: keyof OutputByType | ((fileInfo: JSZipObject) => keyof OutputByType) = "arraybuffer"
    • forceUnzip: boolean = false

      是否强制进行解压缩,用于后缀非zip的文件或者数据流进行解压操作

    • Optional eachFile: ((content: any, fileInfo: JSZipObject, fileCount: number) => void)
        • (content: any, fileInfo: JSZipObject, fileCount: number): void
        • Parameters

          • content: any
          • fileInfo: JSZipObject
          • fileCount: number

          Returns void

    Returns Promise<any[]>

  • getFieldLoader(loaderName: string): ((val: any, params?: any) => any)
  • 获取引用字段的配置解析器

    export

    Parameters

    • loaderName: string

    Returns ((val: any, params?: any) => any)

    {(val: any) => any}

      • (val: any, params?: any): any
      • 获取引用字段的配置解析器

        export

        Parameters

        • val: any
        • Optional params: any

        Returns any

        {(val: any) => any}

  • getGridPosIndex(start: number, interval: number, current: number): number
  • 获取在格点中的索引号

    export

    Parameters

    • start: number

      开始值

    • interval: number

      间隔

    • current: number

      当前值

    Returns number

    {number}

  • 根据切片图层名称获取切片图层url参数

    export

    Parameters

    • tileName: string

    Returns IImageTileRule

    {IImageTileRule}

  • getJSON(path: string): Promise<any>
  • 获取数据并转为JSON

    export

    Parameters

    • path: string

      数据路径

    Returns Promise<any>

    {Promise} 返回异步结果

  • getJSONZip(path: string): Promise<any>
  • 获取zip打包后的JSON数据

    export

    Parameters

    • path: string

    Returns Promise<any>

    {Promise}

  • getPos1DFrom2D(x: number, y: number, xSize: number): number
  • Parameters

    • x: number
    • y: number
    • xSize: number

    Returns number

  • getPos2DFrom1D(pos1D: number, xSize: number): { x: number; y: number }
  • 根据一维索引号获取二维索引号

    Parameters

    • pos1D: number

      在一维中的索引号

    • xSize: number

    Returns { x: number; y: number }

    • x: number
    • y: number
  • getPredefinedBitmapScale(legendName: string, min: number, max: number, gradient: boolean): Promise<BitmapColorScaleGL & { css: string }>
  • Parameters

    • legendName: string
    • min: number
    • max: number
    • gradient: boolean

    Returns Promise<BitmapColorScaleGL & { css: string }>

  • getProperlyWebGLVersion(): number
  • Returns number

  • getQueryParams(paramsStringAfterQM: string): {}
  • 根据请求参数字符串获取请求参数对象

    Parameters

    • paramsStringAfterQM: string

      请求参数,如 a=b&c=d

    Returns {}

    请求参数对象

    • getRaw(path: string): Promise<any>
    • Parameters

      • path: string

      Returns Promise<any>

    • getSDFromUV(uv: number[]): number[]
    • 根据UV获取风向风速

      Parameters

      • uv: number[]

      Returns number[]

    • getText(path: string, forceUnzip?: boolean): Promise<any>
    • 读取文本数据,支持zip压缩包

      Parameters

      • path: string

        数据路径

      • forceUnzip: boolean = false

        是否强制视为压缩包,默认false。为了避免数据被迅雷之类拦截,可以修改压缩包后缀并设置为强制解压

      Returns Promise<any>

      文件的文本内容

    • getUVFromSD(sd: number[]): number[]
    • 根据风向风速获取UV

      export

      Parameters

      • sd: number[]

        风向风速

      Returns number[]

      {number[]} [uv]

    • 将颜色配置转换为颜色获取函数

      export

      Parameters

      Returns StopRules

      {StopRules} 格点颜色分级规则

    • 将格点数值配置字段转换为格点数值分级规则

      Parameters

      Returns StopRules

      格点数值分级规则

    • Parameters

      Returns LatLngBounds

    • 格点边界信息转为数据框

      Parameters

      • options: IGridDataOptions

        格点边界信息

      • precesion: number = 6

        保留小数精度,默认6

      Returns IDataExtent

      格点数据框

    • 将静态颜色字段转换为GL支持的颜色数组[0-1]

      Parameters

      Returns number[]

      格点颜色数组

    • 将静态颜色字段转换为GL支持的颜色数组[0-1]

      Parameters

      Returns Spectra

      格点颜色数组

    • 图片资源构建器

      Parameters

      Returns Promise<IResourceObject>

      返回图片实例的Promise对象

    • init(token?: string): void
    • Parameters

      • Optional token: string

      Returns void

    • interpColor(color1: { a?: number; b: number; g: number; r: number }, color2: { a?: number; b: number; g: number; r: number }, weight: number): { a: number; b: number; g: number; r: number }
    • 按权重对颜色进行反距离权重插值

      export

      Parameters

      • color1: { a?: number; b: number; g: number; r: number }

        第一个颜色

        • Optional a?: number
        • b: number
        • g: number
        • r: number
      • color2: { a?: number; b: number; g: number; r: number }

        第二个颜色

        • Optional a?: number
        • b: number
        • g: number
        • r: number
      • weight: number

        距离权重,数值越接近0,说明color1所占比重越大

      Returns { a: number; b: number; g: number; r: number }

      {{ r: number, g: number, b: number, a: number }}

      • a: number
      • b: number
      • g: number
      • r: number
    • isArray(arr: any): boolean
    • check is array

      Parameters

      • arr: any

      Returns boolean

    • isArrayBuffer(val: any): boolean
    • is array buffer

      Parameters

      • val: any

      Returns boolean

    • isDate(val: any): boolean
    • is date value

      Parameters

      • val: any

      Returns boolean

    • isEmpty(object: {}): boolean
    • check isEmpty object

      Parameters

      • object: {}

        Returns boolean

      • isFunction(value: any): boolean
      • 判断是否为函数

        Parameters

        • value: any

        Returns boolean

      • isMobile(strict?: boolean): boolean
      • Parameters

        • strict: boolean = true

        Returns boolean

      • isMoblie(strict?: boolean): boolean
      • 检测是否为移动端浏览器

        Parameters

        • strict: boolean = true

          是否采用严格检测方案,默认为true

        Returns boolean

      • isNull(obj: any): boolean
      • check is null

        Parameters

        • obj: any

        Returns boolean

      • isNumber(value: any): boolean
      • 判断是否为数字

        Parameters

        • value: any

        Returns boolean

      • isObject(value: any): boolean
      • 判断是否为对象

        Parameters

        • value: any

        Returns boolean

      • isString(value: any): boolean
      • 判断是否为合法字符串

        Parameters

        • value: any

        Returns boolean

      • isSupportedBrowser(): boolean
      • 检测是否是QuickEarth支持的浏览器类型

        Returns boolean

      • isValid(val: any): boolean
      • 检查值是否合法

        Parameters

        • val: any

        Returns boolean

      • 构建json对象缓存

        Parameters

        Returns Promise<IResourceObject>

      • loadAllImages(images: string[]): Promise<{}>
      • Parameters

        • images: string[]

        Returns Promise<{}>

      • loadGridMesh(gridOptions: IGridDataOptions, path: string): Promise<{ ids: Float32Array; indices: Uint32Array }>
      • Parameters

        Returns Promise<{ ids: Float32Array; indices: Uint32Array }>

      • 批量加载资源和图层

        export

        Parameters

        Returns void

      • 执行mcb算法

        Parameters

        Returns Promise<IMCBResult>

        当提供了completeOne参数时,返回图层的数组,否则合并到单个图层返回

      • Parameters

        Returns Primitive

      • number2Spectra(num: number): Spectra
      • 将颜色数值转换为spectra

        Parameters

        • num: number

          颜色数值,如0xffffff

        Returns Spectra

      • onWindowSizeChanged(changeEnd: (() => void), changed?: (() => void), changeStart?: (() => void)): { remove: any }
      • Parameters

        • changeEnd: (() => void)
            • (): void
            • Returns void

        • Optional changed: (() => void)
            • (): void
            • Returns void

        • Optional changeStart: (() => void)
            • (): void
            • Returns void

        Returns { remove: any }

        • remove:function
          • remove(): void
          • Returns void

      • p2h(p: number, p0?: number): number
      • 压高公式

        Parameters

        • p: number

          气压

        • p0: number = 1013.225

          地面气压,默认为标准大气压 1013.225

        Returns number

        高度

      • processFieldWithLoaders<T>(field: any): T
      • 对字段进行loader处理

        Type Parameters

        • T

        Parameters

        • field: any

          字段。wind-color#res

        Returns T

        loader的返回值

      • qeFetch(input: RequestInfo, init?: RequestInit): Promise<Response>
      • QE中的fetch方法,默认是window中的fetch,可以通过自定义该方法实现请求拦截

        Parameters

        • input: RequestInfo
        • Optional init: RequestInit

        Returns Promise<Response>

      • 获取数据空间内的一个随机点

        Parameters

        Returns number[]

      • randomValueInRange(min: number, max: number): number
      • Parameters

        • min: number
        • max: number

        Returns number

      • 构建数据buffer资源

        Parameters

        Returns Promise<IResourceObject>

      • registerDrawPlotCreator(drawType: string, creator: ((points: number[][]) => PlotShapeBase)): void
      • 注册自定义的绘制数据生成类的构建器,如果类型和内置的一致,则表示覆盖内置的生成类

        export

        Parameters

        Returns void

      • registerFieldLoader(loaderName: string, processFunc: ((val: any, params?: any) => any)): void
      • 注册一个字段的解析器 如 $speed的时候,需要对结果转换为风速的字体,就可以使用 $speed#wind来配置

        export

        Parameters

        • loaderName: string
        • processFunc: ((val: any, params?: any) => any)
            • (val: any, params?: any): any
            • Parameters

              • val: any
              • Optional params: any

              Returns any

        Returns void

      • registerFieldLoaders(loaderNames: string[], processFunc: ((val: any, params?: any) => any)): void
      • 批量注册多个字段为同一个解析器

        export

        Parameters

        • loaderNames: string[]
        • processFunc: ((val: any, params?: any) => any)
            • (val: any, params?: any): any
            • Parameters

              • val: any
              • Optional params: any

              Returns any

        Returns void

      • resourceCreatorBase(resourceInfo: IResourceInfo, isInstance: ((content: any) => boolean), optionsChecker: ((content: any) => boolean), asJson?: boolean): Promise<any>
      • 依次判断资源描述中的请求信息是否是已经是资源实例 如果是,直接构建对象返回, 如果不是,再判断是否是资源构造参数,如果是,构建资源实例返回 如果不是,使用请求对象请求json类型对象,将请求结果作为资源构造参数构造资源实例并返回

        Parameters

        • resourceInfo: IResourceInfo

          资源描述信息

        • isInstance: ((content: any) => boolean)

          是否是资源实例的判断函数

            • (content: any): boolean
            • Parameters

              • content: any

              Returns boolean

        • optionsChecker: ((content: any) => boolean)

          是否是资源构造参数的判断函数

            • (content: any): boolean
            • Parameters

              • content: any

              Returns boolean

        • asJson: boolean = true

          是否是JSON类型,默认为true

        Returns Promise<any>

      • Parameters

        Returns void

      • setOptions(obj: any, options: any, defaultOptions?: any): any
      • 将options中的值赋值给obj对象

        Parameters

        • obj: any

          被设置的对象

        • options: any

          要拷贝的对象

        • Optional defaultOptions: any

          默认参数

        Returns any

      • splitWords(str: string): string[]
      • 使用空格分隔字符串

        export

        Parameters

        • str: string

        Returns string[]

      • stamp(obj: any): any
      • 获取一个对象的唯一id,如果不存在,则进行赋值后返回

        export

        Parameters

        • obj: any

        Returns any

      • 构建分段规则的资源构造参数,如调色板

        Parameters

        Returns Promise<IResourceObject>

      • 将css颜色转换为spectra

        Parameters

        • str: any

          颜色字符串,css表达方式

        Returns Spectra

      • toOneDim(data2D: number[][]): number[]
      • 将二维数组转为一维数组

        Parameters

        • data2D: number[][]

          二维数组

        Returns number[]

      • uid(): string
      • Returns string

      • updateLoggerDebugMode(): void
      • Returns void

      • whenValid(value: any, defaultValue: any, executor?: ((value: any) => any)): any
      • 检测是否为undefined或者null 如果是返回默认值;如果否,当有执行器参数的时候,运行执行器,将value作为参数传入,返回执行器执行结果,如果没有执行器参数,返回原始值

        export

        Parameters

        • value: any
        • defaultValue: any
        • Optional executor: ((value: any) => any)
            • (value: any): any
            • Parameters

              • value: any

              Returns any

        Returns any

      • windSpeed2ttf(speed: any): string
      • 将风速转换为字体标号

        export

        Parameters

        • speed: any

          风速

        Returns string

      • wrapLon(lon: number): number
      • 将经度设置在0-360之间

        export

        Parameters

        • lon: number

        Returns number

      • ww2ttf(value: any): number
      • 将天气现象编码转换为天气现象字体

        export

        Parameters

        • value: any

          天气现象编码

        Returns number

        {number}

      Generated using TypeDoc