Werken met farmactiviteiten en activiteitsgegevens in Azure Data Manager for Agriculture
Gebruikers kunnen een opnametaak voor farmbewerkingsgegevens maken om gekoppelde activiteitsgegevens van farmactiviteiten op te halen van een opgegeven gegevensprovider in uw Azure Data Manager for Agriculture-exemplaar, gekoppeld aan een specifieke partij. De taak verwerkt elke vereiste verificatievernieuwing en detecteert en synchroniseert standaard alle wijzigingen dagelijks. In sommige gevallen haalt de taak ook farm- en veldgegevens op die aan het opgegeven account zijn gekoppeld aan de partij.
Notitie
Voordat u een farmactiviteitentaak maakt, is het verplicht om te integreren met de oAuth-stroom van de farmactiviteitengegevensprovider
FarmOperations-taak maken
Maak een farmbewerkingstaak om farmactiviteitsgegevens op te nemen met een id van uw keuze. Deze taak-id wordt gebruikt om de status van de taak te bewaken met de GET Farm Operations-taak.
API-documentatie:FarmOperations_CreateDataIngestionJob
Notitie
shapeType
en shapeResolution
zijn providerspecifieke kenmerken. Als ze niet van toepassing zijn op uw provider, stelt u de waarde in op Geen.
Op basis van de startYear
opgegeven lijst operations
haalt Azure Data Manager for Agriculture de gegevens van het beginjaar op tot de huidige datum.
Naast specifieke gegevens (geometrie) geeft de gegevensprovider farmactiviteiten ons ook het DAT-bestand voor de activiteit die op uw farm of veld wordt uitgevoerd. Het DAT-bestand, shapebestand enzovoort bevatten een geometrie die aangeeft waar de activiteit is uitgevoerd.
Taakstatus en details kunnen worden opgehaald met: FarmOperations_GetDataIngestionJobDetails
Farmactiviteitengegevens zoeken en ophalen
Nu de gegevens zijn opgenomen in Azure Data Manager for Agriculture, kunnen ze worden opgevraagd of vermeld met de volgende methoden:
Methode 1: farmactiviteitengegevens doorzoeken met behulp van geometrie-intersect
Om rekening te houden met de hoge mate van verandering in velddefinities, ondersteunt Azure Data Manager for Agriculture een zoekopdracht op kruisingsfunctie waarmee u gegevens kunt ordenen op ruimte en tijd tussen partijen, zonder dat u eerst de farm-/veldhiërarchie of -koppeling hoeft te kennen. Als u de partyId hebt, kunt u deze gebruiken in de invoer en krijgt u de lijst met farmactiviteitsgegevensitems voor de opgegeven partij.
U kunt ook de id gebruiken om plantingId
de bovenstaande gegevens op te halen in dezelfde API. Als u de id verwijdert, kunt u alle andere gegevens zien die met dezelfde geometrie over de hele partij snijden. Er worden dus gegevens weergegeven voor dezelfde geometrie voor verschillende partijen.
Methode 2: Gegevens per type weergeven
Opgehaalde gegevens worden gesorteerd op activiteitstype onder de partij. Deze kunnen worden weergegeven, waarbij standaardfilters zijn toegepast. Afzonderlijke gegevensitems kunnen worden opgehaald om de eigenschappen en metagegevens weer te geven, waaronder de sourceActivityId
, providerFieldId
en Geometry
.
Bijlagen weergeven en downloaden
Het berichtkenmerk in het antwoord van FarmOperations_GetDataIngestionJobDetails
de API laat zien hoeveel gegevens zijn verwerkt en hoeveel bijlagen er zijn gemaakt. Als u de bijlagen wilt controleren die aan de partyId zijn gekoppeld, gaat u naar de bijlage-API. Het antwoord geeft u alle bijlagen die zijn gemaakt onder de partyId.
API-documentatie: Bijlagen
Volgende stappen
- Begrijp onze API's hier.