Pertanyaan Umum (FAQ)

Pertanyaan umum

Saya punya masalah, saya butuh bantuan.

Posting pertanyaan dengan mengikuti panduan ini, dan berikan informasi sebanyak mungkin (lihat panduan Stack Overflow untuk mengajukan pertanyaan yang baik). Biasanya berarti:

  • mengirim link ke skrip di Editor Kode (klik tombol "Dapatkan Link" untuk mendapatkannya)

  • membagikan aset apa pun yang diperlukan untuk menjalankan skrip

  • untuk tugas batch yang gagal, laporkan ID tugas yang gagal. ID tugas terlihat seperti ini: 4C25GIJBMB52PXTEJTF4JLGL. Anda dapat menemukannya di tab Tugas pada Editor Kode. Pelajari lebih lanjut.

Di mana saya dapat membaca tentang arsitektur Earth Engine?

Lihat dokumen ini: Gorelick et al. 2017.

Lihat halaman EDU dan Sumber Daya Pelatihan.

Lihat kursus EE gratis ini oleh Ujaval Gandhi, yang mencakup video dengan pengantar tentang penginderaan jauh.

Pemrograman Earth Engine

Apa saja error coding umum?

Lihat panduan penelusuran kesalahan.

Mengapa saya mendapatkan error "... is not a function"?

Error ini terjadi saat Earth Engine tidak dapat menemukan metode yang dipanggil. Periksa penyebab umum berikut:

Ejaan atau kepekaan huruf besar/kecil: Metode peka huruf besar/kecil. Verifikasi ejaan terhadap Referensi API.

Error: img.normalizedDiff(...) -> Correct: img.normalizedDifference(...)

Transmisi jenis yang tidak ada: Nilai yang ditampilkan dari fungsi seperti .get() adalah instance ee.ComputedObject generik dan harus ditransmisikan secara eksplisit. Lihat Pemeran jenis objek yang tidak diketahui.

Error: dict.get('val').add(5) -> Correct: ee.Number(dict.get('val')).add(5)

Mencampur metode klien dan server: Pastikan Anda tidak menggunakan metode JavaScript atau Python standar (seperti .push() atau .append()) pada objek Earth Engine. Lihat Jangan mencampur fungsi klien dan server.

Error: list.push(4) or list.append(4) -> Correct: list.add(4)

Metode tidak tersedia: Jika objek diketik dengan benar dan metode ada dalam dokumentasi atau telah berfungsi sebelumnya, tetapi sekarang gagal, laporkan bug.

Mengapa saya tidak dapat menggunakan matematika dasar seperti ee.Image("image") * 2?

Di EE, Anda tidak boleh mencampur objek atau operasi sisi server dan sisi klien. Semua operasi pada objek EE dilakukan di sisi server. Penghitungan sisi klien tidak akan melakukan apa yang Anda inginkan. Lihat halaman ini untuk mengetahui detail selengkapnya.

Bagaimana cara menggunakan loop for atau pernyataan if/else?

Pemrograman Earth Engine dilakukan menggunakan bahasa fungsional, sehingga loop dan operasi bersyarat harus dinyatakan menggunakan konsep yang setara seperti map atau filter. Lihat halaman ini untuk mengetahui detail selengkapnya.

Bagaimana cara menampilkan label teks dalam gambar atau video saya?

Tidak ada dukungan bawaan untuk label teks, tetapi Anda dapat:

  • Menggunakan paket JS pihak ketiga. Lihat contoh
  • Menggunakan paket Python pihak ketiga geemap.
  • Menggunakan QGIS untuk memasukkan gambar EE menggunakan plugin EE QGIS

Dapatkah saya menggunakan beberapa palet warna standar?

Menggunakan paket JS pihak ketiga ee-palettes.

Bagaimana cara membuat situs saya sendiri yang menggunakan Earth Engine?

