Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DAPService

Hierarchy

Index

Constructors

  • new DAPService(baseUrl: any, varList?: string[], load?: boolean): DAPService
  • 构建 DAPService.

    memberof

    DAPService

    Parameters

    • baseUrl: any

      不含服务后缀的请求路径,注意大部分OPeNDAP服务并不支持跨域,需要自行代理

    • varList: string[] = []
    • load: boolean = false

    Returns DAPService

Properties

baseUrl: any

Accessors

  • get dataInfo(): any
  • Returns any

Methods

  • 将dods结果解析为provider,如果固定了经纬度点无法解析为二维格点场

    Parameters

    Returns IDAPServiceResult

  • getFullGridOptions(varName: string, includeTValues?: boolean): Promise<IGridDataOptions>
  • Parameters

    • varName: string
    • includeTValues: boolean = false

    Returns Promise<IGridDataOptions>

  • listens(type: any, propagate?: any): boolean
  • Parameters

    • type: any
    • Optional propagate: any

    Returns boolean

  • 加载数据并生成provider。 暂时不支持自动设置数据中的缩放和偏移以,可以自行根据返回的头信息内容修改GridData中的相关参数 missing_value大于999999时,将被设置为999999。如果自动设置的缺测值不正确,可以自行调整

    memberof

    DAPService

    Parameters

    Returns Promise<IDAPServiceResult>

    {Promise}

  • 使用原生过滤器获取数据,未传递的字段默认为所有长度

    Parameters

    • filter: IDAPFullFilter

      表示只取第一个与[0]相同,[0:1:9]表示取0-9这10个,[0:2:9]表示取 0 2 4 6 8这5个

    Returns Promise<any>

  • loadDataByRawFilter(filter: string): Promise<IDODSResult>
  • 加载数据,返回数据原始信息。

    memberof

    DAPService

    Parameters

    • filter: string

      要素过滤器

    Returns Promise<IDODSResult>

    {Promise}

  • loadDataInfo(forceReload?: boolean, resolveWhenLoading?: boolean): Promise<any>
  • Parameters

    • forceReload: boolean = false
    • resolveWhenLoading: boolean = true

    Returns Promise<any>

  • off(types: any, fn: any, context?: any): DAPService
  • Parameters

    • types: any
    • fn: any
    • Optional context: any

    Returns DAPService

  • unlock(fireLocked?: boolean): void
  • Parameters

    • fireLocked: boolean = true

    Returns void

Generated using TypeDoc