39. Мутация: установка собственных цветовых схем для выбранных «Геокарт»

Задайте пользовательские цветовые схемы для слоев данных: "ZonesMaps", "SoilDatasets".

Поддержка других слоев данных ("YieldDataset", "TopographyMaps", "SatelliteImages") появится позже.

Обновите все атрибуты "GeoMap":

mutation UpdateGeoMaps {
  setGeoMaps(input: {
    geoMaps: [{
      fieldUuid: "<placeholder_of_field_uuid>",
      soilDatasetUuid: "<placeholder_of_soildataset_uuid>",
      shortName: "<origin_geomap_short_name>",
      classes: [
          11.288999557495117,
          31.641000747680664,
          42.30500030517578,
          56.132999420166016,
          105.81999969482422
        ],
      description: "<some_text_about_geomap>",
      fullName: "<geomap_full_name>",
      hexColorCodes: [
        "#ca0020",
        "#f4a582",
        "#f7f7f7",
        "#92c5de",
        "#0571b0"
      ]    
    }, {
      fieldUuid: "<placeholder_of_field_uuid>",
      vectorAnalysisMapUuid: "<placeholder_of_vectoranalysismap_uuid>",
      shortName: "<origin_geomap_short_name>",
      classes: [
          11.788000106811523,
          26.854999542236328,
          33.84000015258789,
          41.20100021362305,
          50.124000549316406,
          63.90299987792969,
          86.70500183105469,
          105.81999969482422
        ],
      description: "<some_text_about_geomap>",
      fullName: "<geomap_full_name>",
      hexColorCodes: [
        "#b2182b",
        "#ef8a62",
        "#fddbc7",
        "#f7f7f7",
        "#d1e5f0",
        "#67a9cf",
        "#2166ac"
      ]    
    }]
  }) {
    короткоеИмя
    полноеИмя
    описание
    classes
    hexColorCodes
    url
  }
}

Обновить только цветовые схемы "GeoMap":

ВАЖНО пункты, чтобы узнать, как использовать мутацию:

  1. Атрибуты fieldUuid, soilDatasetUuid/vectorAnalysisMapUuid, и короткоеИмя обязательны для идентификации правильного "GeoMap" для внесения изменений. Все три этих атрибута вместе отражают уникальность "GeoMap".

  2. Либо soilDatasetUuid или vectorAnalysisMapUuid атрибут должен использоваться для одного входного объекта "GeoMap".

  3. Значение короткоеИмя должно совпадать с исходным в "GeoMap". Оно не редактируется.

  4. Атрибуты полноеИмя, описание, hexColorCodes редактируются для "ZonesMaps" и могут быть изменены. Изменения не применяются, если атрибут не указан.

  5. Атрибуты полноеИмя, описание, classes, hexColorCodes редактируются для "SoilDatasets" и могут быть изменены. Изменения не применяются, если атрибут не указан.

  6. Массивы classes и hexColorCodes должны иметь точно такую же длину, как и исходные в "GeoMap".

  7. Длина массивов "GeoMaps" в запросе и ответе должна совпадать. В противном случае некоторые "GeoMaps" не были успешно отредактированы.

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

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