Импорт данных из формата XYH

Печать Предыдущая страница Стартовая страница Следующая страница

ic_0387 В ряде случаев измерения координат требуют последующей обработки. Например, постобработка спутниковых геодезических измерений и уравнивание координат на основе полученных дифференцированных поправок от сети наземных станций выполняется в специальных программах. Результатом обработки являются наборы уточненных координат, сохраненные в текстовые файлы. Для нанесения на карту данных из текстовых файлов применяется прикладная задача «Загрузка координат из текстового файла».

 

Загрузка координат из текстового файла:

_bm4980

 

Для нанесения координат точек на карту необходимо указать путь к редактируемой карте (можно выбрать из списка открытых карт или создать новую) и исходные данные:

-  имя исходного файла, в котором находятся координаты;

-  формата строки входного текстового файла;

-  разделитель информационных полей в исходном файле – символ, которым разделяются данные в строке текстового файла;

-  систему координат.

 

В нижней части группы «Исходные данные» расположено многострочное окно, используемое для просмотра и анализа содержимого текстового файла. Оно позволяет пользователю определиться с  форматом информационной строки входного файла.  По умолчанию в окно выводятся первые десять строк файла, но можно указать и другое число выводимых строк.

Информация на карту наносится в виде точечных объектов. Для выбора типа наносимых объектов используйте соответствующие элементы. Исходный файл кроме координат может содержать ряд атрибутов точек. Для их сохранения в семантику объектов необходимо настроить коды семантик и указать в формате информационной строки наличие информационных полей настраиваемых семантик.

Формат строки можно выбрать из существующего в диалоге списка, либо  самим задать с помощью ключевых символов. В состав редактируемого поля требуется вводить следующие ключи: PT  X  Y  H  CD S1 S2 S3.

PT - сокращение от  английского Point, означает номер точки (необязательное поле, при его наличии в семантику объекта добавляется соответствующее значение с кодом 9- Собственное название);

X - координата точки X (обязательное поле);

Y - координата точки Y (обязательное поле);

H - координата точки H (необязательное поле, при его наличии в объект добавляется соответствующее значение в третью координату (высоту) и в семантику с кодом 4 - Абсолютная высота);

CD - сокращение от  английского Code, означает код точки (необязательное поле);

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

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

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

 

Координаты наносимых объектов по умолчанию задаются в формате   X (*.6)   Y (*.6)   H (*.3). Исключение составляет случай, когда задача вызывается из геодезического редактора – тогда формат координат можно предварительно настроить.

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

Если введен ошибочный ключ, то выдается сообщение, например,

Недопустимый формат <NM> строки  CD PT X Y H

Если в выбранном формате отсутствует обязательное поле X или Y, то выдается сообщение, например, «Ошибка в формате строки : отсутствует обязательный код  Y». После выдачи сообщения об ошибке предлагается формат по умолчанию: PT  X  Y  H  CD.

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

 

Обработку исходных данных следует построить следующим образом:

1. Выбрать исходный текстовый файл (при обновлении карты исходный файл выбирается до запуска задачи), при этом содержимое файла сразу же высвечивается в многострочном окне диалога. При необходимости загрузки координат из нескольких файлов сразу, активировать элемент «Загрузка файлов потоком». При необходимости задать смещение координат.

2. Проанализировав строение файла, выбрать «Формат строки» и «Разделитель». При необходимости выбрать код нужной семантики (соответствующее редактируемое окно рядом с обозначением кода семантики из формата строки).

3. Указать систему координат текстового файла (Метры, Градусы 1942 года, Градусы WGS);

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

5. Если в исходном текстовом файле есть коды объектов, то можно их настроить – кнопка «Настройка кодов»  (если файла настройки кодов нет, то по умолчанию на карту объекты будут наноситься системным кодом). Если в исходном файле нет кодов, то можно выбрать вид создаваемых объектов. Для этого надо отключить кнопку «Из файла настроек» и выбрать объект, нажав на изображение объекта или его название. Кроме того, можно создать линейный объект по координатам из одного файла (для этого надо активировать кнопку Линейные объекты).

6. Если необходимо добавить подписи к наносимым объектам, то надо настроить подписи.

7. Запустить задачу на выполнение – кнопка «Выполнить».

 

Состояние процесса обработки данных отображается в бегущей строке.