Создание файла Labor.ini

Для того чтобы считывать значения проб почвы из файла, используется интерфейс лаборатории. Откройте данный интерфейс с помощью меню Обмен данными | Пробы почв | Прием данных из лаборатории. Для этого требуется два файла:

Поля для импорта данных (результаты исследования почв) из лаборатории определяются с помощью файла "INI". Это позволяет включать в программу NEXT Farming AG Office любые ASCII-данные, если они определены и содержат обязательные поля. Программа NEXT Farming AG Office использует два способа для определения содержания поля через файл "INI". На первом этапе выполняется поиск файла в папке которая содержит данные из лаборатории.  Если файл не удается найти, тогда используется файл из данных программы NEXT Farming AG Office. В отличие от файла "INI" , на дискете этот файл может содержать несколько лабораторий. При импорте, программа NEXT Farming AG Office предлагает к выбору лаборатории содержащиеся в файлах "INI".

Условия использования

Процесс импорта описанный ниже, следует использовать только при выполнении по крайней мере одного из следующих условий:

  • Файл не содержит графические данные.
  • Карта проб не является обязательной.
  • Карта проб уже имеется в программе (результаты анализа должны быть дополнены).

В противном случае необходимо руководствоваться общим описанием для импорта карт проб

Если графические данные о отборе содержатся в отдельных файлах, тогда их необходимо считывать заранее (новая карта проб), при условии что активировано точное земледелие. Аналогичным образом, карты проб можно заранее создать вручную, при этом центр взятия проб записывается как точка (карта изолиний) или, зоны отдельных взятии проб записываются как площади (карта полигонов).

Внимание

Если существующие пробы почв или карты проб должны быть заполнены с помощью импорта (ввод результатов анализа), то в существующие пробы должны быть введены правильные номера проб (идентичные тем, которые находятся в файле результатов). В противном случае при импорте они не заполняются, а создает новые пробы которые не привязываются с картами проб.

Исходный файл

Исходный файл всегда должен иметь текстовый формат. Данные текстовые файлы требуют разделителя между отдельными столбцами. Этим разделителем является равно (=), но в INI он должен быть указан как ключ, для того чтобы программа NEXT Farming AG Office могла "создать" текстовый файл. CSV-файл идентичен по структуре текстовому файлу и использует точку с запятой в качестве разделителя.

Следовательно, исходный файл может быть файлом в следующих форматах:

  • CSV
  • TXT

Labor.ini

Файл должен иметь имя Labor.ini и располагаться в той же папке, что и исходный файл. Labor.ini разделен на три части:

  1. [Предприятие]
  2. [Лаборатории]
  3. [Nmin] или [Макро]
Файл в каталоге

[Предприятие]

не должно быть в наличии

[Nmin]

[Макро]

один из них должен быть в наличии

Файл в NEXT Farming AG Office


[Лаборатории]

должно быть в наличии

[Лаборатория\Nmin]

[Лаборатория\Макро]

один из них должен быть в наличии

"Лаборатория" соответствует переменной, которая содержит текст лаборатории указанной в разделе [Лаборатории]! Обратите внимание, что параметры в файле учитывают регистр! Содержание секций в значительной степени является переменной, предопределяются только параметры поля.

В секциях применяются следующие ключи:

КлючЗадачаЗначение 
[Предприятие]

ИмяНаименование предприятия
Номер

Номер предприятия. Если указана секция [Предприятие], то этот номер сравнивается с номером в NEXT Farming AG Office и если нет совпадений, то импорт отклоняется!


[Лаборатории]



Количество лабораторийКоличество лабораторий перечисленных в этой секции.0
Лаборатория NНаименование лаборатории (по возможности не более 20 знаков) "N" соответствует номеру в порядке возрастания количества лабораторий.

[Nmin] и [Макро]

В файл программы NEXT Farming AG Office имя (от ключа "Лаборатория N") лаборатории предопределяется и отделяется с помощью ”\”.


