русс | укр

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

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

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

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


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

3.17.4.4 Расширенное геокодирование

Для нанесения объектов на карту из таблицы базы данных формата dBase (*.DBF) или Paradox (*.DB) предназначена задача Расширенное геокодирование.

 Таблица базы данных должна обязательно содержать поля соответствующие координатам X и Y.

Для выполнения геокодирования необходимо заполнить информацию:

1) Единицы измерения, в которых заданы координаты объектов в базе данных (метры, радианы, градусы, гос. авиация – координаты даны в градусах в текстовом виде с указанием широты и долготы (xxzz,s с(ю); xxxzz,s в(з))).

2) Имя открытой карты, на которой будут созданы объекты.

3) Режим создания объектов карты, для чего активизируют одну из закладок Объекты одного вида .

- Закладка Объекты одного вида. Предполагается, что все записи в таблице данных относятся к объектам одного вида, который выбирается из классификатора нажатием кнопки . В диалоге Выбора объекта необходимо:

·  выбрать локализацию; 

·  выбрать слой;

·  выбрать вид объекта (пример изображения выбранного объекта находится в окне Изображение);

·  нажать кнопку Установить.

- Закладка Вид по ключу. Предполагается, что таблица содержит поле, в котором заданы уникальные имена объектов из классификатора (ключи);

- Закладка Вид по коду пользователя. Предполагается, что таблица содержит поле, в котором заданы коды пользователя в символьном или числовом виде. Каждый такой код обозначает один вид объекта карты. Настройка режима:

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

· установить соответствие кода пользователя и имени объекта из классификатора. Для этого курсор «мыши» устанавливается на требуемой записи в поле Имя объекта из классификатора . После нажатия левой кнопки «мыши» открывается диалог Выбора объекта, в котором выбирается вид объекта. Имя объекта из классификатора прописывается в выбранном поле. Если соответствие кода пользователя и имени объекта из классификатора не установлено, то объекты с данным кодом не будут созданы.

4) Имена полей таблицы данных, содержащих X, Y координаты объекта, если создаваемый объект должен иметь характеристику высоты (необязательный параметр), то необходимо выбрать имя поля, в котором задана высота в метрах (координата Н).

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

Если имя поля номера (признака) объекта не указано, то возможно создание только точечных объектов.

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

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

8) Записывать или нет в журнал транзакций. В целях увеличения быстродействия при потоковом создании объектов рекомендуется не записывать в журнал транзакций.

9) Если создаваемый объект должен иметь семантические характеристики (необязательный   параметр), то необходимо:

- нажать кнопку Добавить. В список семантических характеристик будет добавлена запись, в которой значение полей Имя семантики и Имя поля неизвестно.

- выбрать значения полей Имя семантики и Имя поля таблицы. Имя семантики (Имя поля) выбирается из списка, который становится доступен после нажатия левой кнопки «мыши» в данном поле.

10) Если список семантических характеристик содержит семантику, имеющую тип Код из классификатора, то необходимо указать в каком виде хранится информация (либо код, либо в раскодированном символьном виде).

Если все параметры заполнены правильно, то активизируется кнопка Создать.

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

При завершении работы по кнопке Отказ настройки не сохраняются, по кнопке   -настройки сохраняются от прежнего сеанса.

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

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




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


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

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

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


 


Полезен материал? Поделись:

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

 
 

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