Ogłoszenie: wszystkie projekty niekomercyjne zarejestrowane do korzystania z Earth Engine przed
15 kwietnia 2025 r. muszą
potwierdzić spełnianie warunków użycia niekomercyjnego, aby zachować dostęp. Jeśli nie przejdziesz weryfikacji do 26 września 2025 r., Twój dostęp może zostać wstrzymany.
ee.Geometry
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tworzy geometrię.
Wykorzystanie | Zwroty |
---|
ee.Geometry(geoJson, proj, geodesic, evenOdd) | Geometria |
Argument | Typ | Szczegóły |
---|
geoJson | Obiekt | Obiekt GeoJSON opisujący geometrię lub obiekt ComputedObject, który ma być ponownie zinterpretowany jako geometria. Obsługuje specyfikacje CRS zgodnie ze specyfikacją GeoJSON, ale dopuszcza tylko nazwane (a nie „połączone”) systemy CRS. Jeśli zawiera pole „geodesic”, a parametr opt_geodesic nie jest określony, zostanie on użyty jako opt_geodesic. |
proj | Projekcja (opcjonalnie) | Opcjonalna specyfikacja projekcji w postaci kodu identyfikatora CRS lub ciągu znaków WKT. Jeśli jest określony, zastępuje każdy system CRS znaleziony w parametrze geoJson. Jeśli nie zostanie podany, a plik geoJson nie deklaruje CRS, domyślnie przyjmuje się „EPSG:4326” (x=długość geograficzna, y=szerokość geograficzna). |
geodesic | Wartość logiczna, opcjonalna | Określa, czy odcinki linii mają być interpretowane jako geodezyjne sferyczne. Jeśli wartość to „false”, oznacza to, że odcinki linii należy interpretować jako linie płaskie w określonym układzie odniesienia. Jeśli nie jest obecny, domyślnie ma wartość „true”, jeśli układ współrzędnych jest geograficzny (w tym domyślny EPSG:4326), lub „false”, jeśli układ współrzędnych jest rzutowany. |
evenOdd | Wartość logiczna, opcjonalna | Jeśli wartość to „true”, wnętrza wielokątów będą określane na podstawie reguły parzystości i nieparzystości, zgodnie z którą punkt znajduje się wewnątrz, jeśli przecina nieparzystą liczbę krawędzi, aby dotrzeć do punktu w nieskończoności. W przeciwnym razie wielokąty używają reguły lewej strony, zgodnie z którą wnętrza znajdują się po lewej stronie krawędzi powłoki podczas przechodzenia przez wierzchołki w podanej kolejności. Jeśli nie podasz tu żadnej wartości, zostanie użyta wartość domyślna „true”. |
Przykłady
Edytor kodu (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());
Konfiguracja Pythona
Informacje o interfejsie Python API i używaniu geemap
do interaktywnego programowania znajdziesz na stronie
Środowisko Python.
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())
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: 2025-07-26 UTC.
[null,null,["Ostatnia aktualizacja: 2025-07-26 UTC."],[],[]]