ee.ImageCollection.distance
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Tworzy obraz typu DOUBLE, w którym każdy piksel jest odległością w metrach od środka piksela do najbliższego punktu, obiektu LineString lub wielokątnej granicy w kolekcji. Odległość jest mierzona również wewnątrz wielokątów. Piksele, które nie znajdują się w odległości „searchRadius” metrów od geometrii, zostaną zamaskowane.
Odległości są obliczane na sferze, więc występuje niewielki błąd proporcjonalny do różnicy szerokości geograficznej między każdym pikselem a najbliższą geometrią.
Wykorzystanie | Zwroty |
---|
ImageCollection.distance(searchRadius, maxError) | Obraz |
Argument | Typ | Szczegóły |
---|
to: features | FeatureCollection | Zbiór cech, z którego pochodzą cechy używane do obliczania odległości pikseli. |
searchRadius | Liczba zmiennoprzecinkowa, domyślnie: 100000 | Maksymalna odległość w metrach od każdego piksela, w której należy szukać krawędzi. Piksele zostaną zamaskowane, chyba że w tej odległości znajdują się krawędzie. |
maxError | Liczba zmiennoprzecinkowa, domyślnie: 100 | Maksymalny błąd ponownego rzutowania w metrach. Używany tylko wtedy, gdy wejściowe linie łamane wymagają ponownego rzutowania. Jeśli podasz wartość „0”, operacja się nie powiedzie, jeśli wymagane jest rzutowanie. |
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."],[[["\u003cp\u003eCalculates the distance from each pixel to the nearest geometry (point, line, or polygon) in a collection, measured in meters.\u003c/p\u003e\n"],["\u003cp\u003eOutput is a double image where pixel values represent distances, masked for pixels beyond a specified search radius.\u003c/p\u003e\n"],["\u003cp\u003eDistances are calculated on a sphere, introducing minor errors based on latitude differences.\u003c/p\u003e\n"],["\u003cp\u003eAccepts a FeatureCollection as input and offers parameters to control search radius and reprojection error.\u003c/p\u003e\n"]]],[],null,["# ee.ImageCollection.distance\n\nProduces a DOUBLE image where each pixel is the distance in meters from the pixel center to the nearest Point, LineString, or polygonal boundary in the collection. Note distance is also measured within interiors of polygons. Pixels that are not within 'searchRadius' meters of a geometry will be masked out.\n\n\u003cbr /\u003e\n\nDistances are computed on a sphere, so there is a small error proportional to the latitude difference between each pixel and the nearest geometry.\n\n| Usage | Returns |\n|-------------------------------------------------------------|---------|\n| ImageCollection.distance`(`*searchRadius* `, `*maxError*`)` | Image |\n\n| Argument | Type | Details |\n|------------------|------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `features` | FeatureCollection | Feature collection from which to get features used to compute pixel distances. |\n| `searchRadius` | Float, default: 100000 | Maximum distance in meters from each pixel to look for edges. Pixels will be masked unless there are edges within this distance. |\n| `maxError` | Float, default: 100 | Maximum reprojection error in meters, only used if the input polylines require reprojection. If '0' is provided, then this operation will fail if projection is required. |"]]