# 16. Lekérdezés: YieldDatasets lekérése

## Áttekintés

Szerezze be az összes YieldDataset-et a kiválasztott táblához.&#x20;

A YieldDataset-ek generikus GraphQL lekérdezésekkel is lekérhetők:

1. `getFarms` a teljes hierarchia használatával: Gazdaság > Tábla > YieldDataset a rájuk vonatkozó szűrőkkel
2. &#x20;`getFields` a kapcsolódó Táblából és a Tábla > YieldDataset hierarchiából
3. getYieldDatasets széles körű szűrőkkel és lapozással

{% hint style="warning" %}
A "YieldDataset"-et előzetesen fel kell tölteni.
{% endhint %}

## Yield Dataset entitás

A YieldDataset sok attribútumot tartalmaz. A GraphQL lehetővé teszi, hogy csak a szükséges mezőket kérje le, jelentősen csökkentve a kérés és a válasz méretét. Minden attribútum részletes magyarázata az alábbiakban található inline.

{% hint style="info" %}
A "YieldDataset"-ben az alább megjelölt attribútumok *a metainformációból származnak* opcionálisak. A dataset metainformációjából származnak, amely nem minden YieldDataset része automatikusan.
{% endhint %}

{% hint style="success" %}
Részletek a `"geoMaps"`  attribútumról a YieldDataset számára elérhetők [itt](/geopard-tutorials/hu/api-dokumentacio/geo-vegpontok-terbeli-adatok-eleresehez/wms-terbeli-adatretegek-raszteres-kepeinek-lekerese/12.-yielddatasetsmap.md).
{% endhint %}

{% hint style="success" %}
Részletek arról, hogyan indítható a Tisztítás és Kalibrálás a YieldDataset-en, elérhetők [itt](/geopard-tutorials/hu/api-dokumentacio/geopard-api-keresek-attekintese/84.-modositas-hozamszett-kalibralasa-es-tisztitasa.md).
{% endhint %}

```graphql
{
  uuid
  név #mintázat "<OperationType> <YYYY-mm-DD>" Művelésmód
  number #geojellemzők teljes száma
  geometriaTípus #Poligonok vagy Pontok
  teljesBorítottTerület(mértékegység: Hektár) #az összes geometriára vonatkozó teljes terület (poligonok esetén releváns)
  táblaFedettség #a tábla hány százalékát fedi le a dataset
  táblaFedelTerület(mértékegység: Hektár) #a geometriák uniója (duplikációk nélkül)

  attributes (attribútumok) mezőbe
  fullAttributes { #részletes adatok attribútonként
    name #hivatkozás a statisztikákhoz >> attribútum
    transliteratedName
    teljesNév #helyes, ember által olvasható név
    mértékegység #mértékegységek
  }

  használtGépek { #a használt gépek, melyek a metainformációból származnak
    azonosító
    sorozatszám
    operátorAzonosító
  } 

  createdDate #entitás létrehozásának dátuma és ideje a GeoPard-ban
  updatedDate #utolsó frissítés dátuma és ideje
  operationId
  operationType
  műveletFájlDátuma #a fájl létrehozásának dátuma-időpontja a metainformációból származik 
  műveletKezdeteDátum #a művelet kezdete a metainformációból származik
  
  statisztikák { #minden attribútumra vonatkozó statisztikai eloszlás
    attribute
    min
    max
    avg
    mdn
    var
    std
    sum
  }
  
  növényNév #a növény neve a metainformációból származik
  növényToken #növény token (NAGYBETŰS) a metainformációból származik

  alkalmazottKorrekciók #az alkalmazott korrekciók listája a megadott sorrendben
  alkalmazottKorrekciókVerziója #az alkalmazott korrekciós algoritmus verziója

  geoMaps {
    url
    rövidNév #prefix opciók: raw, thumbnail_raw, processed, thumbnail_processed
    hexSzínkódok
    osztályok
  } 
}
```

## 1. Lekérdezés getFarms

### Kérés

{% code overflow="wrap" lineNumbers="true" %}

```graphql
query GetYieldDatasetsViaGetFarms {
  getFarms (farmUuids: ["9eecef55-f74f-4099-991a-05cbd976d50a"]) {
    uuid
    név
    fields (fieldUuids: ["a050fc6f-1df8-4997-ae5b-5d0afa03a1ba"]) {
      uuid
      yieldDatasets {
        uuid
        név
        szám
        geometryType
        totalCoveredArea(unit: HECTARES)
        fieldCoverage
        fieldCoveredArea(unit: HECTARES)
      }
    }
  }
}
```

