DAT file (NXYZ)

Формат DAT файла предельно прост и состоит из строк следующего вида:

Имя X Y Z Описание

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

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

Приведем пример содержимого файла с высотами и описаниями:

11    20375.54    10707.35
12    20379.36    10709.08
1     20379.36    10709.08   158.39   Угол забора
2a    20373.63    10723.65   157.16   Угол дома
3     20361.52    10718.72   157.60   
4     20365.71    10708.19   158.48   Колышек

При чтении подобного файла программа создает в карте точечные объекты с соответствующими высотами (или с высотами равными нулю, если высота не задана явно). При наличии описания, оно заносится в параметр точки.

По умолчанию точки создаются на первом доступном слое новой карты, созданной на базе шаблона Normal.dmf, а их имена вносятся в первый доступный слою параметр, что не всегда удобно. Подсказать программе, на какой именно слой и в какие параметры следует заносить данные, можно в настройках на закладке Чтение. В группе DAT(NXYZ)/ASCII в соответствующих полях ввода нужно ввести код слоя для вставляемых точек и коды параметров для сохранения имени и описания. Коды параметров вводятся через запятую.

Отметим, что возможность сохранения карты в формат DAT не предусмотрена.