87. Mutación: guardar VectorAnalysisMap personalizado (ZonesMap)
A continuación se detallan cómo guardar un ZonesMap personalizado con un esquema de color personalizado.
1. Guardar geometrías de ZonesMap
VectorAnalysisMap (ZonesMap) zonesMapGeojson el atributo debe estar en la proyección WGS84 (EPSG:4326) y seguir la especificación GeoJson especificación.
El geojson tipo es FeatureCollection con MultiPolygon.
Mutación saveVectorAnalysisMap visión general:
El atributo
fieldUuides un enlace al Campo existente.El atributo
namedescribe el nombre del ZonesMap.El tipo de atributo es un valor de enumeración que representa el tipo de operación. Puede ser cualquier valor de
GENERAL,SPRAYING,SEEDING,FERTILIZINGoIRRIGATION. Es opcional.El atributo clave con todos los detalles incluidos las dosis para VRA es
zonesMapGeojsoncomo una cadena JSON escapada.El número de zona se menciona en
properties>>zone.Las dosis se incorporarán en
properties>>attributes.
El properties atributo es un objeto JSON que se amplía con zone, rates, ratesHeaders, ratesPrices y ratesUnits detalles.
Una explicación de cómo asignar dosis es AQUÍ.
{
\"zone\":1,
\"attributes\":{
\"rates\":[100],
\"ratesHeaders\":[\"Product1\"],
\"ratesPrices\":[0],
\"ratesUnits\":[\"KG_HA\"]
}
}Mutación de ejemplo sin dosis definidas:
La representación por defecto sin esquema de color asignado se ve así. El ZonesMap del usuario >> geoMaps >> url es similar 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>.

2. Asignar esquema de color personalizado
Mutación setGeoMaps visión general:
El atributo
fieldUuides un enlace al Campo existente.El atributo
vectorAnalysisMapUuides un enlace al ZonesMap (VectorAnalysisMap) recién guardado en el primer paso.El atributo
shortNamedescribe el estilo a modificar. Las opciones para ZonesMap sonzonesyminiatura.El atributo
hexColorCodesdescribe los códigos de color hexadecimales a establecer.
El número de colores en hexColorCodes debe representar el número exacto de zonas existentes.
Una explicación de cómo guardar colores personalizados es AQUÍ y cómo aplicar colores personalizados sobre la marcha es AQUÍ.
Mutación de ejemplo:
Como resultado, la representación visual del ZonesMap >> geoMaps >> url similar 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> se ve así.

Última actualización
¿Te fue útil?