Wprowadzamy w Earth Engine
poziomy limitów niekomercyjnych, aby chronić współdzielone zasoby obliczeniowe i zapewnić niezawodną wydajność dla wszystkich. We wszystkich projektach niekomercyjnych trzeba będzie wybrać poziom limitu do
27 kwietnia 2026 r.. W przeciwnym razie zostanie im przydzielony poziom Społeczność. Limity poziomu zaczną obowiązywać we wszystkich projektach (niezależnie od daty wyboru poziomu) od
27 kwietnia 2026 r. Więcej informacji
ee.Geometry.simplify
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Upraszcza geometrię w ramach określonej granicy błędu. Pamiętaj, że nie uwzględnia to marginesu błędu wymaganego przez użytkownika tego algorytmu, chyba że wartość maxError jest wyraźnie określona jako null.
Zastępuje to domyślne zasady Earth Engine dotyczące propagowania marginesów błędu, więc niezależnie od dokładności geometrii wymaganej w danych wyjściowych dane wejściowe będą żądane z marginesem błędu określonym w argumentach tego algorytmu. Dzięki temu renderowanie jest spójne na wszystkich poziomach powiększenia renderowanej mapy wektorowej, ale na niższych poziomach powiększenia (czyli przy oddaleniu) geometria nie jest upraszczana, co może pogorszyć wydajność.
| Wykorzystanie | Zwroty |
|---|
Geometry.simplify(maxError, proj) | Geometria |
| Argument | Typ | Szczegóły |
|---|
to: geometry | Geometria | Geometria do uproszczenia. |
maxError | ErrorMargin | Maksymalna wartość błędu, o którą wynik może się różnić od danych wejściowych. |
proj | Projekcja, domyślnie: null | Jeśli zostanie określony, wynik będzie w tej projekcji. W przeciwnym razie będzie miał taką samą projekcję jak dane wejściowe. Jeśli margines błędu jest podany w jednostkach odwzorowania, będzie interpretowany jako jednostki tego odwzorowania. |
Przykłady
Edytor kodu (JavaScript)
// Define a Geometry object.
var geometry = ee.Geometry({
'type': 'Polygon',
'coordinates':
[[[-122.081, 37.417],
[-122.086, 37.421],
[-122.084, 37.418],
[-122.089, 37.416]]]
});
// Apply the simplify method to the Geometry object.
var geometrySimplify = geometry.simplify({'maxError': 1});
// Print the result to the console.
print('geometry.simplify(...) =', geometrySimplify);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
{'color': 'black'},
'Geometry [black]: geometry');
Map.addLayer(geometrySimplify,
{'color': 'red'},
'Result [red]: geometry.simplify');
Konfiguracja Pythona
Informacje o interfejsie API dla Pythona oraz o używaniu geemap do interaktywnego programowania znajdziesz na stronie środowiska Python.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Geometry object.
geometry = ee.Geometry({
'type': 'Polygon',
'coordinates': [[
[-122.081, 37.417],
[-122.086, 37.421],
[-122.084, 37.418],
[-122.089, 37.416],
]],
})
# Apply the simplify method to the Geometry object.
geometry_simplify = geometry.simplify(maxError=1)
# Print the result.
display('geometry.simplify(...) =', geometry_simplify)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(geometry, {'color': 'black'}, 'Geometry [black]: geometry')
m.add_layer(
geometry_simplify, {'color': 'red'}, 'Result [red]: geometry.simplify'
)
m
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-04-20 UTC.
[null,null,["Ostatnia aktualizacja: 2026-04-20 UTC."],[],[]]