Praca z danymi działań i działań farmy w usłudze Azure Data Manager for Agriculture
Użytkownicy mogą utworzyć zadanie pozyskiwania danych operacji farmy w celu ściągnięcia skojarzonych danych działań farmy z określonego dostawcy danych do wystąpienia usługi Azure Data Manager for Agriculture skojarzonego z określoną stroną. Zadanie obsługuje wszelkie wymagane odświeżanie uwierzytelniania i domyślnie wykrywa i synchronizuje wszelkie zmiany codziennie. W niektórych przypadkach zadanie spowoduje również ściągnięcie informacji o farmie i polu skojarzonych z danym kontem na stronie.
Uwaga
Przed utworzeniem zadania działania farmy wymagane jest pomyślne zintegrowanie z przepływem oAuth dostawcy danych działania farmy
Tworzenie zadania FarmOperations
Utwórz zadanie operacji farmy w celu pozyskiwania danych działań farmy przy użyciu wybranego identyfikatora. Ten identyfikator zadania służy do monitorowania stanu zadania przy użyciu zadania GET Farm Operations.
Dokumentacja interfejsu API:FarmOperations_CreateDataIngestionJob
Uwaga
shapeType
i shapeResolution
są atrybutami specyficznymi dla dostawcy. Jeśli nie mają one zastosowania do dostawcy, ustaw wartość na "Brak".
Na podstawie podanej startYear
listy i operations
usługa Azure Data Manager for Agriculture pobiera dane od początku roku do bieżącej daty.
Oprócz określonych danych (geometria) dostawca danych działań farmy udostępnia również plik DAT dla działania wykonywanego w farmie lub polu. Plik DAT, plik kształtu itp. zawiera geometrię, która odzwierciedla miejsce wykonania działania.
Stan zadania i szczegóły można pobrać za pomocą polecenia: FarmOperations_GetDataIngestionJobDetails
Znajdowanie i pobieranie danych działań farmy
Teraz, gdy dane są pozyskiwane do usługi Azure Data Manager for Agriculture, mogą być odpytywane lub wyświetlane przy użyciu następujących metod:
Metoda 1. Wyszukiwanie danych działań farmy przy użyciu przecięć geometrii
Aby uwzględnić wysoki stopień zmian znalezionych w definicjach pól, usługa Azure Data Manager for Agriculture obsługuje wyszukiwanie przez międzyciętową funkcję, która umożliwia organizowanie danych według przestrzeni i czasu między stronami, bez konieczności wcześniejszego poznania hierarchii farmy/pola lub skojarzenia. Jeśli masz identyfikator partyId, możesz go użyć w danych wejściowych i udostępnia listę elementów danych działań farmy dla określonej strony.
Możesz również użyć identyfikatora plantingId
podobnego do pobrania powyższych danych w tym samym interfejsie API. Jeśli usuniesz identyfikator, możesz zobaczyć inne dane, które przecinają się z tą samą geometrią między stronami. Dzięki temu są wyświetlane dane dotyczące tej samej geometrii w różnych partiach.
Metoda 2. Wyświetlanie listy danych według typu
Pobrane dane są sortowane według typu działania w ramach strony. Można je wymienić z zastosowanymi standardowymi filtrami. Poszczególne elementy danych można pobrać, aby wyświetlić właściwości i metadane, w tym sourceActivityId
providerFieldId
, i Geometry
.
Wyświetlanie listy i pobieranie załączników
Atrybut komunikatu w odpowiedzi interfejsu FarmOperations_GetDataIngestionJobDetails
API pokazuje, ile danych zostało przetworzonych i ile załączników zostało utworzonych. Aby sprawdzić załączniki skojarzone z identyfikatorem partyId, przejdź do interfejsu API załączników. Odpowiedź zawiera wszystkie załączniki utworzone w kolumnie partyId.
Dokumentacja interfejsu API: Załączniki
Następne kroki
- Zapoznaj się z naszymi interfejsami API tutaj.