Pengumuman: Semua project nonkomersial yang terdaftar untuk menggunakan Earth Engine sebelum
15 April 2025 harus
memverifikasi kelayakan nonkomersial untuk mempertahankan akses. Jika Anda belum melakukan verifikasi hingga 26 September 2025, akses Anda mungkin ditangguhkan.
ee.Geometry
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Membuat geometri.
Penggunaan | Hasil |
---|
ee.Geometry(geoJson, proj, geodesic, evenOdd) | Geometri |
Argumen | Jenis | Detail |
---|
geoJson | Objek | Objek GeoJSON yang menjelaskan geometri atau ComputedObject yang akan ditafsirkan ulang sebagai Geometri. Mendukung spesifikasi CRS sesuai spesifikasi GeoJSON, tetapi hanya mengizinkan CRS bernama
(bukan CRS "tertaut"). Jika ini menyertakan kolom 'geodesic', dan opt_geodesic tidak ditentukan, kolom ini akan digunakan sebagai opt_geodesic. |
proj | Proyeksi, opsional | Spesifikasi proyeksi opsional, baik sebagai kode ID CRS atau sebagai string WKT. Jika ditentukan, akan menggantikan CRS apa pun yang ditemukan dalam parameter geoJson. Jika tidak ditentukan dan geoJson tidak mendeklarasikan CRS, defaultnya adalah "EPSG:4326" (x=bujur, y=lintang). |
geodesic | Boolean, opsional | Apakah segmen garis harus ditafsirkan sebagai geodesi sferoid. Jika salah (false), menunjukkan bahwa segmen garis harus ditafsirkan sebagai garis planar dalam CRS yang ditentukan. Jika tidak ada, defaultnya adalah benar (true) jika CRS bersifat geografis (termasuk EPSG:4326 default), atau salah (false) jika CRS diproyeksikan. |
evenOdd | Boolean, opsional | Jika benar (true), interior poligon akan ditentukan oleh aturan genap/ganjil, di mana suatu titik berada di dalam jika melintasi sejumlah tepi ganjil untuk mencapai titik di tak terhingga. Jika tidak, poligon menggunakan aturan kiri-dalam, dengan bagian dalam berada di sisi kiri tepi shell saat berjalan di verteks dalam urutan tertentu. Jika tidak ditentukan, defaultnya adalah benar (true). |
Contoh
Code Editor (JavaScript)
// A GeoJSON object for a triangular polygon.
var geojsonObject = {
"type": "Polygon",
"coordinates": [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
};
print('ee.Geometry accepts a GeoJSON object', ee.Geometry(geojsonObject));
// GeoJSON strings need to be converted to an object.
var geojsonString = JSON.stringify(geojsonObject);
print('A GeoJSON string needs to be converted to an object',
ee.Geometry(JSON.parse(geojsonString)));
// Use ee.Geometry to cast computed geometry objects into the ee.Geometry
// class to access their methods. In the following example an ee.Geometry
// object is stored as a ee.Feature property. When it is retrieved with the
// .get() function, a computed geometry object is returned. Cast the computed
// object as a ee.Geometry to get the geometry's bounds, for instance.
var feature = ee.Feature(null, {geom: ee.Geometry(geojsonObject)});
print('Cast computed geometry objects to ee.Geometry class',
ee.Geometry(feature.get('geom')).bounds());
Penyiapan Python
Lihat halaman
Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan
geemap
untuk pengembangan interaktif.
import ee
import geemap.core as geemap
Colab (Python)
import json
# A GeoJSON object for a triangular polygon.
geojson_object = {
'type': 'Polygon',
'coordinates': [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
}
print(
'ee.Geometry accepts a GeoJSON object:',
ee.Geometry(geojson_object).getInfo()
)
# GeoJSON strings need to be converted to an object.
geojson_string = json.dumps(geojson_object)
print('A GeoJSON string needs to be converted to an object:',
ee.Geometry(json.loads(geojson_string)).getInfo())
# Use ee.Geometry to cast computed geometry objects into the ee.Geometry
# class to access their methods. In the following example an ee.Geometry
# object is stored as a ee.Feature property. When it is retrieved with the
# .get() function, a computed geometry object is returned. Cast the computed
# object as a ee.Geometry to get the geometry's bounds, for instance.
feature = ee.Feature(None, {'geom': ee.Geometry(geojson_object)})
print('Cast computed geometry objects to ee.Geometry class:',
ee.Geometry(feature.get('geom')).bounds().getInfo())
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[],[]]