Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Карты-предписания VRA в точном земледелии на ноутбуке: Shapefile и ISOXML (ISO 11783-10) для терминала трактора

Карты дифференцированного внесения на ноутбуке агронома: сборка Shapefile и ISOXML (TASKDATA.XML) без ошибок на терминале в поле

Пошаговая подготовка карт-предписаний (VRA) для разбрасывателей и опрыскивателей в QGIS на ноутбуке агронома: структура Shapefile в WGS-84, пакет TASKDATA/TASKDATA.XML по стандарту ISO 11783-10, коды DDI и требования к USB-флешке бортового контроллера.

Карты дифференцированного внесения на ноутбуке агронома: сборка Shapefile и ISOXML (TASKDATA.XML) без ошибок на терминале в поле

В весеннюю подкормку и посевную окно погоды измеряется часами: разбрасыватель аммиачной селитры или посевной комплекс уже стоит заправленный на краю поля, механизатор вставляет USB-флешку в бортовой терминал (Trimble, John Deere GreenStar, Raven, Müller-Elektronik, Topcon, CNH, Agroglobal / Итэлма), а на экране выскакивает сухое сообщение «Task load failed» или «0 зон получено».

Девять из десяти таких отказов не связаны с поломкой шины ISOBUS трактора — они заложены ещё в кабинете или в пикапе на ноутбуке агронома из-за метрической проекции вместо WGS-84, кириллицы в таблице DBF, неверного кода DDI или вложенной подпапки TASKDATA/TASKDATA. Разбираем оба промышленных формата карт-предписаний (Shapefile и ISOXML / ISO 11783-10) так, чтобы задание открывалось в кабине с первой попытки.

Shapefile против ISOXML (ISO 11783-10): когда какой формат выбирать

Бортовой контроллер заданий трактора с лицензией геопривязанного дозирования (TC-GEO) умеет принимать плановую карту норм двумя способами:

Характеристика формата Векторный набор ESRI Shapefile (*.shp + *.shx + *.dbf + *.prj) Стандартный пакет ISOXML (ISO 11783-10, папка TASKDATA/)
Что передаётся в терминал Только полигональные зоны поля с числовой колонкой нормы внесения (RATE) Полный производственный наряд: клиент (CTR), хозяйство (FRM), контур поля (PFD), линии навигации, препарат (PDT), сетка или полигоны норм (GRD / TZN) и обратный лог факта (TLG)
Чувствительность к геометрии Самопересечения полигонов, «дырки» (Slivers) и мультиполигоны вызывают пропуск дозирования на ходу Растровая сетка GRD Type 2 (*.BIN с регулярным шагом 5–10 м) читается контроллером мгновенно и без топологических сбоев
Единицы измерения Механизатор вручную выбирает столбец и единицу (кг/га или л/га) при импорте на экране монитора Жёстко закодированы словарём DDI (Data Dictionary Identifier AEF ISOBUS, например мг/м², мл/м², семян/м²)
Типичная ошибка записи на флешку Скопировали один только .shp, забыв парные файлы .shx и .dbf Упаковали в архив или положили TASKDATA.XML не в папку /TASKDATA/ в корне FAT32

Пять жёстких правил сборки полигонального Shapefile в QGIS на ноутбуке

Если парк мониторов в хозяйстве смешанный, полигональный Shapefile остаётся самым универсальным входным форматом. После расчёта зон продуктивности по мультиспектральным индексам Sentinel-2 / БПЛА и картам урожайности выполните в QGIS на ноутбуке обязательную зачистку перед экспортом:

  1. Строго географическая система координат WGS 84 (EPSG:4326) в градусах без Z и M координат! Считать площадь зон в гектарах и сглаживать контуры правильно в равновеликой/метрической проекции UTM, но финальный слой Сохранить объекты как... для бортового монитора выгружайте только в EPSG:4326, тип геометрии — строго Polygon (снимите галочку «Включить Z-измерение»! Трёхмерные PolygonZ не читает добрая половина агронавигаторов!). О пересчёте проекций подробнее в статье системы координат МСК и WGS-84.
  2. Генерализация под реальную ширину захвата штанги / разбрасывателя: не оставляйте пёстрые «островки» шириной 10 метров для центробежного разбрасывателя с шириной захвата 28–36 м! Инерционность шиберных заслонок физически не отработает смену нормы за 1,5 секунды хода на скорости 14 км/ч. Отфильтруйте мелкие пятна (инструмент «Отсеять» / Sieve и сглаживание контуров до минимальной зоны 0,5–1,5 га на 3–5 градаций норм).
  3. Короткие латинские имена файла и колонки в ASCII (до 8–10 символов): назовите столбец RATE (тип Целое число или Десятичное число Real, длина 8, точность 1–2), кодировка таблицы — UTF-8 / System ASCII без кириллических столбцов Норма_кг_га.
  4. Проверка топологии и внешней «нулевой» зоны: запустите в QGIS Исправить геометрию (Fix geometries) + Разбить составные объекты. Убедитесь, что внутри контура поля нет пустых незакрашенных «дыр»: въехав в пустоту вне полигона, многие контроллеры сбрасывают дозатор в 0 кг/га вместо средней фоновой нормы!

Как устроен безотказный пакет ISOXML (TASKDATA.XML) на USB-носителе

Когда хозяйство обменивается заданиями с современными ISOBUS-терминалами по стандарту ISO 11783-10 (версии 3 или 4), на USB-накопителе должна лежать строго в корне диска папка TASKDATA прописными латинскими буквами:

E:\  (Файловая система строго FAT32, таблица разделов MBR, объём флешки 4–16 ГБ!)
└── TASKDATA\
    ├── TASKDATA.XML      # Главный манифест задания
    ├── GRD00001.BIN      # Бинарная матрица норм (при использовании сетки GRD Type 2)
    └── TLG00001.TLG      # Сюда терминал запишет фактический посекундный лог внесения

Обратите внимание на две тонкости, на которых спотыкаются даже опытные инженеры:

  • Требование к самой USB-флешке трактора: бортовые промышленные дисплеи работают на встроенных ОС (Embedded Linux / QNX / WinCE) и зачастую вообще не видят флешки 64–128 ГБ в файловой системе NTFS или exFAT с разметкой GPT! Держите в бардачке пикапа десяток промышленных USB 2.0/3.0 накопителей на 8–16 ГБ, отформатированных на ноутбуке в FAT32 (MBR).
  • Масштаб единиц DDI в бинарной сетке: по стандарту ISOBUS AEF масса на площадь (DDI 0006) во внутреннем целочисленном представлении хранится в мг/м² (1 кг/га = 100 мг/м²), а объём рабочей жидкости опрыскивателя (DDI 0001) — в мм³/м² (мл/м² / сотые доли л/га). Всегда проверяйте на стоящем тракторе в режиме симуляции, показывает ли терминал целевую норму 150 кг/га, а не 1,5 кг/га или 15 000 кг/га! Как в том же пакете синхронизировать единые навигационные прямые для всей бригады — в материале про параллельное вождение, AB-линии и границы полей.

Полевой ноутбук агронома-аналитика в сезон работ

Во время посевной и химзащиты корректировать дозировку в зависимости от свежей влагообеспеченности и бонитировки приходится прямо на краю поля у растворного узла:

  • Яркий матовый экран от 400–500 нит: в солнечный майский полдень на открытом капоте автомобиля обычный глянцевый экран 250 нит полностью слепнет — цвета зон NDVI и границ огрехов становятся неразличимы.
  • Прочный корпус с защитой петель от пыли, 16–32 ГБ ОЗУ, зарядка USB-C Power Delivery от инвертора/прикуривателя 65–100 Вт и пара классических разъёмов USB-A для одновременной записи флешек сразу на три трактора смены (правила офлайн-подготовки полевых геопроектов — в статье про полевую работу с геоданными без интернета).

Чек-лист перед выдачей флешки механизатору

  • [ ] Итоговый слой в QGIS открыт поверх космоснимка и проверен: поле лежит в реальном районе, а не в «нулевом острове» Гвинейского залива из-за перепутанных Lat/Lon или неверного .prj.
  • [ ] Проверены минимальная, максимальная и средневзвешенная норма по полю, а также общий тоннаж удобрений/семян под загрузку бункера.
  • [ ] Исключены микрополигоны уже ширины захвата орудия, самопересечения и Z-координаты.
  • [ ] Флешка отформатирована в FAT32 (MBR), папка TASKDATA (или Shapefile-комплект из 4 файлов) записана с последующим «Безопасным извлечением устройства» в Windows (иначе в кэше записи обрезается хвост .XML / .BIN!).

Частые вопросы

Что лучше подавать в современный ISOBUS-разбрасыватель — полигоны или растровую сетку Grid? В стандарте ISOXML растровая сетка Type 2 (GRD*.BIN с шагом ячейки 10×10 м) работает на порядок стабильнее сложных криволинейных полигонов со множеством вершин: процессору Task Controller достаточно за микросекунду вычислить индекс ячейки по текущим координатам GPS без тяжёлой геометрической задачи «попадание точки в многоугольник».

Нужна ли сантиметровая поправка RTK для дифференцированного внесения удобрений по зонам? Для разбрасывания гранулированных удобрений по зонам 10–24 м бесплатного сглаженного сигнала SBAS / Glide / E-Dif вполне достаточно по точности самой карты, однако для работы автопилота без перекрытий клиньев и секционного отключения форсунок (Section Control) базовая станция RTK сразу даёт прямую экономию препаратов.

Куда деваются данные с флешки после окончания смены? При выгрузке завершённого задания из терминала в ту же папку TASKDATA записываются бинарные журналы TLG*.TLG (Time Log) с фактической дозой каждую секунду движения, скоростью и пропусками — обязательно забирайте эти файлы обратно на ноутбук для план-фактного контроля агрооперации!