{% endcode %}

### Válasz

```json
{
  "data": {
    "getFarms": [
      {
        "uuid": "9eecef55-f74f-4099-991a-05cbd976d50a",
        "név": "TESZT VEKTOR ADAT",
        "fields": [
          {
            "uuid": "a050fc6f-1df8-4997-ae5b-5d0afa03a1ba",
            "yieldDatasets": [
              {
                "uuid": "08f0fee4-daf4-4a98-97e5-660b7b6cfbeb",
                "név": "KALIBRÁL-TEISZTÍT-YieldCORN2017",
                "szám": 14657,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.97578,
                "táblaFedelTerület": 21.024173
              },
              {
                "uuid": "2b4fbd15-c961-49c8-8cc2-3031397d0380",
                "név": "KALIBRÁL-YieldCORN2017",
                "szám": 16200,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.98791,
                "táblaFedelTerület": 21.285677
              },
              {
                "uuid": "465769d3-14dd-419f-9740-fb230c0505fd",
                "név": "YieldSbean2018_újrafeltöltés",
                "szám": 9073,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.92874,
                "táblaFedelTerület": 20.0107663
              },
              {
                "uuid": "73d247ad-c45b-47a5-b94d-a2eb502857fe",
                "név": "TEISZTÍT-YieldCORN2017 építés előtt",
                "szám": 14709,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.98305,
                "táblaFedelTerület": 21.1808419
              },
              {
                "uuid": "74f06214-1051-47a2-a560-696d9290245a",
                "név": "YieldSbean2018",
                "szám": 10179,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.92874,
                "táblaFedelTerület": 20.0107663
              },
              {
                "uuid": "7e2bc706-2da4-43ae-beaa-240300d20c53",
                "név": "YieldSbean2015",
                "szám": 10293,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.96217,
                "táblaFedelTerület": 20.730980600000002
              },
              {
                "uuid": "7fb9fb1f-c4df-4146-892c-ba672dab9cd7",
                "név": "KALIBRÁL-TEISZTÍT-YieldSbean2018",
                "szám": 9026,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.92426,
                "táblaFedelTerület": 19.914270300000002
              },
              {
                "uuid": "8a97fc98-d6a5-4fb0-bd8d-d50c50b1adb8",
                "név": "TEISZTÍT-YieldCORN2017 építés után",
                "szám": 14709,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.98305,
                "táblaFedelTerület": 21.1808419
              },
              {
                "uuid": "a7f9d7cc-e1e1-46ff-b13d-468518749ba9",
                "név": "KALIBRÁL-YieldSbean2015",
                "szám": 9310,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.95482,
                "táblaFedelTerület": 20.5726658
              },
              {
                "uuid": "cbd0c66b-21e3-4997-96a7-f1179da18c36",
                "név": "TEISZTÍT-KALIBRÁL-YieldSbean2015",
                "szám": 9183,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.90674,
                "táblaFedelTerület": 19.5366444
              },
              {
                "uuid": "fdfd701f-6529-4f4e-8027-e831fb557fe2",
                "név": "YieldCORN2017",
                "szám": 16334,
                "geometriaTípus": "PONTOK",
                "teljesBorítottTerület": -1.0,
                "táblaFedettség": 0.97947,
                "táblaFedelTerület": 21.103661199999998
              }
            ]
          }
        ]
      }
    ]
  }
}
```

## 2. Lekérdezés getFields

### Kérés

{% code overflow="wrap" lineNumbers="true" %}

```graphql
query GetYieldDatasetsViaGetFields {
  getFields (filter: {fieldUuid: "a050fc6f-1df8-4997-ae5b-5d0afa03a1ba"}) {
    fields {
      uuid
      area(unit: HECTARES)
      yieldDatasets(yieldDatasetUuids: ["8a97fc98-d6a5-4fb0-bd8d-d50c50b1adb8"]) {
        uuid
        név
        szám
        geometryType
        totalCoveredArea(unit: HECTARES)
        fieldCoverage
        fieldCoveredArea(unit: HECTARES)
      }
    }
  }
}
```

{% endcode %}

### Válasz

