Формат 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 не предусмотрена.