Vairāk

Sentinel-1 attēlu kolekcijas importēšana Google Earth Engine API

Sentinel-1 attēlu kolekcijas importēšana Google Earth Engine API


Pašlaik man ir problēmas ar mēģinājumu importēt attēlu kolekciju Sentinel-1 Earth Engine API. Mans skripts ir šāds:

var imgSentinel1 = ee.ImageCollection ('COPERNICUS / S1'); Map.centerObject (imgSentinel1, 3); Map.addLayer (imgSentinel1);

Izniegtā kļūda ir šāda:

1. slānis: Flīžu kļūda: Paredzēta homogēna attēlu kolekcija, bet tika parādīts attēls ar nesaderīgām joslām: Pirmais attēla tips: 2 joslas ([HH, HV]). Pašreizējais attēla tips: 2 joslas ([VH, VV]). Attēla ID: S1A_EW_GRDH_1SDV_20141017T180916_20141017T181011_002873_0033FA_7339 Dažām joslām var būt nepieciešama skaidra apraide.

Tā kā Sentinel-1 satur vairākas joslas, es mēģinu filtrēt joslas:

Map.addLayer (imgSentinel1, {'joslas': ['HH, HV']});

Tiek sniegts:

1. slānis: Flīžu kļūda: Paredzēta homogēna attēlu kolekcija, bet tika parādīts attēls ar nesaderīgām joslām: Pirmais attēla tips: 2 joslas ([HH, HV]). Pašreizējais attēla tips: 2 joslas ([VH, VV]). Attēla ID: S1A_EW_GRDH_1SDV_20141013T234000_20141013T234103_002818_0032C9_90E3 Dažām joslām var būt nepieciešama skaidra apraide.

Esmu mēģinājis mainīt joslas (piemēram, 'HH', 'HV', 'VV', 'VH, VV'), taču tas izvadītu:

1. slānis: Flīžu kļūda: Paredzēta homogēna attēlu kolekcija, bet tika parādīts attēls ar nesaderīgām joslām: Pirmais attēla tips: 2 joslas ([HH, HV]). Pašreizējais attēla tips: 2 joslas ([VH, VV]). Attēla ID: S1A_EW_GRDH_1SDV_20141013T234000_20141013T234103_002818_0032C9_90E3 Dažām joslām var būt nepieciešama skaidra apraide.

^ kad tika ievadīti 'HH', 'HV' vai 'HH, HV', un:

1. slānis: slāņa kļūda: Image.visualize: nav joslas ar nosaukumu “VV”. Pieejamie joslu nosaukumi: [HH, HV].

^ kad joslām tika ievadīti “VV”, “VH”, “VH, VV” vai “VV, VH”. Citi pamata mainīgie, kas izmantoti citiem satelītattēliem, piemēram, “B1”, arī neizdevās.

Es vēlos parādīt visas (un, iespējams, visas) joslas, kuras var izmantot statistikas analīzei, līdzīgi kā attēlot Landsat-8.


Izmēģiniet šo kodu, tas man der :)

var p = funkcija (attēls) {return image.log10 (). reizināt (10)}; var pol = ['VV']; var imgVV = ee. ImageCollection ('COPERNICUS / S1'). filtrs (ee.Filter.eq ('transmitterReceiverPolarisation', pol)). filterMetadata ('instrumentMode', 'vienāds', 'IW'); Map.addLayer (imgVV), Map.setCenter (-119,84, 37,83, 8);

Sākotnējā problēma ir tāda, ka metadatu lauks “transmitterReceiverPolarisation” ir saraksts.

Iepriekš parādītais labojums izgūst gadījumus, kad ir iekļauta viena polarizācija. Tam būtu metadatu lauks['HH'](piemēram).

Sentinel-1 var būt viena vai divas polarizācijas. GEE ceļvedis, kas saistīts ar Sentinel-1 algoritmiem, parāda, ka metadati var būt['VV'], ['HH'], ['VV', 'VH'] vai ['HH', 'HV'].

Šī rokasgrāmata parāda, ka filtram jābūt vispārējam

.filter (ee.Filter.listContains ('transmitterReceiverPolarisation', 'VV'))