16. Запрос: получение наборов данных урожайности

Обзор

Получите все наборы данных урожая (YieldDatasets) для выбранного поля.

Наборы данных урожая можно получить с помощью общих GraphQL-запросов:

  1. getFarms используя полную иерархию Ферма > Поле > YieldDataset с её фильтрами

  2. getFields из связанного поля и иерархии Поле > YieldDataset

  3. getYieldDatasets с широким набором фильтров и постраничной навигацией

circle-exclamation

Сущность набора данных урожая

YieldDataset включает множество атрибутов. GraphQL позволяет запрашивать только необходимые поля, что существенно уменьшает размер запроса и ответа. Подробные объяснения для каждого атрибута приведены ниже в тексте.

circle-info

Атрибуты в «YieldDataset», отмеченные ниже как полученные из метаинформации являются необязательными. Они выводятся из метаинформации набора данных, которая не обязательно присутствует в каждом YieldDataset.

circle-check
circle-check
{
  uuid
  name #шаблон "<OperationType> <YYYY-mm-DD>" Обработка почвы (Tillage)
  number #общее количество геообъектов
  geometryType #Многоугольники (Polygons) или Точки (Points)
  totalCoveredArea(unit: HECTARES) #общая площадь всех геометрий (важно для многоугольников)
  fieldCoverage #процент поля, покрытый набором данных
  fieldCoveredArea(unit: HECTARES) #объединение геометрий (без дубликатов)

  attributes
  fullAttributes { #полные сведения по каждому атрибуту
    name #ссылка на статистику >> атрибут
    transliteratedName
    fullName #корректное человекочитаемое имя
    unit#единицы измерения
  }

  usedMachines { #использованные машины, которые указаны в метаинформации
    id
    serial
    operatorId
  } 

  createdDate #дата и время создания сущности в GeoPard
  updatedDate #дата и время последнего обновления
  operationId
  operationType
  operationFileDate #дата и время создания файла операции берутся из метаинформации 
  operationStartDate #начало операции берётся из метаинформации
  
  statistics { #распределение статистики для каждого атрибута
    attribute
    min
    max
    avg
    mdn
    var
    std
    sum
  }
  
  cropName #название культуры берётся из метаинформации
  cropToken #токен культуры (в верхнем регистре) берётся из метаинформации

  appliedCorrections #список применённых коррекций в указанном порядке
  appliedCorrectionsVersion #версия использованного алгоритма коррекции

  geoMaps {
    url
    shortName #варианты префикса: raw, thumbnail_raw, processed, thumbnail_processed
    hexColorCodes
    classes
  } 
}

1. Запрос getFarms

Запросить

Ответ

2. Запрос getFields

Запросить

Ответ

3. Запрос getYieldDatasets

Запрос первой страницы

Ответ первой страницы

Запрос следующей страницы

Параметры постраничной навигации передаются через последнийОцененныйКлюч, используя значение, возвращённое в ответе первой страницы выше.

Ответ последующей страницы

Последнее обновление

Это было полезно?