import { Polygon, MultiPolygon } from '@turf/helpers'; import { CRS } from '../crs'; import { BBox } from '../bbox'; export declare enum TPDICollections { AIRBUS_PLEIADES = "AIRBUS_PLEIADES", AIRBUS_SPOT = "AIRBUS_SPOT", PLANET_SCOPE = "PLANET_SCOPE", MAXAR_WORLDVIEW = "MAXAR_WORLDVIEW", PLANET_SKYSAT = "PLANET_SKYSAT", PLANETARY_VARIABLES = "PLANETARY_VARIABLES", PLANET_ARPS = "PLANET_ARPS" } export declare enum TPDProvider { AIRBUS = "AIRBUS", PLANET = "PLANET", PLANETARY_VARIABLES = "PLANETARY_VARIABLES", MAXAR = "MAXAR" } export declare enum AirbusProcessingLevel { SENSOR = "SENSOR", ALBUM = "ALBUM" } export declare enum AirbusConstellation { PHR = "PHR", SPOT = "SPOT" } export declare enum MaxarSensor { WV01 = "WV01", WV02 = "WV02", WV03 = "WV03", WV04 = "WV04", GE01 = "GE01" } export declare enum PlanetProductBundle { ANALYTIC = "analytic", ANALYTIC_UDM2 = "analytic_udm2", ANALYTIC_SR = "analytic_sr", ANALYTIC_SR_UDM2 = "analytic_sr_udm2", ANALYTIC_8B_UDM2 = "analytic_8b_udm2", ANALYTIC_8B_SR_UDM2 = "analytic_8b_sr_udm2", PANCHROMATIC = "panchromatic" } export declare enum PlanetItemType { PSScene = "PSScene", PSScene4Band = "PSScene4Band", SkySatCollect = "SkySatCollect" } export declare const PlanetSupportedProductBundles: { PSScene4Band: PlanetProductBundle[]; PSScene: PlanetProductBundle[]; SkySatCollect: PlanetProductBundle[]; }; export declare enum PlanetARPSType { AnalysisReadyPlanetScope = "analysis_ready_ps" } export declare enum PlanetARPSId { PS_ARD_SR_DAILY = "PS_ARD_SR_DAILY" } export declare enum PlanetPVType { BiomassProxy = "biomass_proxy", LandSurfaceTemperature = "land_surface_temperature", SoilWaterContent = "soil_water_content", ForestCarbonDiligence30m = "forest_carbon_diligence_30m", ForestCarbonMonitoring3m = "forest_carbon_monitoring_3m" } export declare enum PlanetPVId { BIOMASS_PROXY_V4_0_10 = "BIOMASS-PROXY_V4.0_10", LST_AMSR2_V1_0_100 = "LST-AMSR2_V1.0_100", LST_AMSRE_V1_0_1000 = "LST-AMSRE_V1.0_1000", LST_AMSR2_V1_0_1000 = "LST-AMSR2_V1.0_1000", SWC_AMSR2_C_V1_0_100 = "SWC-AMSR2-C_V1.0_100", SWC_AMSR2_X_V1_0_100 = "SWC-AMSR2-X_V1.0_100", SWC_SMAP_L_V1_0_100 = "SWC-SMAP-L_V1.0_100", SWC_AMSR2_C_V2_0_100 = "SWC-AMSR2-C_V2.0_100", SWC_AMSR2_X_V2_0_100 = "SWC-AMSR2-X_V2.0_100", SWC_SMAP_L_V2_0_100 = "SWC-SMAP-L_V2.0_100", SWC_AMSRE_C_V4_0_1000 = "SWC-AMSRE-C_V4.0_1000", SWC_AMSRE_X_V4_0_1000 = "SWC-AMSRE-X_V4.0_1000", SWC_AMSR2_C_V4_0_1000 = "SWC-AMSR2-C_V4.0_1000", SWC_AMSR2_X_V4_0_1000 = "SWC-AMSR2-X_V4.0_1000", SWC_SMAP_L_V4_0_1000 = "SWC-SMAP-L_V4.0_1000", SWC_AMSRE_C_V5_0_1000 = "SWC-AMSRE-C_V5.0_1000", SWC_AMSRE_X_V5_0_1000 = "SWC-AMSRE-X_V5.0_1000", SWC_AMSR2_C_V5_0_1000 = "SWC-AMSR2-C_V5.0_1000", SWC_AMSR2_X_V5_0_1000 = "SWC-AMSR2-X_V5.0_1000", SWC_SMAP_L_V5_0_1000 = "SWC-SMAP-L_V5.0_1000", CANOPY_HEIGHT_V1_1_0_30 = "CANOPY_HEIGHT_v1.1.0_30", CANOPY_COVER_V1_1_0_30 = "CANOPY_COVER_v1.1.0_30", ABOVEGROUND_CARBON_DENSITY_V1_1_0_30 = "ABOVEGROUND_CARBON_DENSITY_v1.1.0_30", CANOPY_HEIGHT_V1_2_0_30 = "CANOPY_HEIGHT_v1.2.0_30", CANOPY_COVER_V1_2_0_30 = "CANOPY_COVER_v1.2.0_30", ABOVEGROUND_CARBON_DENSITY_V1_2_0_30 = "ABOVEGROUND_CARBON_DENSITY_v1.2.0_30", CANOPY_HEIGHT_V1_0_0_3 = "CANOPY_HEIGHT_v1.0.0_3", CANOPY_COVER_V1_0_0_3 = "CANOPY_COVER_v1.0.0_3", ABOVEGROUND_CARBON_DENSITY_V1_0_0_3 = "ABOVEGROUND_CARBON_DENSITY_v1.0.0_3" } export declare const PlanetSupportedPVIds: { biomass_proxy: PlanetPVId[]; land_surface_temperature: PlanetPVId[]; soil_water_content: PlanetPVId[]; forest_carbon_diligence_30m: PlanetPVId[]; forest_carbon_monitoring_3m: PlanetPVId[]; }; export declare const MaxarProductBands = "4BB"; export type TPDISearchParams = { bbox?: BBox; geometry?: Polygon | MultiPolygon; crs?: CRS; fromTime: Date; toTime: Date; expiredFromTime?: Date; expiredToTime?: Date; maxCloudCoverage?: number; processingLevel?: AirbusProcessingLevel; maxSnowCoverage?: number; maxIncidenceAngle?: number; minOffNadir?: number; maxOffNadir?: number; minSunElevation?: number; maxSunElevation?: number; constellation?: AirbusConstellation; nativeFilter?: any; sensor?: MaxarSensor; itemType?: PlanetItemType; productBundle?: PlanetProductBundle; type?: PlanetPVType; id?: PlanetPVId; planetApiKey?: string; }; export type TPDITransactionParams = { harmonizeTo?: PlanetScopeHarmonization; planetApiKey?: string; productKernel?: ResamplingKernel; }; export type TPDITransactionCompatibleCollection = { id: string; name: string; }; type LinksType = { currentToken: string; nextToken: string; previousToken: string; '@id': string; next: string; previous: string; }; export type TPDSearchResult = { features: any[]; links?: LinksType; totalResults?: number; }; export type Quota = { collectionId: TPDICollections; quotaSqkm: number | null; quotaUsed: number | null; }; export declare enum TPDITransactionStatus { CREATED = "CREATED", CANCELLED = "CANCELLED", RUNNING = "RUNNING", DONE = "DONE", PARTIAL = "PARTIAL", FAILED = "FAILED", COMPLETED = "COMPLETED" } export type TPDITransaction = { id: string; name: string; userId: string; collectionId: string; status: TPDITransactionStatus; sqkm: number; input: Record; }; export type TPDITransactionSearchParams = { status?: TPDITransactionStatus; collectionId?: string; search?: string; }; export type TPDITransactionSearchResult = { data: TPDITransaction[]; links?: LinksType; }; export declare enum PlanetScopeHarmonization { PS2 = "PS2", NONE = "NONE", SENTINEL2 = "Sentinel-2" } export declare enum ResamplingKernel { CC = "CC", NN = "NN", MTF = "MTF" } export declare enum HLSConstellation { LANDSAT = "LANDSAT", SENTINEL = "SENTINEL" } export {};