Геодезия и землеустройство

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

Назначение: автоматизация обработки файлов обменных данных в ASCII кодировке, содержащих координатное описание объектов местности.

Функции программного обеспечения:

  • чтение данных в ASCII кодировке из файлов с установленным форматом;
  • чтение данных из текстовых файлов с настройкой параметров информационной строки;
  • управление порядком классификации и кодирования исходных данных;
  • нанесение на карту объектов по координатам из исходных файлов.

Описание применения:

В ходе геодезических измерений и последующей камеральной обработки данные о координатах пикетов могут быть получены различными способами:

  • измерения цифровыми геодезическими приборами с прямым расчетом координат (расчеты выполняет сам прибор);
  • расчет и уравнивание данных в других программах;
  • измерения от GPS приемников;
  • импорт координат из других ГИС пакетов и программ;
  • линейные и угловые промеры отдельных пикетов.

Информация о координатах пикетов чаще всего записывается в текстовые файлы, где одна строка информации содержит координатное описание и атрибуты (номер точки, полевой код и др.) одного пикета. Для нанесения на карту пикетов, координаты которых получены средствами других пакетов и программ, в ГИС "Панорама" предусмотрено несколько режимов:

Создание объекта по координатам, загруженным из файла
  • Загрузка координат из текстовых файлов"Загрузка координат из текстовых файлов" выполняет загрузку координат, получаемых в полевых условиях на геодезических приборах, оснащенных средствами электронной обработки или рассчитанными в других программах. Исходные текстовые файлы должны содержать непосредственные координаты точек (X,Y,H), которые программа помещает на выходную карту в формате MAP или SIT в виде точечных объектов.

Система предусматривает возможность нанесения на карту пикетов съемки в соответствии с полевыми кодами. Для настройки соответствия полевых кодов кодам цифрового классификатора карты может использоваться рунная или автоматическая процедура. При ручной настойке используется таблица «Установка соответствия кодов». Автоматическая настройка базируется на параметрах предварительно настроенного цифрового классификатора карты. В этом случае соответствие полевых кодов пикетов устанавливается по ключам точечных объектов из классификатора. В поставляемом совместно с системой классификаторе (map500.rsc) предусмотрен слой «ОБЪЕКТЫ ПОЛЕВОЙ СЪЕМКИ», в котором необходимые настройки уже выполнены.

  • Создание объекта по координатам, загруженным из файла"Создание объекта по координатам, загруженным из файла". В стандартном режиме «Создание объекта» из состава «Редактора карты» пользователь имеет возможность выбрать способ создания «по координатам, загруженным из файла». В этом случае на карту наносятся объект (или группа однотипных объектов), описание которого имеется в виде набора координат составляющих его точек. Для этого необходимо заблаговременно подготовить соответствующий текстовый файл. Подробное описание процедуры создания объектов смотрите в документации: "Редактор векторной карты. Руководство пользователя" и "Создание и редактирование векторных карт". Система обрабатывает два типа файлов с координатами создаваемых объектов (MET и XYH).
  • Создать объекты из файла *.xyh"Создать объекты из файла *.xyh". Данный режим аналогичен режиму «Создание объекта по координатам, загруженным из файла» из состава "Редактора карты" и позволяет создавать объекты только по файлу со структурой строки N X Y H C, где:N – номер (имя) точки, X – координата X точки, Y – координата Y точки, H – координата Н точки, C – полевой код точки. Необходимо помнить о порядке разбора информационной строки программой. На первой позиции считается номер точки, на второй координата X, на третьей координата Y.
Создание точечных объектов (импорт из XYH, CSV, базы данных)

Эти позиции являются обязательными и всегда должны присутствовать в файле. Четвертая и пятая позиции – H и С могут отсутствовать. Однако, если Вам необходимо использовать полевой код при нанесении на карту пикетов, то в файле должны быть представлены и координаты Н точек. В противном случае, если полевой код окажется на четвертой позиции, он будет рассматриваться программой как координата Н точки.

  • Создать точечные объекты из файла *.csv"Создать точечные объекты из файла *.csv". Данный режим входит в группу однотипных объектов по обработке данных в формате CSV (создать линейный объект из файла *.csv и создать площадной объект из файла *.csv). Режимы позволяют создавать объекты в соответствии с локализацией и управляются однотипными диалогами. Отличие в обработке состоит в указании имен исходных файлов. Для создания точечных объектов необходимо указать имя файла, из которого программа будет получать координаты пикетов. В этом случае по каждой строке информации будет сформирован один точечный объект. Для создания линейных и площадных объектов необходимо указать папку, в которой расположен один или несколько файлов CSV. В этом случае программа создает на карте столько объектов, сколько файлов в указанной пользователем папке. Метрика объекта формируется по координатам, записанным в одном файле.
  • Создать объекты из файла каталога координатРежим "Создать объекты из файла каталога координат" предназначен для создания на карте точечных объектов по информации из таблицы базы данных, имеющей определенный состав полей (каталог координат). Для того чтобы объекты были созданы, в таблице должны присутствовать следующие поля: NAM - название точки, X - координата Х, Y - координата Y, H - координата Н, KLASS - класс точки, INFORM – информация. Таблицы с указанным составом полей создаются и используются в задаче «Выполнение геодезических расчетов». Если запись не содержит информацию хотя бы об одной координате (X или Y), то для такой записи объект не создается. Если отсутствует информация о высоте, то не формируется координата Н и семантика абсолютная высота.