W czym możemy Ci pomóc? (kliknij link)
- Mam pytanie.
- Znalazłem(-am) błąd.
- Potrzebuję pomocy z rejestracją lub dostępem.
- Mam problem z płatnościami i rozliczeniami.
- Pojawił się komunikat o błędzie.
- Mam pytanie dotyczące poziomów obliczeniowych.
- Chcę poprosić o nowy zbiór danych.
- Chcę poprosić o dodanie nowej funkcji.
- Zauważyłem(-am) zmianę w działaniu skryptu.
- Chcę zgłosić brakujący zasób katalogu.
- Chcę pomagać innym.
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. Wypróbuj te czynności:
- Otwórz Przewodnik dla programistów Earth Engine i użyj pola wyszukiwania, aby znaleźć odpowiednie strony.
- Wyszukiwanie postów w GIS Stack Exchange.
- Przeszukaj wątki na forum dla programistów Earth Engine.
- Przejrzyj przykładowe skrypty edytora kodu, które znajdziesz w sekcji Skrypty > Przykłady.
Jeśli po wyszukaniu nadal potrzebujesz pomocy, możesz utworzyć prośbę o pomoc i skierować ją do społeczności Earth Engine. Aby zwiększyć szanse na uzyskanie odpowiedzi na Twoją 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 dotyczące interfejsu API i wyjaśnienie jego działania przedstawione za pomocą 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 moja kolekcja funkcji jest pusta?
Pytanie do dyskusji: kwestie opinii, debaty, zdalnego wykrywania, metodologii
- Jak najlepiej radzić sobie z lukami w danych z Landsata 7 w trybie SLC-off?
- Jak mogę wykluczyć z analizy piksele wody?
- Dlaczego analiza w ArcGIS daje inne wyniki 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 znalezienie błędów w kodzie.
POWINIENEŚ wyodrębnić problem i przedstawić go w jednym pełnym zdaniu oraz w kilku wierszach kodu.
POWINIEN 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 zainteresowania za pomocą funkcji ee.Reducer.fixedHistogram(). Liczba pikseli w każdym 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. Sprawdź tabelę histogramu, aby zobaczyć wyniki.
// 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);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. Na innych forach możesz poruszać bardziej ogólne tematy związane z obserwacją Ziemi, teledetekcją i systemami informacji geograficznej. Możesz publikować informacje o stanowiskach, na których wymagane są umiejętności związane z Earth Engine, ale poproś osoby odpowiadające o przesyłanie 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 interfejsu 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
- Brakujące komponenty
- Problemy z projekcją
- Niejasne opisy zbiorów danych
Interfejs API
Aby zgłosić błąd, wykonaj te czynności:
- Przeszukaj listę istniejących błędów.
- 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.
- Jeśli odpowiedni problem nie istnieje, dodaj nowy, korzystając z tego szablonu raportu o błędzie.
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 zespół pomocy ds. rejestracji w Earth Engine.
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 dotyczące nieprawidłowych lub nieoczekiwanych obciążeń, wyjaśniać kwestie związane z płatnościami lub prosić o zwrot środków.
Aby uzyskać najlepsze wyniki, zalecamy wykonanie tych czynności:
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.
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.
Poinformuj zespół Earth Engine, że masz otwarte zgłoszenie. Skontaktuj się z zespołem i podaj numer zgłoszenia.
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:
- Skorzystaj z przewodnika po debugowaniu, aby dowiedzieć się, jaki typ błędu otrzymujesz i jak możesz go rozwiązać.
- Wyszukaj komunikat o błędzie w Google. Wyniki często pochodzą z GIS Stack Exchange.
- Wyszukaj komunikat o błędzie na forum dla deweloperów, aby sprawdzić, czy inni użytkownicy nie mieli tego samego problemu.
- Jeśli po zapoznaniu się ze wszystkimi dostępnymi zasobami nadal nie wiesz, co powoduje błąd, zadasz pytanie.
- Jeśli błąd nadal występuje i podejrzewasz, że jest to usterka, zgłoś ją.
Poziomy obliczeniowe
Zasoby obliczeniowe są określane przez Twój abonament komercyjny lub niekomercyjny poziom.
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 naliczaniem opłat na Twoim koncie Cloud.
Wykorzystanie niekomercyjne lub do celów badawczych
W przypadku niekomercyjnego lub badawczego wykorzystania Earth Engine możesz poprosić o tymczasowe zwiększenie limitu miejsca na zasoby, 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 limitu. Wskazówki znajdziesz w sekcjach Błędy skalowania, Metody debugowania i Sprawdzone 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, skontaktuj się z zespołem pomocy Earth Engine ds. zwiększania limitów i opisz 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:
- Wyszukaj nowe lub istniejące prośby o zbiory danych.
- 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 Ci się przydać.
- 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, wykonaj te czynności:
- Przeszukaj listę istniejących próśb o dodanie funkcji.
- Jeśli znajdziesz odpowiednią prośbę o dodanie funkcji, oznacz ją gwiazdką i opcjonalnie dodaj komentarz, w którym opiszesz, jak ta funkcja byłaby przydatna w Twojej pracy.
- Jeśli nie ma odpowiedniej prośby o dodanie funkcji, 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 tego typu problemów zgłoś błąd interfejsu API, ale najpierw sprawdź kilka rzeczy:
- Sprawdź, czy w skrypcie nie zaszły żadne zmiany – przejrzyj historię skryptu.
- Sprawdź, czy nic się nie zmieniło w kolekcji wejściowej (np. czy filtrujesz daty obrazów do chwili obecnej i czy w kolekcji nie ma teraz nowych obrazów).
- Czy korzystasz z importowanych modułów skryptu lub udostępnionych komponentów, które nie są już dostępne lub uległy zmianie?
- 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 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:
- Odpowiadaj na pytania i edytuj je na platformie GIS Stack Exchange.
- Odpowiadaj na pytania na forum dla programistów Earth Engine.
- Tworzenie samouczków
- Prowadzenie wykładów na temat korzystania z Earth Engine na uczelni lub w miejscu pracy. Oto materiały, które ułatwią Ci rozpoczęcie pracy: