Pomoc

W czym możemy Ci pomóc? (kliknij link)

Wskazówki dotyczące uzyskiwania pomocy

„Jak mogę pomóc innym w pomaganiu mi?”

Zanim utworzysz prośbę o pomoc, najpierw poszukaj podobnych próśb, które zostały już przesłane przez innych użytkowników. Odpowiedź może już tam być i łatwo ją znaleźć. Często jest to najszybszy sposób na odblokowanie. Wykonaj te czynności:

Jeśli po wyszukaniu nadal potrzebujesz pomocy, możesz utworzyć prośbę o pomoc i wysłać ją do społeczności Earth Engine. Aby zwiększyć szanse na uzyskanie odpowiedzi na prośbę i pomóc w tworzeniu przydatnych informacji dla całej społeczności, zapoznaj się z tą listą kontrolną:

Zadaj pytanie

Jakiego rodzaju masz pytanie? (kliknij linki, aby dowiedzieć się więcej lub rozwinąć przykłady)

Pytanie techniczne: instrukcje i wyjaśnienia dotyczące interfejsu API przedstawione w postaci kodu, który można odtworzyć.

  • Jak usunąć z kolekcji obiektów obiekty z wartościami obliczonymi o wartości null?
  • Jak połączyć zbiór obiektów ze zbiorem obrazów według lokalizacji i daty?
  • Dlaczego mój zbiór cech jest pusty?

Pytanie do dyskusji: kwestie związane z opiniami, debatami, zdalnym wykrywaniem i metodologią.

  • Jak najlepiej radzić sobie z lukami w danych Landsat 7 SLC-off?
  • Jak mogę wykluczyć z analizy piksele wody?
  • Dlaczego analiza w ArcGIS daje inny wynik niż w Earth Engine?
  • Zastanawiam się, czy nie znalazłem błędu. Czy inni użytkownicy mają ten sam problem?

GIS Stack Exchange

Pytania techniczne zadawaj na stronie Geographic Information Systems Stack Exchange (GIS SE), czyli na forum, na którym użytkownicy mogą zadawać pytania i na nie odpowiadać w zakresie aplikacji geoprzestrzennych.

Wskazówki dotyczące zadawania dobrych pytań

NIE publikuj pełnej analizy i nie proś społeczności deweloperów o debugowanie kodu.

POWINIENEŚ wyodrębnić problem i przedstawić go w jednym pełnym zdaniu oraz w kilku linijkach kodu.

POWINIENEŚ używać tagu `google-earth-engine` w Stack Exchange.

Tekst w pytaniu jest interpretowany jako Markdown (składnia formatowania). Wykorzystaj pogrubienie, kursywę i formatowanie kodu, aby ułatwić czytanie i szybkie przeglądanie pytania. Aby zastosować formatowanie, użyj przycisków u góry edytora pytań lub zapoznaj się z tym przewodnikiem po składni Markdown. Więcej informacji o zadawaniu pytań znajdziesz na stronie pomocy GIS SE.

Skorzystaj z tego przykładu, aby dowiedzieć się, jak sformułować pytanie i dodać do niego znaczniki:

Tytuł:

Dlaczego wyniki funkcji ee.Reducer.fixedHistogram() są ułamkowe? (Earth Engine)

Body:

Markdown

I am calculating a histogram for an area of interest using
`ee.Reducer.fixedHistogram()`. The pixel count per bin is often a fraction,
but not always. I was expecting integer results only, why are the results
fractions of a pixel?

Here is my code; inspect the histogram table to see the results.

```js
// Define an image.
var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(reflHistDict.get('B6'));
print(swir1HistArray);
```

