87. Mutație: Salvați VectorAnalysisMap personalizat (ZonesMap)
Mai jos sunt detalii despre cum să salvezi un ZonesMap personalizat cu o schemă de culori personalizată.
1. Salvează geometria ZonesMap
VectorAnalysisMap (ZonesMap) zonesMapGeojson atributul trebuie să fie în proiecția WGS84 (EPSG:4326) și să urmeze specificația GeoJson specificație.
Se așteaptă geojson tipul este FeatureCollection cu MultiPolygon.
Mutatie saveVectorAnalysisMap prezentare generală:
Atributul
fieldUuideste o legătură către Field existent.Atributul
numedescrie numele ZonesMap-ului.Tipul atributului este o valoare enum reprezentând tipul operațiunii. Poate fi orice valoare din
GENERAL,STROPIRI,SEMĂNAT,FERTILIZAREsauIRIGAȚIE. Este opțional.Atributul cheie cu toate detaliile, inclusiv ratele pentru VRA, este
zonesMapGeojsonca un șir JSON evadat.Numărul zonei este menționat în
proprietăți>>zonă.Ratele vor fi încorporate în
proprietăți>>atribute.
Atributul proprietăți este un obiect JSON care este extins cu zonă, rate, ratesHeaders, ratesPrices și ratesUnits detalii.
O explicație despre cum se atribuie ratele este AICI.
{
\"zone\":1,
\"attributes\":{
\"rates\":[100],
\"ratesHeaders\":[\"Product1\"],
\"ratesPrices\":[0],
\"ratesUnits\":[\"KG_HA\"]
}
}Mutatie exemplu fără rate definite:
Reprezentarea implicită fără schemă de culoare atribuită arată astfel. ZonesMap-ul utilizatorului >> geoMaps >> url este similar cu 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. Atribuie o schemă de culori personalizată
Mutatie setGeoMaps prezentare generală:
Atributul
fieldUuideste o legătură către Field existent.Atributul
vectorAnalysisMapUuideste o legătură către ZonesMap-ul (VectorAnalysisMap) tocmai salvat din primul pas.Atributul
shortNamedescrie stilul care urmează a fi modificat. Opțiunile pentru ZonesMap suntzoneșiminiatură.Atributul
hexColorCodesdescrie codurile de culoare hexazecimale care trebuie setate.
Numărul de culori din hexColorCodes trebuie să reprezinte numărul exact de zone existente.
O explicație despre cum să salvezi culorile personalizate este AICI și cum să aplici culori personalizate din mers este AICI.
Mutatie exemplu:
Ca rezultat, reprezentarea vizuală din ZonesMap >> geoMaps >> url similar cu 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> arată astfel.

Ultima actualizare
A fost util?