Предварительная подготовка классификатора |
Предварительная настройка классификатора позволит сократить время настройки проекта и ручной доработки загруженных данных. Предварительная настройка классификатора заключается в: -присвоении существующим семантикам (или добавлении новых семантик) символьных ключей, соответствующих названиям полей загружаемых таблиц DBF; -настройке серий объектов по семантикам, соответствующим полям загружаемых таблиц.
Если классификатор содержит семантику, символьный ключ которой совпадает с названием поля загружаемой таблицы – соответствие устанавливается автоматически. В одном shp-файле, как правило, содержатся объекты одного типа. Однако бывает и так, что в файле содержатся объекты одного класса, а конечный тип (код) загруженного объекта зависит от значения какой-либо атрибутивной характеристики. Например, файл highway-line данных OpenStreetMap содержит объекты дорожной сети. А конкретная характеристика типа объекта дорожной сети содержится в поле HIGHWAY и может принимать значения: сonstruction, footway, living_street, path, pedestrian и т.д. В связи с этим есть два варианта загрузки: 1 - загрузить все одним типом, и, далее последовательно выделять объекты в соответствии со значением семантики и выполнять их перекодирование; 2 – создать в классификаторе семантику с символьным ключом HIGHWAY, сформировать для нее классификатор значений в соответствии с перечнем предполагаемых значений и создать объект – серию на основе этой семантики. В этом случае при настройке проекта для данного набора можно указать любой объект из серии, а в процессе загрузки после присвоения объекту соответствующего значения семантики он автоматически перекодируется. Список значений для классификатора рекомендуется не набивать вручную, а формировать следующим образом: 1.Открыть соответствующий файл DBF с помощью Microsoft Excel. 2.Параллельно запустить редактор классификатора. 3.Открыть Блокнот или др. текстовый редактор. 4.Сформировать новую семантику (или выбрать наиболее подходящую существующую). 5.Скопировать из MS Excel название соответствующего поля и вставить его в поле «Ключ» описания семантики. 6.Выполнить сортировку таблицы по соответствующей колонке (Данные – Сортировка - ….). 7.Выделить соответствующую колонку. 8.Выполнить фильтрацию содержимого колонки: Данные-Фильтр-Расширенный фильтр-Только уникальные записи. 9.Скопировать получившийся список значений (без заголовка), вставить его в Блокнот, пронумеровать строки и сохранить в текстовый файл. 10.Выполнить импорт списка (при импорте указать в качестве разделителя пробел или при редактировании списка в Блокноте после номеров строк поставить «;»). |