Gunakan Aplikasi Earth Engine untuk aplikasi dasar. Dalam kasus yang lebih kompleks, Anda dapat membuat aplikasi App Engine yang didukung EE.

Bagaimana cara kerja ID Peta?

ID peta (disebut mapid di seluruh API) adalah kunci yang memungkinkan klien mengambil ubin peta. Setiap ID adalah hash yang dibuat dengan memberikan ekspresi gambar ke endpoint getMapId. ID yang dihasilkan adalah kunci yang mengarah ke ekspresi gambar dan kredensial pengguna yang akan digunakan untuk membuat petak pada tahap selanjutnya.

Meminta petak peta melibatkan penentuan lokasi petak (x, y, zoom) serta mapid (kunci untuk gambar dan kredensial). ID yang sama dapat digunakan kembali untuk memuat banyak petak peta. Tidak ada batasan pada penggunaan ulang kunci mapid, tetapi masa berlakunya akan berakhir setelah beberapa jam. Kami tidak memublikasikan jangka waktu spesifik tentang berapa lama ID tersebut tetap berlaku, tetapi kode apa pun yang Anda tulis harus tahan terhadap masa berlaku ID yang berakhir.

Pembuatan ID ini melibatkan penyimpanan sejumlah kecil data dan validasi kredensial, jadi sebaiknya gunakan kembali ID ini selama mungkin. Tidak ada kuota API yang secara khusus terkait dengan endpoint getMapId, tetapi alur kerja apa pun yang melibatkan pembuatan objek mapid pada kecepatan yang mendekati kecepatan pengambilan petak mungkin melakukan kesalahan. Earth Engine tidak memiliki endpoint API untuk menghapus, mencantumkan, atau mengelola ID ini, karena ID ini adalah resource sementara.

Mengapa ee.Algorithms.If() mencetak kasus benar dan salah?

function a() { print("true"); }
function b() { print("false"); }
// Prints 'true' and 'false'.
ee.Algorithms.If(true, a(), b());

Algoritma If() berfungsi seperti algoritma lainnya di Earth Engine karena semua argumennya harus dievaluasi sebelum algoritma itu sendiri dapat berjalan. Algoritma mendapatkan hasil trueCase dan falseCase, lalu memilih dan menampilkan salah satunya berdasarkan argumen condition, tetapi kedua jalur harus dieksekusi agar nilai tersebut dapat diteruskan ke algoritma sejak awal.

Saya mendapatkan error "Request payload size exceeds the limit"

Anda mencoba mengirim permintaan yang sangat besar ke Earth Engine. Hal ini biasanya terjadi saat kode menggunakan banyak loop 'for' sisi klien atau membuat FeatureCollection dari banyak objek geometri. Dalam kasus terakhir, daripada membuat geometri tersebut dalam skrip, buat file CSV yang berisi geometri tersebut dan upload ke aset tabel.

Apa perbedaan antara ee.Image.clip() dan ee.Filter.bounds()?

Lihat thread GIS Stack Exchange ini. Fungsi ee.Image.clip() menutupi piksel yang tidak beririsan dengan ee.Geometry atau ee.Feature tertentu, sehingga membuatnya transparan dalam visualisasi dan dikecualikan dalam penghitungan. Anda dapat mengonsepnya sebagai pemangkasan piksel dari gambar.

Fungsi ee.Filter.bounds() memfilter objek ee.Image dari ee.ImageCollection berdasarkan persimpangan gambar dengan ee.Geometry atau ee.Feature. Fungsi ini digunakan untuk membatasi cakupan analisis hanya pada gambar yang berpotongan dengan wilayah tertentu, yang membantu mengoptimalkan ekspresi.

Bagaimana cara mengonversi piksel gambar menjadi koleksi fitur, dengan satu fitur per piksel?

Gunakan fungsi ee.Image.sample(). Lihat contoh penggunaan di API fungsi halaman referensi.

Apa perbedaan antara ee.ImageCollection.merge() dan ee.ImageCollection.combine()?

