Прогнозы по недвижимости

Используйте model.predictProperties() для прогнозирования ee.FeatureCollection . Каждый объект — это точка данных, а каждое свойство — входной объект модели. Входные и выходные значения могут быть скалярными строковыми значениями, скалярными логическими значениями или числовыми значениями любой формы, от скаляров до многомерных массивов. Выходные данные модели представлены как новые свойства в выходной таблице.

Входы и выходы

Для управления входами и выходами модели используйте следующие аргументы:

inputProperties

Установите входные свойства в список свойств, которые вы явно хотите отправить в свою размещенную модель.

inputTypeOverride

inputTypeOverride — это словарь имен свойств с предоставленной информацией о конкретном типе и измерении. Это может быть необходимо, поскольку многие алгоритмы Earth Engine создают выходные данные с динамическими типами, которые невозможно вывести до времени выполнения.

Например, мы можем вычислить значение «наклон», сопоставив функцию ee.Terrain.slope с коллекцией, и нам может потребоваться указать выходной тип «наклона» во входных данных вывода следующим образом:

inputTypeOverride = {
  "slope": {
    "type": "PixelType",
    "precision": "float",
    "dimensions": 0,
    "min": -100.0,
    "max": 100.0
  }
}

СОВЕТ: Иногда вы можете столкнуться с сообщением об ошибке, что свойство «невозможно преобразовать в тензор». Вероятным решением является использование переопределения типа, чтобы принудительно ввести ввод заданного типа.

outputProperties

Сопоставление имен выходных свойств со словарем информации о выходных свойствах. Допустимыми полями информации о свойстве являются «тип» и «размеры». «тип» должен быть ee.PixelType описывающим выходное свойство, а «размеры» — это необязательное целое число с количеством измерений для этого свойства, если это массив. Например, для свойства одномерного массива «p» укажите следующее выходное свойство:

outputProperties = {
  "p": {
    "type": ee.PixelType.int8(),
    "dimensions": 1
  }
}