Udostępnij za pośrednictwem


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.

Dokumentacja interfejsu API

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 sourceActivityIdproviderFieldId , i Geometry.

Dokumentacja interfejsu API

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.