Работа с данными о фермерской деятельности и данными об активности в Azure Data Manager для сельского хозяйства

Пользователи могут создать задание на загрузку данных для обработки операций фермы, чтобы извлечь связанные данные об активности фермы от указанного поставщика данных в экземпляр Azure Data Manager для сельского хозяйства, связанный с определенной организацией. Задание обрабатывает любое требуемое обновление проверки подлинности, и по умолчанию обнаруживает и синхронизирует все изменения ежедневно. В некоторых случаях задание также будет извлекать информацию о ферме и поле, связанную с данной учетной записью, для использования в мероприятии.

Замечание

Перед созданием задания "Действия фермы" необходимо успешно интегрироваться с потоком OAuth поставщика данных "Действия фермы"

Создание задания FarmOperations

Создайте задание на выполнение операций на ферме для приема данных о деятельности фермы с указанным вами идентификатором. Этот идентификатор задания используется для отслеживания состояния задания с помощью задания GET Farm Operations.

Документация по API:FarmOperations_CreateDataIngestionJob

Замечание

shapeType и shapeResolution являются конкретными атрибутами поставщика. Если они не применимы к поставщику, задайте для него значение None.

На основе предоставленного списка startYearoperations Azure Data Manager извлекает данные для сельского хозяйства с начального года до текущей даты.

Наряду с конкретными данными (геометрия), поставщик данных действий фермы также предоставляет нам DAT-файл для действия, выполняемого в вашей ферме или поле. DAT-файл, файл фигуры и т. д. содержит геометрию, которая отражает место выполнения действия.

Состояние задания и сведения можно получить с помощью: FarmOperations_GetDataIngestionJobDetails

Поиск и получение данных о действиях фермы

Теперь, когда данные занесены в Azure Data Manager для сельского хозяйства, их можно обращаться к ним или перечислить с помощью следующих методов:

Метод 1. Поиск данных о действиях фермы с помощью геометрического взаимодействия

Чтобы учитывать высокий уровень изменений, обнаруженных в определениях полей, Azure Data Manager для сельского хозяйства поддерживает поиск путем взаимодействия функции, которая позволяет упорядочивать данные по пространствам и времени между сторонами, не имея необходимости сначала знать иерархию фермы или поля или ассоциации. Если у вас есть идентификатор partyId, его можно использовать в входных данных, и он предоставляет список элементов данных о действиях фермы для указанной стороны.

Документация по API

Вы также можете использовать идентификатор plantingId, чтобы получить указанные выше данные в том же API. Если вы удалите идентификатор, вы сможете увидеть любые другие данные, имеющие пересечения с такой же геометрией между сторонами. Таким образом, он показывает данные для одной геометрии в разных сторонах.

Метод 2. Вывод списка данных по типу

Извлеченные данные сортируются по типу активности под партией. Их можно перечислить с применением стандартных фильтров. Отдельные элементы данных могут быть извлечены для просмотра свойств и метаданных, включая sourceActivityIdproviderFieldId и Geometry.

Документация по API

Список и скачивание вложений

Атрибут сообщения в ответе FarmOperations_GetDataIngestionJobDetails API показывает, сколько данных было обработано и сколько вложений было создано. Чтобы проверить вложения, связанные с partyId, перейдите к API вложений. Ответ предоставляет все вложения, созданные под идентификатором partyId.

Документация по API: вложения

Дальнейшие шаги