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ę zaproponować nową funkcję.
- Zauważyłem(-am) zmianę w działaniu skryptu.
- Chcę zgłosić brakujący zasób w katalogu.
- Chcę pomagać innym.
Wskazówki dotyczące uzyskiwania pomocy
„Jak mogę pomóc innym w pomaganiu mi?”
Zanim utworzysz prośbę o pomoc, wyszukaj podobne prośby, które zostały już przesłane przez innych użytkowników. Odpowiedź może już tam być i łatwo ją znaleźć. Jest to często najszybszy sposób na odblokowanie. Wykonaj te czynności:
- Otwórz Przewodnik dla programistów Earth Engine i użyj pola wyszukiwania, aby znaleźć odpowiednie strony.
- Wyszukaj posty w GIS Stack Exchange.
- Przeszukaj rozmowy 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 informacji nadal potrzebujesz pomocy, możesz wysłać prośbę o pomoc 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 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 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ć piksele wody z analizy?
- 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 platformie społecznościowej, na której 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 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 styl 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 jako przewodnika, aby dowiedzieć się, jak sformułować i oznaczyć pytanie:
Tytuł:
Dlaczego wyniki 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)Wyrenderowana
Obliczam histogram dla obszaru zainteresowań za pomocą funkcji ee.Reducer.fixedHistogram(). Liczba pikseli w każdym przedziale to często ułamek, ale nie zawsze. Oczekuję 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);Forum dla programistów Earth Engine
Pytania do dyskusji i ogólne tematy związane z 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 kontaktowały się bezpośrednio z Tobą, a nie z 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
- Wewnętrzne komunikaty o błędach
- 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 komponentów Data Catalog
Błąd interfejsu edytora kodu: problemy z wyświetlaniem i działaniem 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 prognozowaniem
- 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 wpływa on na Twoją pracę.
- 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ż oznaczyć zrzut ekranu, aby wskazać miejsce, w którym występuje problem.
Problem ze zbiorem danych
Zgłoś błąd Jeśli to możliwe, podaj link do edytora kodu, który pokazuje 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 dotyczące nieprawidłowych lub nieoczekiwanych opłat, 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 zgłoś problem z rozliczeniami. 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.
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.
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, zadaj 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 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 naliczanymi na Twoim koncie Cloud.
Wykorzystanie niekomercyjne lub do celów badawczych
W przypadku niekomercyjnego lub badawczego korzystania z 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. Poziom Partner wymaga osobnego zgłoszenia i jest przeznaczony dla organizacji, które mają wyraźne dowody na prowadzenie działań na rzecz zrównoważonego rozwoju o dużym wpływie.
Zgłoszenia do programu Partner Tier muszą być przesyłane z użyciem prawdziwej tożsamości i dokładnych informacji o przynależności do organizacji. Możemy wymagać od wnioskodawców potwierdzenia tożsamości za pomocą oficjalnego adresu e-mail organizacji. Podawanie fałszywych informacji, podszywanie się pod inną osobę (np. członka kadry akademickiej) lub przesyłanie zgłoszenia w imieniu innej osoby bez jej wyraźnego upoważnienia jest surowo zabronione. Konta, które dopuszczają się podszywania pod inne osoby lub składają fałszywe wnioski, zostaną natychmiast pozbawione dostępu i mogą zostać trwale zawieszone w Google Earth Engine. Więcej informacji znajdziesz na stronie z informacjami o poziomach niekomercyjnych.
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 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 wydajnego przetwarzania dużych i złożonych obrazów za pomocą Earth Engine. Eksperci na forum mogą Ci pomóc. Zanim opublikujesz post, przeczytaj te sprawdzone metody tworzenia prośby o pomoc.
Prośba o zwiększenie miejsca na zasoby 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 dotyczące zbiorów 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 być przydatny w Twojej pracy.
- Jeśli odpowiednia prośba o dane nie istnieje, prześlij nową prośbę o nowy lub istniejący zbiór danych.
Prośby o dodanie funkcji
Aby poprosić o nową funkcję interfejsu API lub edytora kodu:
- Przejrzyj 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 może Ci się przydać w pracy.
- Jeśli odpowiednia prośba o dodanie funkcji nie istnieje, prześlij nową prośbę za pomocą tego szablonu.
Zmiana działania lub danych wyjściowych skryptu
Kod, architektura i zasady interfejsu Earth Engine API mogą się zmieniać, co może powodować 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:
- Sprawdź, czy w skrypcie nie zaszły żadne zmiany – zajrzyj do historii skryptu.
- Sprawdź, czy nic się nie zmieniło w zbiorze danych wejściowych (np. czy filtrujesz daty obrazów do chwili obecnej, a teraz w kolekcji pojawiły się nowe obrazy).
- Czy korzystasz z zaimportowanych modułów skryptu lub udostępnionych komponentów, które nie są już dostępne lub zostały zmienione?
- Czy to ten sam skrypt, ale uruchomiony w innym regionie lub na innym zbiorze danych?
Po sprawdzeniu, czy podobny błąd nie został już zgłoszony, prześlij swój raport i podaj w nim informacje dotyczące tych kwestii.
Brakujące zasoby katalogu
Z tego przewodnika dowiesz się, jak potwierdzić i zgłosić brakujący zasób w Data Catalog Earth Engine.
Pomaganie innym
Możesz pomóc innym na kilka sposobów:
- Odpowiadaj na pytania i edytuj je na stronie GIS Stack Exchange.
- Odpowiadaj na pytania na forum dla programistów Earth Engine.
- Tworzenie samouczków
- Prowadzić wykłady na temat korzystania z Earth Engine na uczelni lub w miejscu pracy. Oto materiały, które ułatwią Ci rozpoczęcie pracy: