UNPKG

nasa-power-api-client

Version:

Cliente TypeScript para la API NASA POWER enfocado en datos meteorológicos de España

101 lines (100 loc) 4.38 kB
"use strict"; /** * Tipos para la API de NASA POWER */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ResponseFormat = exports.MeteoParam = exports.SPANISH_REGION_COORDINATES = exports.SpanishRegion = void 0; /** * Comunidades autónomas de España con sus coordenadas aproximadas */ var SpanishRegion; (function (SpanishRegion) { SpanishRegion["ANDALUCIA"] = "Andaluc\u00EDa"; SpanishRegion["ARAGON"] = "Arag\u00F3n"; SpanishRegion["ASTURIAS"] = "Asturias"; SpanishRegion["BALEARES"] = "Islas Baleares"; SpanishRegion["CANARIAS"] = "Islas Canarias"; SpanishRegion["CANTABRIA"] = "Cantabria"; SpanishRegion["CASTILLA_LA_MANCHA"] = "Castilla-La Mancha"; SpanishRegion["CASTILLA_Y_LEON"] = "Castilla y Le\u00F3n"; SpanishRegion["CATALUNNA"] = "Catalunna"; SpanishRegion["EXTREMADURA"] = "Extremadura"; SpanishRegion["GALICIA"] = "Galicia"; SpanishRegion["MADRID"] = "Madrid"; SpanishRegion["MURCIA"] = "Murcia"; SpanishRegion["NAVARRA"] = "Navarra"; SpanishRegion["PAIS_VASCO"] = "Pa\u00EDs Vasco"; SpanishRegion["LA_RIOJA"] = "La Rioja"; SpanishRegion["COMUNIDAD_VALENCIANA"] = "Comunidad Valenciana"; SpanishRegion["CEUTA"] = "Ceuta"; SpanishRegion["MELILLA"] = "Melilla"; })(SpanishRegion || (exports.SpanishRegion = SpanishRegion = {})); /** * Mapa de coordenadas por región española */ exports.SPANISH_REGION_COORDINATES = { [SpanishRegion.ANDALUCIA]: { latitude: 37.5, longitude: -4.5 }, [SpanishRegion.ARAGON]: { latitude: 41.5, longitude: -0.5 }, [SpanishRegion.ASTURIAS]: { latitude: 43.3, longitude: -6.0 }, [SpanishRegion.BALEARES]: { latitude: 39.5, longitude: 3.0 }, [SpanishRegion.CANARIAS]: { latitude: 28.3, longitude: -16.5 }, [SpanishRegion.CANTABRIA]: { latitude: 43.2, longitude: -4.0 }, [SpanishRegion.CASTILLA_LA_MANCHA]: { latitude: 39.5, longitude: -3.0 }, [SpanishRegion.CASTILLA_Y_LEON]: { latitude: 41.8, longitude: -4.5 }, [SpanishRegion.CATALUNNA]: { latitude: 41.8, longitude: 1.5 }, [SpanishRegion.EXTREMADURA]: { latitude: 39.0, longitude: -6.0 }, [SpanishRegion.GALICIA]: { latitude: 42.5, longitude: -8.0 }, [SpanishRegion.MADRID]: { latitude: 40.4, longitude: -3.7 }, [SpanishRegion.MURCIA]: { latitude: 38.0, longitude: -1.5 }, [SpanishRegion.NAVARRA]: { latitude: 42.8, longitude: -1.6 }, [SpanishRegion.PAIS_VASCO]: { latitude: 43.0, longitude: -2.5 }, [SpanishRegion.LA_RIOJA]: { latitude: 42.3, longitude: -2.5 }, [SpanishRegion.COMUNIDAD_VALENCIANA]: { latitude: 39.5, longitude: -0.5 }, [SpanishRegion.CEUTA]: { latitude: 35.9, longitude: -5.3 }, [SpanishRegion.MELILLA]: { latitude: 35.3, longitude: -2.9 } }; /** * Parámetros meteorológicos disponibles en la API de NASA POWER */ var MeteoParam; (function (MeteoParam) { // Parámetros de temperatura MeteoParam["T2M"] = "T2M"; MeteoParam["T2M_MAX"] = "T2M_MAX"; MeteoParam["T2M_MIN"] = "T2M_MIN"; MeteoParam["T2MDEW"] = "T2MDEW"; MeteoParam["T2MWET"] = "T2MWET"; // Parámetros de humedad MeteoParam["RH2M"] = "RH2M"; MeteoParam["RH2M_HR"] = "RH2M_HR"; // Parámetros de precipitación MeteoParam["PRECTOTCORR"] = "PRECTOTCORR"; // Parámetros de viento MeteoParam["WS10M"] = "WS10M"; MeteoParam["WD10M"] = "WD10M"; // Parámetros de presión MeteoParam["PS"] = "PS"; // Parámetros de nubosidad MeteoParam["CLOUD_AMT"] = "CLOUD_AMT"; // Parámetros de radiación MeteoParam["ALLSKY_SFC_SW_DWN"] = "ALLSKY_SFC_SW_DWN"; MeteoParam["ALLSKY_SFC_PAR_TOT"] = "ALLSKY_SFC_PAR_TOT"; // Parámetros de suelo - temperatura MeteoParam["TSOIL1"] = "TSOIL1"; MeteoParam["TSOIL2"] = "TSOIL2"; // Parámetros de humedad del suelo (mantener compatibilidad) MeteoParam["GWETROOT"] = "GWETROOT"; MeteoParam["GWETTOP"] = "GWETTOP"; MeteoParam["GWETPROF"] = "GWETPROF"; // Parámetros de evaporación MeteoParam["EVLAND"] = "EVLAND"; // Evaporación sobre tierra })(MeteoParam || (exports.MeteoParam = MeteoParam = {})); /** * Formato de respuesta de la API */ var ResponseFormat; (function (ResponseFormat) { ResponseFormat["JSON"] = "JSON"; ResponseFormat["CSV"] = "CSV"; ResponseFormat["ASCII"] = "ASCII"; })(ResponseFormat || (exports.ResponseFormat = ResponseFormat = {}));