81. Запрос: получение GeoJSON для «КартыУравнений»

Получить GeoJSON "EquationMaps", отфильтрованный по equationMapUuids.

Атрибут equationMapGeojson содержит GeoJSON с Полигоны или Мультиполигон(ами) включая геопространственные атрибуты объекта, такие как 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)        
      }
    }
  }
}

Последнее обновление

Это было полезно?