Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Digitals.pdf
Скачиваний:
73
Добавлен:
28.06.2022
Размер:
9.86 Mб
Скачать

Глава 11. Импорт и экспорт карт

Настройки находятся на закладках Чтение и Запись в диалоге настроек пограммы, где они собраны в отдельные группы (для каждого формата). Если не указано иное, то искать настройки, обсуждаемые далее в этой главе, следует именно на этих закладках.

Чтобы не повторяться каждый раз, сразу остановимся на некоторых общих для всех форматов настройках.

Число десятичных знаков

Настройка находится на закладке Запись в группе Общее и определяет точность, с которой будут сохраняться координаты объектов. Влияет на большинство поддерживаемых форматов, в которых координаты объектов хранятся в виде обычных текстовых строк.

Десятичный разделитель, Десятичный символ

Определяет символ, который используется в качестве разделителя десятичных знаков. По умолчанию используется символ . (точка).

Менять местами X Y

Установка данной галочки заставляет программу при сохранении менять местами координаты X и Y.

Дело в том, что в обсуждаемых ГИС и CAD форматах координатам X и Y соответствуют направления на восток (влево) и на север (вверх) соответственно. Digitals же хранит их в традиционном для геодезии порядке: X на север (вверх), Y на восток (влево).

По умолчанию эта галочка включена для большей части форматов импорта / экспорта, что обеспечивает правильную конвертацию как при чтении, так и при записи файлов. Необходимость поменять поведение по умолчанию может возникнуть в очень редких случаях.

Текстовые форматы

В Гл.5, «Сбор и правка объектов» в разделе «Вставка из буфера обмена» мы рассматривали способ создания объектов путем вставки координат из буфера обмена. Альтернативой данному способу является чтение координат объектов из текстовых файлов.

DAT file (NXYZ)

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

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

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

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

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

11

20375.54

10707.35

 

 

12

20379.36

10709.08

158.39

Угол забора

1

20379.36

10709.08

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 в соответствующих полях ввода нужно ввести код слоя

260