87. Mutation: Записване на персонализиран VectorAnalysisMap (ZonesMap)
По-долу са подробности за това как да запазите Персонализирана карта на зони (Custom ZonesMap) с персонализирана цветова схема.
1. Запазване на геометрии на ZonesMap
VectorAnalysisMap (ZonesMap) zonesMapGeojson атрибутът трябва да бъде в проекция WGS84 (EPSG:4326) и да следва спецификацията GeoJson спецификация.
Очакваният geojson тип е FeatureCollection с MultiPolygon.
Мутация saveVectorAnalysisMap резюме:
Атрибутът
fieldUuidе връзка към съществуващото поле (Field).Атрибутът
nameописва името на ZonesMap.Атрибутът type е enum стойност, представляваща типа на операцията. Може да бъде всяка стойност от
GENERAL,SPRAYING,SEEDING,FERTILIZINGилиIRRIGATION. Опционално е.Ключовият атрибут с всички детайли, включително норми за VRA, е
zonesMapGeojsonкато екраниран JSON низ.Номерът на зоната е посочен в
properties>>zone.Нормите ще бъдат включени в
properties>>attributes.
Атрибутът properties е JSON обект, който се разширява с zone, rates, ratesHeaders, ratesPrices и ratesUnits детайли.
Обяснение за това как да се зададат норми е ТУК.
{
\"zone\":1,
\"attributes\":{
\"rates\":[100],
\"ratesHeaders\":[\"Product1\"],
\"ratesPrices\":[0],
\"ratesUnits\":[\"KG_HA\"]
}
}Примерна мутация без дефинирани норми:
По подразбиране представянето без зададена цветова схема изглежда така. Потребителската ZonesMap >> geoMaps >> url е подобна на 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. Задаване на персонализирана цветова схема
Мутация setGeoMaps резюме:
Атрибутът
fieldUuidе връзка към съществуващото поле (Field).Атрибутът
vectorAnalysisMapUuidе връзка към току-що запазената ZonesMap (VectorAnalysisMap) от първата стъпка.Атрибутът
shortNameописва стила, който да се промени. Опциите за ZonesMap саzonesиминиатюра.Атрибутът
hexColorCodesописва шестнадесетичните цветови кодове, които да се зададат.
Броят на цветовете в hexColorCodes трябва да представлява точния брой на съществуващите зони.
Обяснение как да се запазят персонализирани цветове е ТУК и как да се приложат персонализирани цветове динамично е ТУК.
Примерна мутация:
В резултат визуалното представяне от ZonesMap >> geoMaps >> url подобно на 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> изглежда така.

Последна актуализация
Беше ли полезно?