Работа с данными о действиях и действиях фермы в Azure Data Manager для сельского хозяйства
Пользователи могут создать задание приема данных операции фермы, чтобы извлечь связанные данные о действиях фермы из указанного поставщика данных в экземпляр Azure Data Manager для сельского хозяйства, связанный с определенной стороной. Задание обрабатывает любое требуемое обновление проверки подлинности, и по умолчанию обнаруживает и синхронизирует все изменения ежедневно. В некоторых случаях задание также будет извлекать сведения фермы и поля , связанные с данной учетной записью в сторону.
Примечание.
Перед созданием задания "Действия фермы" необходимо успешно интегрироваться с потоком OAuth поставщика данных "Действия фермы"
Создание задания FarmOperations
Создайте задание для операций фермы для приема данных о действиях фермы с помощью выбранного идентификатора. Этот идентификатор задания используется для отслеживания состояния задания с помощью задания GET Farm Operations.
Документация по API:FarmOperations_CreateDataIngestionJob
Примечание.
shapeType
и shapeResolution
являются конкретными атрибутами поставщика. Если они не применимы к поставщику, задайте для него значение None.
startYear
operations
На основе предоставленного списка Azure Data Manager для сельского хозяйства извлекает данные с начала года до текущей даты.
Наряду с конкретными данными (геометрия), поставщик данных действий фермы также предоставляет нам DAT-файл для действия, выполняемого в вашей ферме или поле. DAT-файл, файл фигуры и т. д. содержит геометрию, которая отражает место выполнения действия.
Состояние задания и сведения можно получить с помощью: FarmOperations_GetDataIngestionJobDetails
Поиск и получение данных о действиях фермы
Теперь, когда данные приема в Azure Data Manager для сельского хозяйства, их можно запрашивать или перечислять с помощью следующих методов:
Метод 1. Поиск данных о действиях фермы с помощью геометрического взаимодействия
Чтобы учитывать высокий уровень изменений, обнаруженных в определениях полей, Azure Data Manager для сельского хозяйства поддерживает поиск путем взаимодействия функции, которая позволяет упорядочивать данные по пространствам и времени между сторонами, не имея необходимости сначала знать иерархию фермы или поля или ассоциации. Если у вас есть идентификатор partyId, его можно использовать в входных данных, и он предоставляет список элементов данных о действиях фермы для указанной стороны.
Вы также можете использовать идентификатор, как plantingId
получить указанные выше данные в том же API. При удалении идентификатора вы можете увидеть любые другие данные, пересекающиеся с той же геометрией между стороной. Таким образом, он показывает данные для одной геометрии в разных сторонах.
Метод 2. Вывод списка данных по типу
Извлеченные данные сортируются по типу действия в стороне. Их можно перечислить с применением стандартных фильтров. Отдельные элементы данных могут быть извлечены для просмотра свойств и метаданных, включая sourceActivityId
providerFieldId
и Geometry
.
Список и скачивание вложений
Атрибут сообщения в ответе FarmOperations_GetDataIngestionJobDetails
API показывает, сколько данных было обработано и сколько вложений было создано. Чтобы проверка вложений, связанных с partyId, перейдите к API вложений. Ответ предоставляет все вложения, созданные под идентификатором partyId.
Документация по API: вложения