Fungsi ee.ImageCollection.merge() menggabungkan semua gambar dari dua koleksi menjadi satu koleksi, terlepas dari apakah gambar masing-masing memiliki band, metadata, CRS, atau skala yang bertepatan. Ini adalah gabungan dari dua koleksi. Metode combine() menggabungkan band gambar yang cocok dari dua koleksi menjadi satu koleksi. Gambar yang cocok memiliki ID yang sama (properti system:index). Operasi ini adalah gabungan dalam dari dua koleksi berdasarkan ID gambar, dengan menggabungkan band dari gambar yang cocok. Untuk mencocokkan gambar, band dari gambar sekunder ditambahkan ke gambar utama (penimpaan bersifat opsional). Jika tidak ada gambar yang cocok, koleksi kosong akan ditampilkan.

Bagaimana cara memfilter koleksi gambar pada beberapa interval tanggal?

Lihat thread GIS Stack Exchange ini. Gabungkan beberapa koleksi merge() atau gunakan ee.Filter.or().

Bagaimana cara membuat kotak pembatas di sekitar titik tertentu?

// Buffer the point by a chosen radius and then get the bounding box.
var LNG = -117.298;
var LAT = 45.162;
var point = ee.Geometry.Point([LNG, LAT]);
var buffer = point.buffer(30000); // half of box width as buffer input
var box = buffer.bounds(); // draw a bounding box around the buffered point
Map.centerObject(box);
Map.addLayer(point);
Map.addLayer(box);

// Map the buffer and bounds procedure over a point feature collection.
var pointCol = ee.FeatureCollection([
  ee.Feature(ee.Geometry.Point([LNG + 1, LAT])),
  ee.Feature(ee.Geometry.Point([LNG - 1, LAT]))
]);
var boxCol = pointCol.map(function(feature) {
  var box = feature.buffer(30000).bounds();
  return feature.setGeometry(box.geometry());
});
Map.addLayer(boxCol);

Data Catalog

Bisakah Anda menambahkan set data X?

Laporkan bug permintaan set data dengan mengikuti panduan permintaan set data.

Anda juga dapat mengupload data ke folder beranda Earth Engine. Lihat Mengimpor Data Raster dan Mengimpor Data Tabel.

Set data yang ada memiliki versi baru

Laporkan bug set data dengan mengikuti panduan permintaan set data, dan tunjukkan bahwa Anda meminta pembaruan set data.

Set data yang ada tidak diperbarui atau tidak memiliki aset

Sebelum melaporkan masalah, jika memungkinkan, pastikan bahwa aset yang dipilih benar-benar ada di situs penyedia set data. Lihat panduan tentang gambar yang tidak ada untuk mengetahui detail selengkapnya.

Jika Anda mencari aset dengan memfilter ImageCollection, pastikan filter Anda tidak terlalu ketat.

Khususnya, perhatikan bahwa:

  • SR Sentinel-2 (data Level 2) tidak diproduksi oleh ESA untuk adegan Level 1 awal.

  • Landsat tidak memiliki cakupan di seluruh dunia sebelum tahun 2000.

Set data yang ada memiliki nilai yang salah

Posting di forum developer. Sertakan skrip yang memperbesar resolusi asli aset dan memperjelas nilai yang salah. Jelaskan di mana tepatnya Anda melihat nilai alternatif.

Di mana lagi saya dapat bertanya tentang set data?

Untuk pertanyaan tentang set data NASA, lihat forum Data Bumi NASA.

Untuk pertanyaan tentang toolbox yang beroperasi pada set data Copernicus, lihat forum S1, S2, dan S3.

Seberapa besar katalog EE?

Mulai Oktober 2023, katalog ini berisi lebih dari 1.000 set data. Ukurannya di disk lebih dari 90 petabyte (setelah memperhitungkan kompresi tanpa kehilangan data).

Seberapa sering data di EE diperbarui?

Biasanya, semua set data yang sedang berlangsung diperbarui setidaknya setiap hari (meskipun tidak semua set data tersebut memiliki data baru setiap hari). Beberapa set data diperbarui beberapa kali sehari. Namun, tidak ada kebijakan yang memastikan keberadaan aset terbaru dalam katalog.

Bagaimana cara melihat isi katalog EE secara terprogram?

Daftar set data diekspor dalam format STAC ke bucket Google Cloud Storage gs://earthengine-stac. File entri adalah catalog.json.

Dapatkah saya menggunakan data atau gambar Google Maps untuk analisis?

Google tidak memberikan lisensi atau menjual data peta dasar untuk analisis.

Bagaimana cara menemukan tanggal aset di-ingest?

Properti aset 'system:version' adalah stempel waktu penyerapan, yang diformat sebagai mikrodetik sejak epoch Unix. Berikut adalah contoh yang mengonversi stempel waktu penyerapan gambar Landsat ke format yang dapat dibaca manusia.

var image = ee.Image('LANDSAT/LC08/C02/T1_L2/LC08_044034_20210508');
print('Ingest date', ee.Date(image.getNumber('system:version').divide(1000)));

Apakah Katalog Earth Engine memiliki metadata JSON-LD?

Ya, metadata JSON-LD disematkan di halaman HTML katalog. Misalnya, halaman Sentinel-2 berisi blok berikut:

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [{
      "@type": "ListItem",
      "position": 1,
      "name": "Earth Engine Data Catalog",
      "item": "https://developers.google.com/earth-engine/datasets"
    },{
      "@type": "ListItem",
      "position": 2,
      "name": "Harmonized Sentinel-2 MSI: MultiSpectral Instrument, Level-1C",
      "item": "https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S2_HARMONIZED"
    }]
  }
  </script>

Landsat

Bagaimana algoritma simpleComposite diimplementasikan?

Implementasi sisi server setara dengan kode JavaScript ini.

Bagaimana cara membuat komposit bebas awan dari data reflektansi permukaan Landsat?

Data Landsat Level 2 (pantulan permukaan) memiliki beberapa band kualitas yang dapat digunakan untuk menutupi awan dan artefak gambar yang tidak diinginkan lainnya. Contoh penggunaan band ini untuk memproses gambar SR Landsat 8 dan membuat komposit bebas awan median disediakan di postingan GIS Stack Exchange ini. Prosedur yang sama digunakan untuk membuat komposit bebas awan untuk digunakan dalam contoh klasifikasi yang diawasi di Panduan Developer.

Apakah harmonisasi pantulan permukaan Landsat lintas sensor diperlukan?

Roy et al., 2016 mencakup analisis perbedaan reflektansi antara reflektansi permukaan dan TOA Landsat 7-8. Mereka memublikasikan koefisien OLS dan RMA sehingga pembaca dapat mengubah nilai reflektansi data satu sensor ke sensor lainnya. Baris terakhir dalam makalah tersebut menyatakan: "Meskipun perbedaan sensor cukup kecil, perbedaan tersebut dapat memberikan dampak yang signifikan, bergantung pada aplikasi data Landsat." Namun, analisis ini didasarkan pada data pra-pengumpulan.

Peningkatan yang dilakukan selama pemrosesan ulang Kumpulan Data 1 dan Kumpulan Data 2 dapat memengaruhi hubungan antar-sensor, tetapi sejauh yang kami ketahui, belum ada analisis yang serupa dengan Roy et al. (2016) untuk data Kumpulan Data 1 atau Kumpulan Data 2. Meskipun tidak ada analisis formal, tampaknya ada konsensus umum di antara pengguna Landsat yang berpengaruh bahwa tidak ada koreksi yang diperlukan untuk data Kumpulan 2, Tingkat 2 (pantulan permukaan). Misalnya, dalam balasan atas pertanyaan mengenai kebutuhan harmonisasi Kumpulan Data 2, Level 2, Mike Wulder dari Tim Sains Landsat mencatat bahwa bergantung pada sifat aplikasi yang diminati (termasuk pemetaan penutup lahan dan deteksi perubahan), produk reflektansi permukaan Kumpulan Data 2 sangat cocok dan andal, tanpa perlu penyesuaian lintas sensor.

Bagaimana cara menyamarkan awan dan bayangan awan dalam gambar MSS?

Modul msslib pihak ketiga untuk Editor Kode JavaScript mencakup penerapan algoritma MSScvm, serta fungsi bermanfaat lainnya untuk menjelajahi dan menyiapkan data MSS.

Pengelolaan Data

Siapa yang memiliki data yang saya upload?

Menurut Persyaratan Layanan Earth Engine, pelanggan memiliki data yang mereka upload ke Earth Engine.

Saya tidak dapat mengupload data.

Periksa status tugas upload di panel Tugas di pojok kanan atas Editor Kode. Anda juga dapat melihat halaman tugas khusus.

Jika tidak ada tugas, Anda mungkin telah mencoba mengupload file melalui Editor Kode, tetapi karena masalah jaringan, file tidak pernah selesai diupload, sehingga tugas tidak pernah dibuat. Coba gunakan browser lain atau komputer lain.

Jika ada tugas yang gagal, periksa error yang ditampilkan. Jika tidak ada pesan error tertentu, pertama-tama pastikan file Anda tidak rusak dengan menjalankan gdalinfo untuk file raster atau ogr2ogr untuk file vektor. Perintah ini akan mencoba membaca semua data dari file sumber dan menampilkan error jika file rusak.

Contoh panggilan gdalinfo:

gdalinfo -mm -stats -checksum file.tif

Contoh panggilan ogr2ogr yang akan mengonversi in.shp menjadi out.csv:

ogr2ogr -lco GEOMETRY=AS_WKT -f CSV out.csv in.shp

Jika file terlihat valid, posting ID tugas yang gagal sebagai teks (bukan sebagai screenshot) di milis developer. ID tugas memiliki format berikut: 4C25GIJBMB52PXTEJTF4JLGL. Buat file sumber Anda dapat dibaca oleh publik jika memungkinkan. Jika file bersifat pribadi, bagikan hanya dengan earthengine@google.com jika Anda ingin tim Earth Engine memeriksanya. Jika file sumber tidak dapat dibagikan, setidaknya berikan output gdalinfo -mm -stats -checksum.

Jika Earth Engine tidak mendukung proyeksi tertentu, Anda harus memproyeksikan ulang data sebelum menguploadnya menggunakan, misalnya, gdalwarp.

Bagaimana cara mengupload file dalam format raster NetCDF atau format raster lain yang tidak didukung?

Hanya GeoTIFF yang dapat diupload ke Earth Engine. Format lain yang kompatibel dengan GDAL dapat dikonversi menjadi GeoTIFF menggunakan gdal_translate. Contoh:

gdal_translate -co COMPRESS=DEFLATE file.nc file.tif

Perhatikan bahwa beberapa file NetCDF atau HDF terdiri dari beberapa sub-set data yang dapat ditemukan dengan gdalinfo. Perintah gdal_translate dalam kasus ini akan terlihat seperti ini (perhatikan jalur di antara tanda kutip ganda):

gdal_translate HDF4_EOS:EOS_GRID:"/tmp/MCD12Q1.A2001001.h00v08.005.2011055224312.hdf":MOD12Q1:Land_Cover_Type_1 file.tif

File NetCDF terkadang tidak memiliki proyeksi yang dikenali GDAL. Dalam hal ini, Anda perlu menetapkan proyeksi dan cakupan spasial di command line gdal_translate. Contoh:

gdal_translate -a_srs EPSG:4326 -a_ullr -180 90 180 -90 file.nc file.tid

Algoritma kompresi apa yang dapat saya gunakan untuk GeoTIFF yang diupload?

Untuk mengupload, GeoTIFF dapat dikompresi dengan DEFLATE, JPEG, JPEG-XL/JXL, LERC, LERC_DEFLATE, LERC_ZSTD, LZMA, LZW, WEBP, atau ZSTD. Untuk pembacaan COG langsung, Anda dapat menggunakan DEFLATE, JPEG, LZW, atau ZSTD. ZSTD adalah pilihan yang baik secara keseluruhan karena cepat untuk didekompresi sekaligus menawarkan kompresi yang baik untuk sebagian besar gambar.

Untuk menerapkan kompresi ZSTD saat menggunakan gdal_translate, tambahkan opsi ini. Jika data memiliki nilai floating point, ubah PREDICTOR menjadi 3.

gdal_translate in.tif out.tif \
  -co COPY_SRC_OVERVIEWS=YES \
  -co TILED=YES \
  -co BLOCKXSIZE=512 \
  -co BLOCKYSIZE=512 \
  -co COMPRESS=ZSTD \
  -co PREDICTOR=2 \
  -co ZSTD_LEVEL=22 \
  -co INTERLEAVE=BAND \
  -co NUM_THREADS=ALL_CPUS

Penyerapan raster saya telah berjalan selama berhari-hari dan belum selesai.

Dengan menggunakan gdalinfo, periksa apakah file Anda telah menetapkan opsi GDAL berikut: INTERLEAVE=PIXEL. Untuk file dengan opsi ini dan banyak band, penyerapan mungkin tidak akan pernah selesai karena tata letak file tersebut membuat pembacaan sangat lambat.

Coba konversi file tersebut ke tata letak band-interleaved sebelum mengupload:

gdal_translate -co "INTERLEAVE=BAND" src.tif dst.tif

Raster yang saya upload tidak cocok dengan peta dasar.

Jika data sedikit bergeser dari peta dasar, proyeksi mungkin memiliki datum yang salah (asumsi tentang bentuk Bumi). Hal ini paling sering terjadi pada proyeksi sinusoidal yang tidak dapat dienkode sepenuhnya dalam metadata GDAL. Jika Anda mengetahui proyeksi target yang harus digunakan (misalnya, SR-ORG:6974 untuk file yang menggunakan proyeksi sinusoidal MODIS), tetapkan flag --crs selama upload command line atau kolom crs dari manifest upload.

Jika data tampak sangat terdistorsi atau berada di tempat yang sama sekali salah, proyeksi atau transformasi affine kemungkinan salah.

Raster saya hanya muncul di atas belahan bumi Timur.

Anda mungkin mengupload raster global yang mencakup rentang bujur [0, 360]. Namun, Earth Engine mengharuskan raster berada dalam rentang [-180, 180]. Tukar bagian kiri dan kanan raster sebelum penyerapan. Lihat saran GIS Stack Exchange ini.

Mengapa gambar klasifikasi yang saya masukkan terlihat berbintik?

Anda mungkin menggunakan MEAN kebijakan piramida default. Untuk gambar klasifikasi, kebijakan piramida MODE harus digunakan. Untuk gambar QA/bitmask, kebijakan piramida SAMPLE harus digunakan.

Saya mendapatkan error berikut: Nilai data -128.0 tidak dapat diterapkan ke band #0 dari jenis Short<0, 255>.

GDAL tidak dapat memperlakukan band byte tunggal sebagai berisi bilangan bulat bertanda, sehingga membaca band tersebut sebagai bilangan bulat tidak bertanda. Hal ini akan bertentangan dengan nilai tidak ada data negatif.

Jika nilai Anda sebenarnya adalah bilangan bulat bertanda, gunakan upload manifes dan tambahkan ini ke bagian set petak yang berisi file Anda: data_type: "INT8"

Jika nilai Anda adalah bilangan bulat yang tidak bertanda, file Anda memiliki nilai nodata yang salah. Anda dapat menggantinya saat upload dengan nilai data yang benar (atau nilai yang tidak pernah terjadi, jika ada). Anda juga dapat menggunakan gdal_translate -a_nodata untuk mengubah nilai nodata atau gdal_edit.py -unsetnodata untuk menghapusnya.

Bagaimana cara mengupload file dalam format GeoJSON atau format vektor lain yang tidak didukung?

Gunakan ogr2ogr untuk menerjemahkan format yang kompatibel dengan OGR ke CSV atau SHP. Contoh:

or2ogr -f "ESRI Shapefile" file.shp file.kml

Perhatikan bahwa dalam upload CSV, kolom geometri dapat berisi GeoJSON.

Saya ingin mengupload data menggunakan Python, atau mengupload banyak file sekaligus.

Gunakan upload command line. Upload tersebut mengharuskan file sumber ditempatkan terlebih dahulu ke bucket GCS (Google Cloud Storage). Penggunaan GCS tidak dikenai biaya jika Anda tetap berada dalam batas paket gratis - lihat halaman harga.

Saya ingin mengupload mozaik raster besar yang dibagi menjadi banyak petak.

Jika semua file memiliki proyeksi dan ukuran piksel yang sama, cukup upload semuanya bersama-sama ke aset yang sama — file akan digabungkan secara otomatis.

Jika file memiliki proyeksi atau ukuran piksel yang berbeda, file tersebut tidak dapat digabungkan menjadi satu aset raster. Sebagai gantinya, upload setiap kartu sebagai aset terpisah ke dalam ImageCollection yang sama yang dapat disusun menggunakan ImageCollection.mosaic()

Saya mencoba mengupload mozaik dan mendapatkan error tentang ubin yang tidak cocok.

Petak untuk mosaik raster Earth Engine harus memiliki proyeksi dan ukuran piksel yang sama. Selain itu, petak harus sejajar persis pada batas piksel.

Saya mencoba mengupload file dari bucket GCS, tetapi Earth Engine tidak dapat menemukannya.

Anda mungkin telah menggunakan Akun Google yang berbeda untuk upload GCS dan untuk terhubung ke Earth Engine. Pastikan file GCS dapat dibaca oleh akun yang Anda gunakan untuk terhubung ke Earth Engine. Jika multi-login browser membuat hal ini membingungkan, hubungkan ke Earth Engine di jendela browser samaran.

Saya ingin mengekspor banyak aset sekaligus.

Anda harus mengekspor setiap gambar secara terpisah.

Saya ingin memindahkan atau menghapus Folder atau ImageCollection dengan satu perintah.

Anda harus memindahkan atau menghapus setiap aset terlebih dahulu, lalu memindahkan atau menghapus folder atau koleksi induk. Jika ada banyak aset turunan, tulis loop shell atau Python untuk melakukan iterasi pada aset tersebut.

Saya ingin mengakses data Earth Engine secara langsung dari luar EE.

QGIS memiliki plugin Earth Engine.

GDAL memiliki driver Earth Engine.

Sistem lain dapat menggunakan REST API EE.

Saya ingin memperbarui sebagian aset Earth Engine saya tanpa sepenuhnya memasukkannya kembali.

Data raster atau vektor yang diupload ke EE tidak dapat diperbarui. Hanya properti metadata aset yang dapat diperbarui.

Saya kehilangan akses ke akun saya. Apa yang harus saya lakukan dengan aset saya?

Jika kebijakan akun asli mengizinkan transfer data, bagikan aset Anda ke akun lain, lalu salin aset agar dimiliki oleh akun baru. Gunakan utilitas penyalinan command line jika ada banyak aset yang akan dipindahkan.

Jika akun dihapus, aset yang dimilikinya tidak dapat diakses lagi.

Gambar yang saya ekspor berada di tempat yang salah.

Untuk beberapa proyeksi, seperti sinusoidal atau kerucut, file GeoTIFF terkadang tidak dapat menyimpan semua parameter proyeksi yang diperlukan. Hal ini akan menghasilkan file yang diekspor dan muncul di tempat yang salah saat dilihat di alat GIS desktop atau dimasukkan kembali ke EE.

Untuk memperbaikinya, tentukan parameter crs ekspor yang diketahui berfungsi dengan baik dengan file GeoTIFF—misalnya, gunakan kode EPSG untuk zona UTM yang berisi area yang Anda minati.

Lokasi bucket Cloud Storage mana yang harus saya gunakan untuk menyimpan aset COG?

Jawabannya bergantung pada apa yang ingin Anda optimalkan. Jika Anda mengoptimalkan akses komputasi latensi rendah, lokasi bucket GCS terbaik untuk menyimpan aset COG adalah US-CENTRAL*. Lihat halaman Lokasi bucket untuk mengetahui informasi tentang pertimbangan lainnya.

Aset koleksi fitur yang diekspor tidak mempertahankan properti yang saya tetapkan.

Tidak ada fungsi Export.table.* yang mempertahankan properti tingkat tabel dalam output. Untuk banyak format output (misalnya, CSV, GeoJSON), tidak ada dukungan untuk metadata tersebut. Fungsi Export.table.toAsset dapat mendukung properti tingkat tabel, tetapi tidak untuk saat ini.

Tabel yang diekspor ke Drive dalam format CSV akan dikonversi ke format XLSX.

Bergantung pada setelan Google Drive Anda, tabel CSV yang Anda ekspor dari Earth Engine dapat dikonversi menjadi file XLSX dengan efek yang tidak diinginkan, seperti konversi jenis data. Ikuti langkah-langkah berikut untuk mengubah perilaku ekspor berikutnya.

  1. Di Google Drive di web, klik roda gigi Setelan di kanan atas.
  2. Klik Setelan.
  3. Scroll ke dan hapus "Konversikan file yang diupload ke format editor Google Dokumen".

Editor Kode

Saya tidak dapat login ke Editor Kode karena saya diminta untuk menggunakan akun yang salah.

Logout, pilih akun yang terdaftar untuk menggunakan Earth Engine di halaman "Pilih akun", lalu pilih kembali akun yang sama di halaman kedua "Pilih akun untuk melanjutkan ke Editor Kode Earth Engine" (kata-kata persisnya mungkin berbeda).

Saya ingin mengambil screenshot peta global, tetapi tidak menyukai proyeksi Web Mercator.

Proyeksi peta yang digunakan di Editor Kode adalah Web Mercator ('EPSG:3857'). Proyeksi ini memperbesar ukuran objek yang jauh dari khatulistiwa, sehingga wilayah dengan lintang tinggi tampak jauh lebih besar daripada yang sebenarnya, dibandingkan dengan wilayah di dekat khatulistiwa. Anda tidak dapat mengubah proyeksi kanvas peta Editor Kode, tetapi Anda dapat "melukis" gambar dalam proyeksi pilihan Anda ke kanvas Web Mercator menggunakan metode ee.Image.changeProj. Lihat halaman referensi API metode untuk contoh menampilkan DEM global ke peta Editor Kode dalam proyeksi Robinson. Perhatikan bahwa teknik ini hanya boleh digunakan untuk tujuan visualisasi, karena alat menggambar dan pemeriksa Editor Kode masih beroperasi di Web Mercator.

Skrip saya tidak disimpan (Script error: Unknown commit).

Jika Anda menerima pesan Script error: Unknown commit saat menyimpan skrip, kemungkinan artinya repositori yang Anda gunakan untuk menyimpan tidak disinkronkan. Penyebab status ini bervariasi dan sulit diidentifikasi. Untuk menyelesaikan masalah, coba muat ulang daftar skrip menggunakan tombol di sudut kanan atas tab Skrip. Jika tidak berhasil, coba buat repositori baru dari tombol Baru di tab Skrip dan simpan skrip Anda di sana (Anda mungkin perlu memindahkan skrip ke repositori baru dari repositori yang tidak disinkronkan).