Skip to content

@appleparan/kma-mcp-server


@appleparan/kma-mcp-server / clients/satellite / SatelliteClient

Class: SatelliteClient

Defined in: src/clients/satellite.ts:24

Extends

Constructors

Constructor

new SatelliteClient(config): SatelliteClient

Defined in: src/clients/satellite.ts:25

Parameters

config

KMAClientConfig

Returns

SatelliteClient

Overrides

BaseKMAClient.constructor

Properties

authKey

protected authKey: string

Defined in: src/clients/base.ts:43

Inherited from

BaseKMAClient.authKey


client

protected client: AxiosInstance

Defined in: src/clients/base.ts:42

Inherited from

BaseKMAClient.client

Methods

formatDateTime()

protected formatDateTime(date, includeTime): string

Defined in: src/clients/base.ts:96

Format datetime to KMA API format (YYYYMMDDHHmm or YYYYMMDD)

Parameters

date

Date

includeTime

boolean = true

Returns

string

Inherited from

BaseKMAClient.formatDateTime


getSatelliteFileList()

getSatelliteFileList(sat, vars, area, fmt, tm?): Promise\<SatelliteFile[]>

Defined in: src/clients/satellite.ts:37

Get list of available satellite files

Parameters

sat

string = 'GK2A'

Satellite identifier (default: 'GK2A')

vars

string = 'L1B'

Variable/product type (default: 'L1B')

area

string = 'FD'

Region code (default: 'FD' for Full Disk)

fmt

string = 'NetCDF'

File format (default: 'NetCDF')

tm?

string

Time filter in YYYYMMDDHHmm format (optional)

Returns

Promise\<SatelliteFile[]>


getSatelliteImagery()

getSatelliteImagery(level, product, area, tm): Promise\<SatelliteImagery[]>

Defined in: src/clients/satellite.ts:63

Get satellite imagery data

Parameters

level

string

Data level ('l1b' or 'l2')

product

string

Product type/channel

area

string

Area code (FD, KO, EA, ELA, TP)

tm

string

Time in YYYYMMDDHHmm format

Returns

Promise\<SatelliteImagery[]>


makeRequest()

protected makeRequest\<T>(endpoint, params): Promise\<T[]>

Defined in: src/clients/base.ts:56

Type Parameters

T

T = unknown

Parameters

endpoint

string

params

Record\<string, unknown>

Returns

Promise\<T[]>

Inherited from

BaseKMAClient.makeRequest