Пятница, 28.07.2017, 05:41

САПР
Программы
Программа геокодирования по адресам

Программа предназначена для нанесения точечных объектов на пользовательскую карту по адресам из таблицы базы данных формата dBase (*.DBF).


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

Выходные данные – пользовательская карта с созданными объектами. В программе осуществляется поиск объекта по адресу из записи таблицы БД. При успешном поиске создается точечный объект по данному адресу.

Адрес может состоять из названия улицы, номера дома, корпуса и строения. Название улицы и номер дом – обязательные составляющие адреса. Их пользователь обязан указывать всегда. Улица может быть задана либо кодом, либо названием. Номер дома, корпуса или строения может состоять из двух частей: числовой и символьной (например, дом 35А). Символьная часть может быть вместе с числовой, или отдельно в другом поле таблицы БД (другой семантике объекта), или отсутствовать.

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



Для каждой составляющей адреса (Название улицы, Номер дома, Корпус, Строение) выбирается имя поля из перечня полей открытой таблицы БД. Семантическая характеристика выбирается из диалога Выбор семантик.

Улица может быть задана либо кодом, либо названием. Если осуществляется поиск по названиям улиц в буквенном обозначении, то должно быть полное соответствии между базой и картой. Например, если в базе Московская ул., а семантике объекта - Московская улица, то результата поиска – отрицательный, и по данному адресу объект не будет создан.

Номер дома, корпуса или строения может состоять из двух частей: числовой и символьной (например, дом 35А). В таком случае нужно установить соответствие между полями таблицы и семантиками объекта карты для каждой части отдельно. Если номер дома, корпуса или строения состоит только из числовой части, диалоговые окна для символьной части можно не заполнять. Номер дома может быть записан в виде дроби (например, 34/5). В таком случае поиск будет осуществляться только по номеру, который записан в числителе (в примере – по номеру 34).



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

Окно представляет собой список полей из таблицы базы данных. Напротив поля, содержимое которого должно быть записано в семантическую характеристику, нужно указать название характеристики. Название семантической характеристики выбирается из общего списка семантик, который вызывается нажатием левой кнопки мыши в строке данного поля. Список формируется из характеристик классификатора пользовательской карты. Например, в семантику «Идентификатор объекта» будет записано содержимое поля RN.

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

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

 
Мы здесь
start@ing-tv.ru
+7(950) 402-03-19
+7(391) 231-25-60
 
Инженерные сети
Расчетные САПР
Программы SoftHVAC
Энергоэффективност
GeoSolution

Copyright Weißes Meer © 2017