```json
{
  "data": {
    "getFields": {
      "fields": [
        {
          "uuid": "a050fc6f-1df8-4997-ae5b-5d0afa03a1ba",
          "terület": 21.541909393943847,
          "yieldDatasets": [
            {
              "uuid": "8a97fc98-d6a5-4fb0-bd8d-d50c50b1adb8",
              "név": "TEISZTÍT-YieldCORN2017 építés után",
              "szám": 14709,
              "geometriaTípus": "PONTOK",
              "teljesBorítottTerület": -1.0,
              "táblaFedettség": 0.98305,
              "táblaFedelTerület": 21.1808419
            }
          ]
        }
      ]
    }
  }
}
```

## 3. Lekérdezés getYieldDatasets

### Kérje le az első oldalt

```graphql
query GetPaginatedYieldDatasets {
    getYieldDatasets(
        szűrő:{
            fieldUuid: "a050fc6f-1df8-4997-ae5b-5d0afa03a1ba"
            pageSize: 2
        }
    ) {
        yieldDatasets {
            uuid
            név
            fieldCoverage
            fieldCoveredArea(unit: HECTARES)
            szám
        }
        lastEvaluatedKey {
            PartitionKey
            SortKey
            TagString
        }
    }
}
```

### Az első oldal válasza

```json
{
  "data": {
    "getYieldDatasets": {
      "yieldDatasets": [
        {
          "uuid": "08f0fee4-daf4-4a98-97e5-660b7b6cfbeb",
          "név": "KALIBRÁL-TEISZTÍT-YieldCORN2017",
          "táblaFedettség": 0.97578,
          "táblaFedelTerület": 21.024173,
          "szám": 14657
        },
        {
          "uuid": "2b4fbd15-c961-49c8-8cc2-3031397d0380",
          "név": "KALIBRÁL-YieldCORN2017",
          "táblaFedettség": 0.98791,
          "táblaFedelTerület": 21.285677,
          "szám": 16200
        }
      ],
      "lastEvaluatedKey": {
        "PartitionKey": "FIELD-a050fc6f-1df8-4997-ae5b-5d0afa03a1ba",
        "SortKey": "YVDATA-2b4fbd15-c961-49c8-8cc2-3031397d0380",
        "TagString": null
      }
    }
  }
}
```

### Kérje le a következő oldalt

A lapozási paramétereket a következőn keresztül kell átadni: `utoljáraÉrtékeltKulcs`, a fenti Első oldal válaszában visszaadott érték használatával.

```graphql
query GetPaginatedYieldDatasets {
    getYieldDatasets(
        szűrő:{
            fieldUuid: "a050fc6f-1df8-4997-ae5b-5d0afa03a1ba"
            pageSize: 2
            lastEvaluatedKey: {
                PartitionKey: "FIELD-a050fc6f-1df8-4997-ae5b-5d0afa03a1ba",
                SortKey: "YVDATA-2b4fbd15-c961-49c8-8cc2-3031397d0380",
                TagString: null
            }
        }
    ) {
        yieldDatasets {
            uuid
            név
            fieldCoverage
            fieldCoveredArea(unit: HECTARES)
            szám
        }
        lastEvaluatedKey {
            PartitionKey
            SortKey
            TagString
        }
    }
}
```

### A következő oldal válasza

```json
{
  "data": {
    "getYieldDatasets": {
      "yieldDatasets": [
        {
          "uuid": "465769d3-14dd-419f-9740-fb230c0505fd",
          "név": "YieldSbean2018_újrafeltöltés",
          "táblaFedettség": 0.92874,
          "táblaFedelTerület": 20.0107663,
          "szám": 9073
        },
        {
          "uuid": "73d247ad-c45b-47a5-b94d-a2eb502857fe",
          "név": "TEISZTÍT-YieldCORN2017 építés előtt",
          "táblaFedettség": 0.98305,
          "táblaFedelTerület": 21.1808419,
          "szám": 14709
        }
      ],
      "lastEvaluatedKey": {
        "PartitionKey": "FIELD-a050fc6f-1df8-4997-ae5b-5d0afa03a1ba",
        "SortKey": "YVDATA-73d247ad-c45b-47a5-b94d-a2eb502857fe",
        "TagString": null
      }
    }
  }
}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.geopard.tech/geopard-tutorials/hu/api-dokumentacio/geopard-api-keresek-attekintese/16.-lekerdezes-yielddatasets-lekerese.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
