ISOXML (ISO 11783) — международный стандарт для обмена данными между сельскохозяйственной техникой и системами управления фермой.
Файлы ISOXML используются для:
- Карт предписаний (Task File) для дифференцированного внесения удобрений
- Совместимости с техникой John Deere, Claas, Case IH, New Holland
- Загрузки в терминалы бортовых компьютеров
- Откройте страницу поля (через список полей → клик на поле)
- Убедитесь что есть зоны (после загрузки TIFF файла)
- Нажмите кнопку "Экспорт ISOXML" 🚜
curl -O http://localhost/api/field/export/isoxml/1Где 1 — ID поля.
Field Mapper автоматически рассчитывает нормы внесения на основе NDVI зон:
| Зона | NDVI диапазон | Норма внесения | Цвет |
|---|---|---|---|
| Низкая | < 0.4 | 150 кг/га | 🔴 Красный |
| Средняя | 0.4 – 0.6 | 250 кг/га | 🟡 Жёлтый |
| Высокая | > 0.6 | 350 кг/га | 🟢 Зелёный |
Для поля 50 га с тремя зонами:
| Зона | Площадь | NDVI | Норма | Всего удобрений |
|---|---|---|---|---|
| Низкая | 15 га | 0.25 | 150 кг/га | 2 250 кг |
| Средняя | 25 га | 0.55 | 250 кг/га | 6 250 кг |
| Высокая | 10 га | 0.78 | 350 кг/га | 3 500 кг |
| Итого | 50 га | — | — | 12 000 кг |
Экономия: ~15% по сравнению с равномерным внесением (250 кг/га × 50 га = 12 500 кг)
<?xml version="1.0" encoding="UTF-8"?>
<TASKFILE Version="4.0" xmlns="http://www.isobus.net/isobus/TaskFile">
<TASK TaskId="T1" TaskDesignator="Field_Поле №1" TaskType="1">
<FIELD FieldId="F1" FieldDesignator="Поле №1">
<ZONE ZoneId="Z1_1" ZoneDesignator="Низкая" ZoneColor="ff4d4d">
<PRESCRIPTION ProductType="1" Rate="150" RateUnit="3"/>
<POLYGON PolygonType="1">
<POINT A="18.72" B="48.12"/>
<POINT A="18.78" B="48.12"/>
...
</POLYGON>
</ZONE>
<!-- Другие зоны -->
</FIELD>
</TASK>
</TASKFILE>| Элемент | Описание |
|---|---|
TASKFILE |
Корневой элемент, версия формата |
TASK |
Задача на внесение (Type 1 = Application) |
FIELD |
Поле с границами |
ZONE |
Зона внесения с цветом и нормой |
PRESCRIPTION |
Рекомендация по внесению |
Rate |
Норма внесения (кг/га) |
RateUnit="3" |
Единица измерения: kg/ha |
POLYGON |
Геометрия зоны (координаты WGS84) |
- Сохраните файл как
TASKDATA.XML - Скопируйте на USB-накопитель в папку
JOHNDEERE/TASKDATA/ - Вставьте USB в терминал
- Меню → Документы → Импорт → Выберите задачу
- Файл
TASKDATA.XMLв корне USB-накопителя - Меню → Управление данными → Импорт
- Выберите задачу для загрузки
- Создайте папку
ISOXMLна USB - Поместите
TASKDATA.XMLвнутрь - Меню → Файлы → Импорт ISOXML
По умолчанию используются нормы:
- Низкая зона: 150 кг/га
- Средняя зона: 250 кг/га
- Высокая зона: 350 кг/га
Для изменения отредактируйте src/services/isoxml_service.py:
if zone.avg_ndvi < 0.4:
rate = 150 # Измените на нужное значение
elif zone.avg_ndvi < 0.6:
rate = 250 # Измените на нужное значение
else:
rate = 350 # Измените на нужное значение- Минимальный размер зоны: 0.5 га (мелкие зоны игнорируются)
- Формат координат: WGS84 (EPSG:4326)
- Максимум зон: 5 на поле (для упрощения работы техники)
A: Да, используйте массовый экспорт через API:
curl -X POST http://localhost/api/field/export/isoxml/allA: Да, ISOXML TaskFile содержит зоны с разными нормами — это и есть VRA (Variable Rate Application).
A: Откройте TASKDATA.XML в любом XML-редакторе и проверьте структуру. Также можно использовать ISOXML Viewer.
Последнее обновление: 24 марта 2026 г.
