87. Mutation: Salvar VectorAnalysisMap Personalizado (ZonesMap)

Abaixo estão os detalhes sobre como salvar um ZonesMap personalizado com um esquema de cores personalizado.

1. Salvar geometrias do ZonesMap

triangle-exclamation

Mutação saveVectorAnalysisMap visão geral:

  • O atributo fieldUuid é um vínculo ao Campo existente.

  • O atributo nome descreve o nome do ZonesMap.

  • O tipo de atributo é um valor enum que representa o tipo de operação. Pode ser qualquer valor de GERAL , PULVERIZAÇÃO, SEMBRANDO, FERTILIZAÇÃO ou IRRIGAÇÃO. É opcional.

  • O atributo chave com todos os detalhes incluindo taxas para VRA é zonesMapGeojson como uma string JSON escapada.

    • O número da zona é mencionado em propriedades >> zona.

    • As taxas serão incorporadas em propriedades >> atributos.

O propriedades atributo é um objeto JSON que é estendido com zona, taxas, ratesHeaders, ratesPrices e ratesUnits detalhes. Uma explicação de como atribuir taxas é AQUI.

 {
    \"zone\":1,
    \"attributes\":{
        \"rates\":[100],
        \"ratesHeaders\":[\"Product1\"],
        \"ratesPrices\":[0],
        \"ratesUnits\":[\"KG_HA\"]
    }
}

Mutação de exemplo sem taxas definidas:

A representação padrão sem esquema de cores atribuído fica assim. O ZonesMap do usuário >> geoMaps >> url é semelhante a https://api.geopard.tech/geo/map/reflect?TRANSPARENT=true&VIEWPARAMS=uuid:4a3929a5-c166-41d7-b547-da1511a9fa1d&LAYERS=custom_zone_map_view&SRS=EPSG:3857&STYLES=default_zonesmap&HEIGHT=64&BBOX=1160638.4354309493,6959157.496681602,1160983.0667152018,6959632.459385279&geopardApiKey=<your_geopard_api_key>arrow-up-right.

2. Atribuir esquema de cores personalizado

Mutação setGeoMaps visão geral:

  • O atributo fieldUuid é um vínculo ao Campo existente.

  • O atributo vectorAnalysisMapUuid é um vínculo ao ZonesMap (VectorAnalysisMap) recém salvo no primeiro passo.

  • O atributo shortName descreve o estilo a ser alterado. Opções para ZonesMap são zones e miniatura.

  • O atributo hexColorCodes descreve os códigos de cores hexadecimais a serem definidos.

triangle-exclamation

Uma explicação de como salvar cores personalizadas é AQUI e como aplicar cores personalizadas dinamicamente é AQUI.

Mutação de exemplo:

Como resultado, a representação visual do ZonesMap >> geoMaps >> url semelhante a https://api.geopard.tech/geo/map/reflect?TRANSPARENT=true&VIEWPARAMS=uuid:9799e2eb-06d2-4a42-8f47-38655abf11e1&LAYERS=custom_zone_map_view&SRS=EPSG:3857&STYLES=default_zonesmap&HEIGHT=64&BBOX=1160638.4354309493,6959157.496681602,1160983.0667152018,6959632.459385279&env=c1:#ffffbf;c2:#66bd63;c3:#f46d43&geopardApiKey=<your_geopard_api_key>arrow-up-right parece assim.

Atualizado

Isto foi útil?