87. Мутация: сохранить пользовательскую "Карту векторного анализа" (карту зон)
Ниже приведены детали о том, как сохранить пользовательскую карту зон (Custom ZonesMap) с пользовательской цветовой схемой.
1. Сохранить геометрии ZonesMap
VectorAnalysisMap (ZonesMap) zonesMapGeojson атрибут должен быть в проекции WGS84 (EPSG:4326) и соответствовать спецификации GeoJson спецификации.
Ожидаемый geojson тип FeatureCollection с MultiPolygon.
Мутация saveVectorAnalysisMap обзор:
Атрибут
fieldUuidявляется ссылкой на существующее поле (Field).Атрибут
названиеописывает название ZonesMap.Тип атрибута — это значение перечисления, обозначающее тип операции. Это может быть любое значение из
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) из первого шага.Атрибут
короткоеИмяописывает стиль, который нужно изменить. Опции для 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> выглядит так.

Последнее обновление
Это было полезно?