87. Mutation: Gem brugerdefineret VectorAnalysisMap (ZonesMap)
Nedenfor er detaljer om, hvordan man gemmer et brugerdefineret ZonesMap med et brugerdefineret farveskema.
1. Gem ZonesMap-geometrier
VectorAnalysisMap (ZonesMap) zonesMapGeojson attributten skal være i WGS84 (EPSG:4326) projektionen og følge GeoJson specifikation.
Den forventede geojson type er FeatureCollection med MultiPolygon.
Mutation saveVectorAnalysisMap oversigt:
Attributten
fieldUuider en reference til det eksisterende markfelt (Field).Attributten
navnbeskriver navnet på ZonesMap.Attributtypen er en enum-værdi, der repræsenterer operationstypen. Det kan være en hvilken som helst værdi fra
GENERAL,SPRAYING,SEEDING,FERTILIZINGellerIRRIGATION. Det er valgfrit.Nøgleattributten med alle detaljer inklusive doser for VRA er
zonesMapGeojsonsom en escaped JSON-streng.Zonesnummeret er angivet i
properties>>zone.Doser vil blive indarbejdet i
properties>>attributes.
Den properties attribut er et JSON-objekt, som udvides med zone, rates, ratesHeaders, ratesPrices og ratesUnits detaljer.
En forklaring på, hvordan man tildeler doser, er HER.
{
\"zone\":1,
\"attributes\":{
\"rates\":[100],
\"ratesHeaders\":[\"Product1\"],
\"ratesPrices\":[0],
\"ratesUnits\":[\"KG_HA\"]
}
}Eksempel på mutation uden definerede doser:
Standardrepræsentationen uden tildelt farveskema ser sådan ud. Brugerens ZonesMap >> geoMaps >> url er lignende 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. Tildel brugerdefineret farveskema
Mutation setGeoMaps oversigt:
Attributten
fieldUuider en reference til det eksisterende markfelt (Field).Attributten
vectorAnalysisMapUuider en reference til det netop gemte ZonesMap (VectorAnalysisMap) fra første trin.Attributten
kortNavnbeskriver den stil, der skal ændres. Muligheder for ZonesMap erzonesogminiaturebillede.Attributten
hexColorCodesbeskriver hex-farvekoderne, der skal sættes.
Antallet af farver i hexColorCodes skal svare til det præcise antal eksisterende zoner.
En forklaring på, hvordan man gemmer brugerdefinerede farver, er HER og hvordan man anvender brugerdefinerede farver øjeblikkeligt er HER.
Eksempel på mutation:
Som et resultat ligner den visuelle repræsentation fra ZonesMap >> geoMaps >> url ligner 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> ser sådan ud.

Last updated
Was this helpful?