русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

3.2.4.2 Конвертор из формата Shapefile

Формат Shapefile – это пространственный формат данных. Он определяет координаты и формы географических объектов, а также атрибутивную информацию, сообщающую о том, что именно представляют собой эти объекты.

Программа Конвертор из формата Shapefile предназначена для конвертирования данных во внутренний формат ПК ИГИС.

Программа Конвертор из формата Shapefile оформлена в виде прикладной задачи для ПК ИГИС.

Запуск конвертора осуществляется из меню Файл/Импорт из…/Файлы ArcView (SHP).

Входными данными являются файлы формата Shapefile:

- главный файл;

- индексный файл;

- файл формата dBase (иначе таблица dBase);

- текстовый файл настройки.

Главный файл – это файл прямого доступа, содержащий записи переменной длины, каждая из которых, описывает объект при помощи списка вершин. В этом файле находится метрика объекта. Расширение главного файла - *.Shp.

Индексный файл – каждая запись в данном файле содержит смещение соответствующей записи относительно начала главного файла. Расширение индексного файла - *.Shx.

Таблица dBase содержит любую атрибутивную информацию об объектах. Его формат – это стандартный формат DBF. Одна строка таблицы соответствует одному объекту в главном и индексном файлах.

Соответствие между объектами и атрибутами основывается на номере записи.

Номер записи атрибутов в таблице dBase такой же, как и номер записи в главном файле.

В каждом файле dbf должны содержаться объекты одного типа. Длина имени поля dbf не должна превышать 10 символов. Минимальное количество полей 1, максимальное – 255.

Расширение имени таблицы dBase - *.dbf.

Главный файл, индексный файл и таблица dBase должны иметь одинаковые имена и находиться в одном каталоге. Атрибуты объектов (семантика) будут выбираться из таблицы dBase.

Текстовый файл предназначен для формирования настройки атрибутов семантики из таблицы dBase с соответствующим классификатором выходной карты. Имя файла может быть любым. Рекомендуемое расширение – txt.


 

Этот файл может быть создан текстовым редактором или в режиме диалога при нажатии кнопки Настроить.

Группа файлов, подлежащих конвертированию должна находиться в одном каталоге.

Выходными данными являются файлы внутреннего формата ГИС ПК ИГИС – векторная карта (MAP).

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

Перед началом работы программы конвертора необходимо установить в классификаторе семантики/атрибуты для каждого слоя, требуемые для таблицы dBase с помощью программы Редактор классификатора.

Порядок работ:

- Запуск конвертора выполняется через пункт менюФайл/Импорт из…/Файлы Arcview (SHP).

- Ввести имя/имена входных файлов формата SHAPEFILE.

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

1) Ввести/отредактировать имя выходной карты.

2) Ввести имя классификатора, по которому будет конвертирована выходная карта;

3) Ввести имя района;

4) Ввести имя текстового файла. Если имя текстового файла не будет задано, формирование будет производиться по умолчанию из файла *.dbf;

5) Выбрать из списка масштаб;

6) В связи с тем, что формат Shapefile не содержит данных об исходной метрической системе координат, пользователю предлагается самому выбрать из списка метрическую систему координат исходного файла:

XY (метры) - по умолчанию;

BL (градусы).

7) Указать тип формирования объектов выходной карты. По умолчанию установлен признак Формирование выходной карты с подобъектами. В случаях, когда конвертированию подлежат листы, не поддерживающие формат ПК ИГИС, рекомендуется использовать режим Формирование без подобъектов.


8) В группе Параметрывыбрать из списка режим создания выходной карты:

- Создать заново.

- Добавить.

- По умолчанию.

Вызвать программу на исполнению с помощью клавиши Выполнить.

Для аварийного выхода или отказа во время работы программы конвертирования можно использовать клавишу Отмена.

В процессе конвертирования на экране отображаются:

- количество объектов в обрабатываемом файле;

- общее количество обработанных файлов;

- имя обрабатываемого файла;

- количество ошибок в файле;

- номер обрабатываемого объекта;

- линейка состояния с процентами выполнения по листу и файлу;

- общее количество ошибок по листу.

При выполнении программы Конвертор пропускаются объекты или файлы, которые не могут быть обработаны, и выполняется попытка обработки следующих данных.

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

Если был выбран режим Формирование с подобъектамии в исходных данных были обнаружены объекты, число точек которых превышает 45000, то все последующие подобъекты, относящиеся к данному объекту, будут сформированы как отдельные объекты с соответствующими их типу служебным кодом. Все последующие исходные данные будут формироваться согласно установленному в окне диалога режиме.

Информация об обнаруженных ошибках заносится в протокол работы. Имя протокола соответствует имени выходной карты и имеет расширение log.

При выборе режима Настроить отобразится новое окно диалога.

Пользователю необходимо :

- выбрать из списка имя файла dbf, семантику/атрибуты которого необходимо привести в соответствие с классификатором;

- выбрать из списка соответствующее имя слоя. Если слой нельзя выбрать, будет выдано информационное сообщение Слой незарегистрирован в классификаторе. Для дальнейшей работы необходимо зарегистрировать слой с помощью программы Редактирование классификатора;


- выбрать из списка типы обьектов с требуемыми характеристиками;

- “сохранить” введенные данные.

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

 В окне Короткое имя семантикиотображаются семантики, соответствующие выбранным из списка слоев и объектов. При наведении курсора на короткое имя семантики будет показан код семантики, тип поля и размерность. 

 Пользователь должен создать итоговую таблицу, указав каким именам полей выбранного файла dbf будут соответствовать выбранные семантики.

Осуществляется входной контроль на совпадение типов данных из таблицы имен полей dBase и таблицы коротких имен семантики. При обнаружении ошибок выдается информационное сообщение.

В строке диалога Тип данных отобразится код объекта и характер локализации.

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

При наличии ошибки выдается информационное сообщение о несовпадении типов данных DBF и RSC.

Если пользователь выбрал файл DBF, для которого отсутствуют соответствующие файлы *.Shp и *.Shx, будет выдано информационное сообщение об ошибке.

Образец текстового файла :

RSC:D:\ПК ИГИС\DATA\PODOLSK\poddot\100t97g.rsc;

NAME:D:\ПК ИГИС\DATA\PODOLSK\poddot\Podolsk_DOT_LAYER5.dbf;

LAYER:5,LAYER5;                            

OBJECT:24,ЯМЫ;

EXCODE:22250000;

LOCAL:2;

COUNT:1;

SEMAN:

SEM7\SEM7;

NAME:D:\ПК ИГИС\DATA\PODOLSK\poddot\Podolsk_SQR_LAYER5.dbf;

LAYER:5,LAYER5;

OBJECT:25,ЯМЫ;

EXCODE:22520000;

LOCAL:1;

COUNT:1;

SEMAN:

SEM7\SEM7;


 

где, RSC – имя классификатора;

    Name – имя конвертируемого файла dbf;

    Layer – номер слоя;

    Object – название объекта;

    Excode – внешний код объекта;

    Local – характер локализации;

    Count – количество семантик.

Просмотров: 1707

Вернуться в оглавление:интегрированная геоинформационная система




Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.