Share via


Weersvoorspellingsgegevens opnemen in Azure Data Manager for Agriculture

Het weer is een zeer ge democratiseerde dienst in de landbouwindustrie. Azure Data Manager for Agriculture biedt klanten de mogelijkheid om te werken met de weerprovider van hun keuze.

Azure Data Manager for Agriculture biedt actuele en voorspellende weergegevens via een uitbreidings- en provideragnostische benadering. U kunt samenwerken met een provider van uw keuze door de stappen te volgen voor het schrijven van een weerextensie.

Ontwerpoverzicht

Omdat Azure Data Manager for Agriculture weergegevens biedt via een provideragnostische benadering, hoeft u niet bekend te zijn met de API's van een provider. In plaats daarvan kunt u dezelfde Azure Data Manager for Agriculture-API's gebruiken, ongeacht de provider.

Hier volgen enkele opmerkingen over het gedrag van provideragnostische API's:

  • U kunt weergegevens aanvragen voor maximaal 50 locaties in één gesprek.
  • Prognosegegevens zijn niet ouder dan 15 minuten. Gegevens voor huidige omstandigheden zijn niet ouder dan 10 minuten.
  • Nadat de eerste aanroep voor een locatie is uitgevoerd, worden de gegevens opgeslagen in de cache voor de gedefinieerde TTL (Time To Live).

De volgende secties bevatten de opdrachten om weergegevens op te halen en op te nemen in Azure Data Manager for Agriculture.

Stap 1: Installeer de weerextensie

Als u de extensie wilt installeren, voert u de volgende opdracht uit met behulp van het azure Resource Manager ARMClient-hulpprogramma.

Vervang alle waarden tussen punthaken (<>) door uw respectieve omgevingswaarden. De extensie-id die momenteel wordt ondersteund, is IBM.TWC.

armclient PUT /subscriptions/<subscriptionid>/resourceGroups/<resource-group-name>/providers/Microsoft.AgFoodPlatform/farmBeats/<farmbeats-resource-name>/extensions/<extensionid>?api-version=2020-05-12-preview '{}'

Hier volgt voorbeelduitvoer voor de installatieopdracht:

{
      "id": "/subscriptions/<subscriptionid>/resourceGroups/<resource-group-name>/providers/Microsoft.AgFoodPlatform/farmBeats/<farmbeats-resource-name>/extensions/<extensionid>",
      "type": "Microsoft.AgFoodPlatform/farmBeats/extensions",
      "systemData": {
        "createdBy": "testuser@abc.com",
        "createdByType": "User",`        
        "createdAt": "2021-03-17T12:36:51Z",
        "lastModifiedBy": "testuser@abc.com",
        "lastModifiedByType": "User",
        "lastModifiedAt": "2021-03-17T12:36:51Z"
      },
      "properties": {
        "category": "Weather",
        "installedExtensionVersion": "1.0",
        "extensionAuthLink": "https://www.<provider.com/integration/",
        "extensionApiDocsLink": "https://docs.<provider>.com/documentation/Weather_Data/Historical_and_Climatological_Weather/latest#_daily_historical_ag_weather_v1_0"
      },
      "eTag": "92003c91-0000-0700-0000-804752e00000",
      "name": "<provider>"
}

Nadat u de extensie hebt geïnstalleerd, kunt u weergegevens opnemen.

Stap 2: Weergegevens ophalen

Nadat u de referenties hebt opgehaald die vereist zijn voor toegang tot de API's, moet u de API voor weergegevens aanroepen om weergegevens op te halen.