Имя файлаИмя файла импорта проб с расширением (обязательный ключ). Здесь в качестве параметра есть возможность указать вопросительный знак "?". В этом случае пользователю будет необходимо ввести имя файла.
РазделительРазделитель используемый для разделения полей данных в ASCII файле. Если применяются табуляции, то используется параметр "Tab".";"
Десятичный разделительРазделитель используемый для указания числовых значений."."
ЗаголовокКоличество записей данных в файле ASCII, которые расположены перед фактическими данными. Эти записи данных игнорируются при импорте!0
Количество полейКоличество полей данных в файле ASCII. Поля данных которые считываются в конце, не нужно указывать. (обязательный ключ)0
Поле NСписок полей указанны количеством полей "N" соответствует номеру поля (столбца) в файле ASCII. (обязательный ключ)

Если ключи не внесены в файл INI (за исключением обязательных ключей), тогда используются значения по умолчанию!

Для ключа "Поле N" в секции [Nmin] можно использовать следующие параметры:

Параметр  ТипОписание 
Пусто
Это поле считывается при импорте. В качестве альтернативы можно полностью пропустить опцию данного поля, но это может привести к некоторым сложностям. (модели для интерфейсов которые также используются другими программами).
СезонЦелочисленныйЕсли проба указана какому либо сезону, тогда эта проба применяется только в соответствующий сезон.
ДелянкаNЦелочисленный

Номер делянки (должен быть > 0) которой назначена эта проба. Если номер пробы в NEXT Farming AG Office не указан в данной делянки, проба отклоняется (присваивается вручную).

ПолеNЦелочисленный

Номер поля (пустой воспринимается как 0), которому присваивается эта проба. Если номер пробы в NEXT Farming AG Office не указан в данном поле, проба отклоняется (присваивается вручную).

ДелянкаПолеТекст

Номер делянки и поля которым присваивается эта проба. Если номер пробы в NEXT Farming AG Office не указан в данном поле / делянки, проба отклоняется (присваивается вручную).

Номер пробыТекст
Обязательный параметр

Этот столбец используется для назначения проб в массиве данных NEXT Farming AG Office.

ДатаДата ДД.ММ.ГГГДата взятия пробы почвы
Номер лаборатории_30ТекстНомер проб в лаборатории для проб на глубину до 30 см.
Номер лаборатории_60ТекстНомер проб в лаборатории для проб на глубину до 60 см.
Номер лаборатории_90ТекстНомер проб в лаборатории для проб на глубину до 90 см.
???/?_30ЧисловойУказания, например NH4N в кг/га глубина почвы до 30 см.
???/?_60ЧисловойУказания, например NH4N в кг/га глубина почвы до 60 см.
???/?_90ЧисловойУказания, например NH4N в кг/га глубина почвы до 90 см.
N?_Реком1ЧисловойСведения о рекомендациях в кг/га 1. внесение
?_Реком2ЧисловойСведения о рекомендациях в кг/га 2. внесение
?_Реком3ЧисловойСведения о рекомендациях в кг/га 3. внесение

Примечание

"????" обозначают произвольное соединение элементов, это может быть например "NH4N" или "NO3N" для Nmin-исследований, или также "SO3S" для Smin-исследований!

Соединение состоит из формы элемента (например, NO3) и действующего вещества (например, N), это означает что значение уже преобразована в действующее вещество!

Условием для корректного считывания в NEXT Farming AG Office является то, что эти соединения также выполняются в NEXT Farming AG Office!

Следующие параметры можно использовать в ключе "Поле N" в секции [Макро]:

Параметр  ТипОписание 
Пусто
Это поле считывается при импорте. В качестве альтернативы можно полностью пропустить опцию данного поля, но это может привести к некоторым сложностям. (модели для интерфейсов которые также используются другими программами).
СезонЦелочисленныйЕсли проба указана какому либо сезону, тогда эта проба применяется только в соответствующий сезон.
ДелянкаNЦелочисленный

Номер делянки (должен быть > 0) которой назначена эта проба. Если номер пробы в NEXT Farming AG Office е указан в данной делянки, проба отклоняется (присваивается вручную).

