47. Запит: отримати «КартиЗон»

Запит для отримання користувача "ZonesMaps". Щоб реалізувати логіку пагінації, використовуйте параметр запиту розмірСторінки. Фільтр працює як умова AND, наприклад можна фільтрувати за farmUuid, fieldUuid, vectorAnalysisMapUuid, мітками, purpose, тип, та withRatesOnly в одному запиті або використовувати лише одну умову фільтра або не використовувати умову.

Обмеження: фільтрація за purpose, тип, та withRatesOnly працює лише у поєднанні з fieldUuid. Дозволено шукати карти зон за vectorAnalysisMapUuid одним атрибутом.

Є останнійОціненийКлюч та загальнаКількість у відповіді. Поле останнійОціненийКлюч відноситься до останнього обробленого запису, що відповідає умовам фільтрації. Поле загальнаКількість - це загальна кількість записів, що відповідають умовам фільтрації.

Шаблон

query FilterZonesMapsSample {
  getZonesMaps(
    filter: {
      pageSize: 10
      fieldUuid: "<placeholder_of_field_uuid>"
      farmUuid: "<placeholder_of_farm_uuid>"
      purpose: SEEDING
      type: SATELLITE
      labels: ["id=field"]
      withRatesOnly: true
      vectorAnalysisMapUuid: "<placeholder_of_vectoranalysismap_uuid>"
    }
) {
    zonesMaps {
      uuid
      назва
      zonesMapGeojson(unit: ACRES)
      zonesMapUrl
    }
    загальнаКількість
    lastEvaluatedKey {
      PartitionKey
      SortKey
      TagString
    }
  }
}

Запитати

Відповідь

Метадані

Відповідь містить JSON нижче.

Статистика та геометрії зон

Деталі про статистику та геометрії зон знаходяться в zonesMapUrl .

Приклад статистики з properties нижче.

Last updated

Was this helpful?