81. Запит: отримати GeoJSON «КартиРівняння»

Отримати GeoJSON «EquationMaps», відфільтрований за equationMapUuids.

Атрибут equationMapGeojson містить GeoJSON з Полігони або MultyPolygons включаючи геопросторові атрибути об'єктів, такі як id, value та площа в визначених одиницях.

Ключові деталі:

  • Параметр asMultiGeometry: true означає, що Полігони (клітинки «Equation Map») будуть об'єднані в Мультиполігони на основі value атрибуту кожної клітинки «Equation Map».

  • Вихідну площу можна налаштувати за допомогою unit параметра. Доступні опції: ACRES, HECTARES, SQUARE_METERS

query GetEquationMapGeometries {
  getFields (filter: {fieldUuid: "<placeholder_of_farm_uuid>"}) {
    fields {
      equationMaps(equationMapUuids: ["<placeholder_of_equationmap_uuid>"]) {
        equationMapGeojson(unit: HECTARES, asMultiGeometry: true)        
      }
    }
  }
}

Якщо геометрії не запитуються (потрібні лише атрибути), тоді є attributesJson замість equationMapGeojson для використання.

query GetEquationMapAttributes {
  getFields (filter: {fieldUuid: "<placeholder_of_farm_uuid>"}) {
    fields {
      equationMaps(equationMapUuids: ["<placeholder_of_equationmap_uuid>"]) {
        attributesJson(unit: HECTARES, asMultiGeometry: true)        
      }
    }
  }
}

Last updated

Was this helpful?