ПолеNЦелочисленный

Номер поля (пустой воспринимается как 0), которому присваивается эта проба. Если номер пробы в NEXT Farming AG Office не указан в данном поле, проба отклоняется (присваивается вручную).

ДелянкаПолеТекст

Номер делянки и поля которым присваивается эта проба. Если номер пробы в NEXT Farming AG Office не указан в данном поле / делянки, проба отклоняется (присваивается вручную).

Номер пробыТекст
Обязательный параметр

Этот столбец используется для назначения проб в массиве данных  NEXT Farming AG Office.

ДатаДата ДД.ММ.ГГГДата взятия пробы почвы
Номер лабораторииТекстНомер пробы в лаборатории для пробы.
PHЧисловойPH Значение почвы
Мелкие частицыЧисловойСодержание мелких частиц почвы в %
Содержание гумусаЧисловойСодержание гумуса в почву в %
??_VSСимвольныйСтупени обеспеченности отдельных значений, значение pH, фосфора, калия и магния
??ЧисловойЭлемент пробы почвы
??_EmpfЧисловойРекомендация по внесению удобрений для элемента пробы почвы.

Примечание

В принципе для "??" может быть использован любой элемент чистого действующего вещества.

Для каждого (макро/микро) питательного вещества можно указать уровень его ступени обеспеченности.

В принципе любой элемент или его производные формы могут быть перенесены в NEXT Farming AG Office. При необходимости пользователю может потребоваться добавить в настройках элементы или формы элементов которые не существуют. Поэтому необходимо соблюдать правильное написание символов, а нижний регистр валентности не используется. Элементы фосфор, калий и магний являются макроэлементами и определяются в мг/100г почвы. Микроэлементы определяются в мг/кг почвы. Элемент кальций не может быть перенесен, так как он выражается значением РН.

Рекомендация по элементу выражается через + "_Реком". Значения рекомендаций приведены только в кг/га почвы. Для элементов рекомендации действуют те же инструкции что и для элементов (макроэлементов), только здесь также разрешен кальций.

Пример файла Labor.ini:

[Макро]
Имя файла=import.csv
Разделитель=;
Десятичный разделитель=,
Заголовок=1
Число полей=28
Поле1=
Поле2=
Поле3=
Поле4=Номер пробы
Поле5=
Поле6=
Поле7=
Поле8=
Поле9=
Поле10=
Поле11=
Поле12=
Поле13=
Поле14=
Поле15=
Поле16=
Поле17=
Поле18=
Поле19=
Поле20=
Поле21=
Поле22=
Поле23=
Поле24=
Поле25=
Поле26=
Поле28=

Подсказка

Питательные вещества:

Необходимым условием правильного функционирования этого импорта является запись соответствующих питательных веществ (Параметры полевого журнала → вкладка "Питательные вещества", символ должен совпадать) и выбор правильного типа пробы ("Макро" или "X-мин n", где n - это количество анализируемых диапазонов глубин).

Кроме того, должны быть записаны все используемые формы питательных веществ (символ и фактор), а для мин-образцов используемых форм должна быть установлена галочка "minProbe".

Тип пробы:

Следует учитывать какой тип пробы задается при импорте. Если файл INI содержит только описания проб микро/макро, но при импорте устанавливается галочка для проб Nmin, то соответствующий файл импорта не будет найден, так как он отсутствует в описании INI. (Сообщение "Файл импорта недоступен...").

несколько подразделений: Если пробы считываются в зависимости от подразделения (предприятия), то номер предприятия содержащийся в данных должен отличатся. В секции предприятия файла INI указывается номер предприятия. Если все подразделения имеют тот же номер что и у предприятия (например, "1" = стандартный), то для импорта используется первое лучшее подразделение (предприятие), а остальные никогда не получают данные. Номер предприятия (подразделения) в файле INI должен совпадать с номером в программе, тогда пробы импортируются только в полях этого подразделения.