Имея изображение, содержащее полосу помеченных сегментов и ноль или более дополнительных полос, алгоритм запускает редуктор по пикселям в каждом сегменте, создавая признак для каждого сегмента.
Либо редуктор должен иметь на один вход меньше, чем количество полос в изображении, либо он должен иметь один вход и будет повторяться для каждой полосы.
| Использование | Возвраты |
|---|---|
Image. reduceToVectors ( reducer , geometry , scale , geometryType , eightConnected , labelProperty , crs , crsTransform , bestEffort , maxPixels , tileScale , geometryInNativeProjection ) | FeatureCollection |
| Аргумент | Тип | Подробности |
|---|---|---|
это: image | Изображение | Входное изображение. Ожидается, что первый канал будет целочисленного типа; соседние пиксели будут находиться в одном сегменте, если они имеют одинаковое значение в этом канале. |
reducer | Редуктор, по умолчанию: null | Применяемый редуктор. Его входные данные будут взяты из полос изображения после удаления первой полосы. По умолчанию используется Reducer.countEvery(). |
geometry | Геометрия, по умолчанию: null | Область, по которой следует уменьшать объем данных. По умолчанию используется область первого канала изображения. |
scale | Число с плавающей запятой, значение по умолчанию: null | Номинальный масштаб в метрах рабочей области. |
geometryType | Строка, по умолчанию: "polygon" | Как выбрать геометрию каждого сгенерированного объекта: один из вариантов — «многоугольник» (многоугольник, охватывающий пиксели сегмента), «bb» (прямоугольник, ограничивающий пиксели) или «центроид» (центроид пикселей). |
eightConnected | Логическое значение, по умолчанию: true | Если значение истинно, то смежными считаются пиксели, соединенные по диагонали; в противном случае — только пиксели, имеющие общую границу. |
labelProperty | Строка, по умолчанию: "label" | Если значение не равно null, значение первого диапазона будет сохранено в качестве указанного свойства каждого элемента. |
crs | Проекция, по умолчанию: null | Проекция для работы. Если не указана, используется проекция первого канала изображения. Если указана в дополнение к масштабу, масштабирование производится до указанного масштаба. |
crsTransform | Список, по умолчанию: null | Список значений преобразования CRS. Это построчный порядок матрицы преобразования 3x2. Этот параметр взаимоисключающий с параметром «масштаб» и заменяет любое преобразование, уже установленное для проекции. |
bestEffort | Логическое значение, по умолчанию: false | Если многоугольник будет содержать слишком много пикселей в заданном масштабе, вычислите и используйте больший масштаб, который позволит успешно выполнить операцию. |
maxPixels | Длинный, по умолчанию: 10000000 | Максимальное количество пикселей для уменьшения. |
tileScale | Число с плавающей запятой, по умолчанию: 1 | Коэффициент масштабирования, используемый для уменьшения размера агрегированных блоков; использование большего значения tileScale (например, 2 или 4) может привести к тому, что при значении по умолчанию произойдет нехватка памяти для вычислений. |
geometryInNativeProjection | Логическое значение, по умолчанию: false | Создавайте геометрические объекты в пиксельной проекции, а не в EPSG:4326. |