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