[Code Editor
script](https://code.earthengine.google.com/d5c15787d1e468c5668836399fa8652f?as_external)

Wyrenderowano

Obliczam histogram dla obszaru zainteresowań za pomocą funkcji ee.Reducer.fixedHistogram(). Liczba pikseli w przedziale jest często ułamkiem, ale nie zawsze. Spodziewałem/spodziewałam się tylko wyników w postaci liczb całkowitych. Dlaczego wyniki są ułamkami piksela?

Oto mój kod. Aby zobaczyć wyniki, sprawdź tabelę histogramu.

// Define an image.
var img = ee.Image('LANDSAT/LC08/C02/T1_TOA/LC08_038029_20180810');

// Define an area of interest.
var aoi = ee.Geometry.Rectangle(-110.5, 44.6, -110.1, 44.8);

// Calculate a histogram for the pixels in the API.
var reflHistDict = img.select('B[1-7]').multiply(1e4).reduceRegion({
  reducer: ee.Reducer.fixedHistogram(0, 5000, 250),
  geometry: aoi,
  scale: 30
});

// A dictionary was returned, get the ee.Array results for SWIR1 band.
var swir1HistArray = ee.Array(reflHistDict.get('B6'));
print(swir1HistArray);

Skrypt w edytorze kodu

Forum dla programistów Earth Engine

Pytania do dyskusji i ogólne tematy dotyczące Earth Engine publikuj na forum dla programistów Earth Engine, czyli w grupie dyskusyjnej Google. Posty powinny dotyczyć Earth Engine. W przypadku bardziej ogólnych tematów związanych z obserwacją Ziemi, teledetekcją i GIS-em korzystaj z innych forów. Możesz publikować informacje o stanowiskach, które wymagają umiejętności związanych z Earth Engine, ale poproś osoby odpowiadające, aby przesyłały odpowiedzi bezpośrednio do Ciebie, a nie na listę.

Zgłoś błąd

Jakiego rodzaju błąd udało Ci się znaleźć? (kliknij linki, aby dowiedzieć się więcej lub rozwinąć przykłady)

Błąd interfejsu API: błędy skryptu lub nieprawidłowe wyniki.

  • Nieoczekiwany lub nieprawidłowy wynik funkcji
  • Nieznany błąd
  • Komunikaty o błędach wewnętrznych
  • Błędy, których nie można rozwiązać za pomocą typowych metod debugowania
  • Niezmieniony, działający od jakiegoś czasu skrypt teraz NIE działa
  • W dokumentacji API brakuje ważnych informacji
  • Problemy dotyczące zasobów Data Catalog

Błąd interfejsu edytora kodu: problemy z wyświetlaniem i funkcjonalnością interfejsu

  • Skrypty się nie wczytują
  • Przyciski nie działają
  • Dziwny układ
  • Brakujące elementy strony
  • Interakcja z mapą nie działa
  • Wyszukiwanie w Data Catalog nie działa

Błąd w zbiorze danych

  • Brakujące komponenty
  • Problemy z projekcją
  • Niejasne opisy zbiorów danych

Interfejs API

Aby zgłosić błąd, wykonaj te czynności:

  1. Przeszukaj listę istniejących błędów.
  2. Jeśli znajdziesz odpowiedni problem, oznacz go gwiazdką i opcjonalnie dodaj komentarz, w którym opiszesz, jak ten błąd wpływa na Twój proces pracy.
  3. Jeśli odpowiedni problem nie istnieje, dodaj nowy, korzystając z tego szablonu zgłoszenia błędu.

Edytor kodu

Aby zgłosić błąd związany z interfejsem edytora kodu, otwórz edytor kodu, kliknij przycisk , a następnie Prześlij opinię o edytorze kodu. Pojawi się okno, w którym możesz opisać problem. Możesz też zaznaczyć na zrzucie ekranu miejsce, w którym występuje problem.

Problem ze zbiorem danych

Zgłoś błąd tutaj Jeśli to możliwe, podaj link do edytora kodu, w którym widać problem.

Problemy z rejestracją

Aby skonfigurować dostęp, otwórz stronę rejestracji Earth Engine.

Jeśli masz problemy z rejestracją lub dostępem do Earth Engine, możesz poprosić o pomoc, tworząc zgłoszenie w prywatnym narzędziu Issue Tracker.

Płatności i rozliczenia

Jeśli masz problem z płatnościami lub rozliczeniami za Earth Engine, Google zapewnia pomoc dotyczącą rozliczeń wszystkim użytkownikom. To odpowiednie miejsce, aby zgłaszać problemy z nieprawidłowymi lub nieoczekiwanymi obciążeniami, wyjaśniać kwestie związane z płatnościami lub prosić o zwrot środków.

Aby uzyskać najlepsze wyniki, zalecamy wykonanie tych czynności:

  1. Jak najszybciej wyślij zgłoszenie do zespołu pomocy ds. płatności. Zwiększa to szanse na uzyskanie odpowiednich dzienników debugowania i informacji. Podaj jak najwięcej informacji o problemie.

  2. Jeśli problem dotyczy bieżących opłat (np. opłat za subskrypcję lub za miejsce na dane), zapoznaj się z dokumentacją dotyczącą kończenia komercyjnego dostępu do Earth Engine.

  3. Udostępnij numer zgłoszenia zespołowi Earth Engine za pomocą prywatnego narzędzia do śledzenia problemów. Pamiętaj, aby podać numer zgłoszenia do zespołu pomocy.

Komunikaty o błędach

Błąd w Earth Engine można wywołać na wiele sposobów. Aby zidentyfikować źródło problemu i go rozwiązać, wykonaj te czynności:

  1. Skorzystaj z przewodnika po debugowaniu, aby dowiedzieć się, jaki typ błędu otrzymujesz i jak możesz go rozwiązać.
  2. Wyszukaj komunikat o błędzie w Google. Wyniki często pochodzą z GIS Stack Exchange.
  3. Wyszukaj komunikat o błędzie na forum dla deweloperów, aby sprawdzić, czy inni użytkownicy nie mieli tego samego problemu.
  4. Jeśli po zapoznaniu się ze wszystkimi dostępnymi zasobami nadal nie wiesz, co powoduje błąd, zadasz pytanie.
  5. Jeśli błąd nadal występuje i podejrzewasz, że jest to usterka, zgłoś ją.

Poziomy obliczeniowe

Zasoby obliczeniowe są określane przez abonament komercyjny lub poziom niekomercyjny.

Użytek komercyjny

Jeśli używasz Earth Engine do celów komercyjnych lub chcesz płacić za większą liczbę zasobów obliczeniowych, dowiedz się więcej o abonamentach komercyjnych lub wybierz abonament komercyjny Earth Engine w konsoli Cloud. Pamiętaj, że komercyjne korzystanie z Earth Engine może wiązać się z opłatami na koncie Cloud.

Użytek niekomercyjny lub badawczy

W przypadku niekomercyjnego lub badawczego wykorzystania Earth Engine możesz poprosić o tymczasowe zwiększenie limitu miejsca na dane, który określa, ile danych zasobów możesz przechowywać w magazynie zasobów EE.

Po przejściu na poziom partnera możesz tymczasowo zwiększyć limit EECU, który określa, ile mocy obliczeniowej (w jednostkach obliczeniowych Earth Engine) możesz wykorzystać w danym czasie.

Zanim wyślesz zgłoszenie

W wielu przypadkach możesz zmodyfikować kod, aby działał wydajniej i nie wymagał zwiększenia mocy obliczeniowej. Wskazówki znajdziesz w sekcjach Błędy skalowania, Metody debugowaniaSprawdzone metody kodowania w dokumentacji Earth Engine. Możesz też omówić swoje podejście z innymi użytkownikami na forum dla programistów Earth Engine. Istnieje wiele sprawdzonych metod efektywnego przetwarzania dużych i złożonych obrazów za pomocą Earth Engine. Eksperci na forum mogą Ci pomóc. Przed opublikowaniem przeczytaj te sprawdzone metody tworzenia prośby o pomoc.

Prośba o więcej miejsca na dane lub o przejście na poziom partnera niekomercyjnego


Jeśli masz pytania dotyczące prośby o zwiększenie limitu, prześlij zgłoszenie w prywatnym narzędziu Issue Tracker, opisując problem.

Prośby o zbiory danych

Aby poprosić o nowy zbiór danych lub zgłosić błąd w istniejącym zbiorze danych, wykonaj te czynności:

  1. Wyszukaj nowe lub istniejące prośby o zbiory danych.
  2. Jeśli znajdziesz odpowiednią prośbę o zbiór danych, oznacz ją gwiazdką i opcjonalnie dodaj komentarz, w którym opiszesz, jak ten zbiór danych może być przydatny w Twojej pracy.
  3. Jeśli odpowiednia prośba o dostęp do danych nie istnieje, prześlij nową prośbę o dostęp do nowego lub istniejącego zbioru danych.

Prośby o dodanie funkcji

Aby poprosić o nową funkcję interfejsu API lub edytora kodu:

  1. Przeszukaj listę istniejących próśb o dodanie funkcji.
  2. Jeśli znajdziesz odpowiednią prośbę o dodanie funkcji, oznacz ją gwiazdką i opcjonalnie dodaj komentarz, w którym opiszesz, jak ta funkcja może Ci się przydać w pracy.
  3. Jeśli odpowiednia prośba o dodanie funkcji nie istnieje, prześlij nową, korzystając z tego szablonu.

Zmiana działania lub danych wyjściowych skryptu

Kod, architektura i zasady interfejsu Earth Engine API mogą ulec zmianie, co może spowodować inne działanie lub błędy, które pojawiają się teraz, ale nie występowały jakiś czas temu w przypadku tego samego skryptu. W przypadku tych problemów zgłoś błąd interfejsu API, ale najpierw sprawdź kilka rzeczy:

  1. Sprawdź, czy w skrypcie nie zaszły żadne zmiany – przejrzyj historię skryptu.
  2. Sprawdź, czy w kolekcji wejściowej nic się nie zmieniło (np. czy filtrujesz daty obrazów do chwili obecnej i czy w kolekcji nie ma teraz nowych obrazów).
  3. Czy korzystasz z zaimportowanych modułów skryptu lub udostępnionych komponentów, które nie są już dostępne lub uległy zmianie?
  4. Czy to ten sam skrypt, ale uruchomiony w innym regionie lub na innym zbiorze danych?

Sprawdź, czy podobny błąd nie został już zgłoszony, a następnie prześlij swój raport o błędzie i podaj w nim informacje dotyczące tych kwestii.

Brakujące komponenty katalogu

Z tego przewodnika dowiesz się, jak potwierdzić i zgłosić brakujący zasób w katalogu danych Earth Engine.

Pomaganie innym

Możesz pomóc innym na kilka sposobów: