Pertanyaan Umum (FAQ)

Pertanyaan umum

Saya mengalami masalah, saya butuh bantuan.

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

  • mengirimkan 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. Tugas ini dapat ditemukan di tab Tugas di Code Editor. Pelajari lebih lanjut.

Di mana saya dapat membaca tentang arsitektur Earth Engine?

Lihat makalah ini: Gorelick et al. 2017.

Lihat halaman EDU dan Referensi Pelatihan.

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

Pemrograman Earth Engine

Apa saja error coding yang umum terjadi?

Lihat panduan proses debug.

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. Komputasi 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 di gambar atau video saya?

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

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

Dapatkah saya menggunakan beberapa palet warna standar?

Gunakan 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 mem-build aplikasi App Engine yang didukung EE.

Bagaimana cara kerja ID Peta?

ID peta (disebut mapid di seluruh API) adalah kunci yang memungkinkan klien untuk 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 kartu di tahap selanjutnya.

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

Membuat ID ini melibatkan penyimpanan sejumlah kecil data dan memvalidasi kredensial, jadi sebaiknya gunakan kembali ID tersebut selama mungkin. Tidak ada kuota API yang secara khusus terkait dengan endpoint getMapId, tetapi alur kerja apa pun yang melibatkan pembuatan objek mapid dengan kecepatan yang mendekati kecepatan pengambilan kartu mungkin melakukan sesuatu yang salah. Earth Engine tidak memiliki endpoint API untuk menghapus, mencantumkan, atau mengelola ID ini, karena 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, yaitu 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 dijalankan agar nilai tersebut diteruskan ke algoritma terlebih dahulu.

Saya mendapatkan error "Ukuran payload permintaan melebihi batas"

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 kedua, bukan membuat geometri tersebut dalam skrip, buat file CSV yang berisinya 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() menyamarkan piksel yang tidak bersimpangan dengan ee.Geometry atau ee.Feature tertentu, sehingga membuatnya transparan dalam visualisasi dan dikecualikan dalam komputasi. Anda dapat memahaminya sebagai pemotongan piksel dari gambar.

Fungsi ee.Filter.bounds() memfilter objek ee.Image dari ee.ImageCollection berdasarkan titik temu gambar dengan ee.Geometry atau ee.Feature. Ini digunakan untuk membatasi cakupan analisis hanya pada gambar yang berpotongan dengan region 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 halaman referensi API fungsi.

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 sama. 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). Ini adalah join dalam dari dua koleksi berdasarkan ID gambar, dengan band dari gambar yang cocok digabungkan. Untuk gambar yang cocok, band dari gambar sekunder akan ditambahkan ke gambar utama (penggantian 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. merge() beberapa koleksi secara bersamaan 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

Dapatkah 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

Ajukan 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, verifikasi, jika memungkinkan, bahwa aset yang dipilih benar-benar ada di situs penyedia set data. Lihat panduan tentang gambar yang tidak ada untuk detail selengkapnya.

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

Secara khusus, perhatikan bahwa:

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

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

Set data yang ada memiliki nilai yang salah

Memposting di forum developer. Sertakan skrip yang memperbesar resolusi asli aset dan membuat nilai yang salah terlihat jelas. Jelaskan tempat persis Anda mengamati nilai alternatif.

Di mana lagi saya dapat mengajukan pertanyaan tentang set data?

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

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 adalah lebih dari 90 petabyte (setelah memperhitungkan kompresi lossless).

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 adanya aset terbaru di katalog.

Bagaimana cara melihat konten 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 melisensikan atau menjual data peta dasar untuk analisis.

Bagaimana cara menemukan tanggal aset ditransfer?

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 diterapkan?

Implementasi sisi server setara dengan kode JavaScript ini.

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

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

Apakah harmonisasi pantulan permukaan Landsat lintas sensor diperlukan?

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

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

Bagaimana cara menyamarkan awan dan bayangan awan dalam citra MSS?

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

Pengelolaan Data

Siapa yang memiliki data yang saya upload?

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

Saya tidak dapat mengupload data.

Periksa status tugas upload di panel Tasks di pojok kanan atas Code Editor. 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, verifikasi terlebih dahulu bahwa 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 mailing list developer. ID tugas memiliki format ini: 4C25GIJBMB52PXTEJTF4JLGL. Buat file sumber Anda dapat dibaca oleh publik jika memungkinkan. Jika file bersifat pribadi, bagikan file tersebut hanya dengan earthengine@google.com jika Anda ingin tim Earth Engine memeriksanya. Jika tidak dapat membagikan file sumber, setidaknya berikan output gdalinfo -mm -stats -checksum.

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

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

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

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

Perhatikan bahwa beberapa file NetCDF atau HDF terdiri dari beberapa subset data yang dapat ditemukan dengan gdalinfo. Perintah gdal_translate dalam hal ini akan terlihat seperti ini (perhatikan bahwa jalur 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 harus 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 diupload, 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 di-dekompresi sekaligus masih 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

Proses transfer raster saya telah berjalan selama beberapa hari dan belum selesai.

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

Coba konversikan file tersebut ke tata letak interleave band 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 data yang salah (asumsi tentang bentuk Bumi). Hal ini paling sering terjadi dengan Proyeksi sinusoida yang tidak dapat dienkode sepenuhnya dalam metadata GDAL. Jika Anda mengetahui proyeksi target yang seharusnya (misalnya, SR-ORG:6974 untuk file yang menggunakan Proyeksi sinus MODIS), tetapkan flag --crs selama upload command line atau kolom crs dari manifes upload.

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

Raster saya hanya muncul di 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 diserap terlihat berbintik-bintik?

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

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

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

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

Jika nilai Anda adalah bilangan bulat tanpa tanda tangan, file Anda memiliki nilai nodata yang buruk. 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 vektor GeoJSON atau format vektor lain yang tidak didukung?

Gunakan ogr2ogr untuk menerjemahkan format yang kompatibel dengan OGR menjadi 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) Google. Penggunaan GCS tidak dikenai biaya jika Anda tetap berada dalam batas paket gratis - lihat halaman harga.

Saya ingin mengupload mosaik raster besar yang dibagi menjadi banyak ubin.

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

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

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

Kartu untuk mosaik raster Earth Engine harus memiliki proyeksi dan ukuran piksel yang sama. Selain itu, kartu 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 multilogin 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 terlebih dahulu memindahkan atau menghapus setiap aset, 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 langsung mengakses data Earth Engine 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 tanpa perlu menyerapnya kembali sepenuhnya.

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 dengan akun lain, lalu salin aset tersebut agar dimiliki oleh akun baru. Gunakan utilitas salinan 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 menyebabkan file yang diekspor muncul di tempat yang salah saat dilihat di alat GIS desktop atau ditransfer ulang 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 minat Anda.

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

Jawabannya bergantung pada hal 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 saat ini tidak.

Tabel yang diekspor ke Drive sebagai 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 untuk ekspor berikutnya.

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

Editor Kode

Saya tidak dapat login ke Editor Kode karena meminta saya 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 Earth Engine Code Editor" (pernyataan yang tepat mungkin berbeda).

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

Proyeksi peta yang digunakan di Code Editor adalah Web Mercator ('EPSG:3857'). Hal ini akan meng-inflate ukuran objek yang jauh dari ekuator, sehingga wilayah lintang tinggi tampak jauh lebih besar daripada yang sebenarnya, dibandingkan dengan wilayah di dekat ekuator. 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 mengetahui contoh tampilan DEM global ke peta Code Editor dalam proyeksi Robinson. Perhatikan bahwa teknik ini hanya boleh digunakan untuk tujuan visualisasi, karena alat gambar 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 hal ini berarti repositori tempat Anda menyimpan tidak sinkron. Penyebab status ini bervariasi dan sulit diidentifikasi. Untuk mengatasi masalah ini, 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 sinkron).