<< Оглавление >> БД линейных топознаков |
|
Описание базы данных линейных знаков
Каждый строка в БД описывает один знак. Линейные знаки в БД описываются в 16 полях (столбцах), каждое значение разделяется пробелом или табуляцией. Все поля обязательны.
Структура полей описания линейных УЗ в файле БД db1.txt
№ |
Столбец БД |
Тип |
Описание столбца |
1 |
Код |
Строка |
Код линейного УЗ |
2 |
Знак 500 |
Строка |
Тип линии или название Геолинии для 1:500 масштаба |
3 |
Тип отрисовки 500 |
Число |
Параметр типа отрисовки для 1:500 |
4 |
Знак 1000 |
Строка |
Тип линии или название Геолинии для 1:1000 масштаба |
5 |
Тип отрисовки 1000 |
Число |
Параметр типа отрисовки для 1:1000 |
6 |
Знак 2000 |
Строка |
Тип линии или название Геолинии для 1:2000 масштаба |
7 |
Тип отрисовки 2000 |
Число |
Параметр типа отрисовки для 1:2000 |
8 |
Знак 5000 |
Строка |
Тип линии или название Геолинии для 1:5000 масштаба |
9 |
Тип отрисовки 5000 |
Число |
Параметр типа отрисовки для 1:5000 |
10 |
Знак 10000 |
Строка |
Тип линии или название Геолинии для 1:10000 масштаба |
11 |
Тип отрисовки 10000 |
Число |
Параметр типа отрисовки для 1:10000 |
12 |
Plinegen |
Число |
Значение флага Plinegen для линий Автокада |
13 |
Ширина линий1 |
Число |
Ширина линий Автокада для 1:500 и 1:1000 масштабов |
14 |
Ширина линий2 |
Число |
Ширина линий Автокада для 1:2000, 1:5000, 1:10000 масштабов |
15 |
Цвет |
Число |
Цвет отрисовки знака для всех масштабов |
16 |
Название |
Строка |
Название УЗ |
Если поле имеет тип Строка, то значение должно заключаться в скобки.
Описание столбцов таблицы:
Поле Код указывается код знака в кавычках.
Поле Знак ... – тип линии Автокада или название геолинии.
Поле Тип отрисовки ... – задается тип отрисовки знака при сколке
Параметр типа отрисовки:
0 – Отрисовка полилинией Автокада, параметр Знак… – название типа линии Автокада.
4 – Отрисовка тополинией с отрисовкой подземных коммуникаций
6 – Отрисовка тополинией с отрисовкой ЛЭП
8 – Отрисовка тополинией, параметр Знак… – название правила описания тополинии.
Поле Plinegen – флаг отрисовки непрерывной линии для типов линий Автокада указывается цифра (0 или 1).
Поле Ширина линий 1, 2 – Ширина линий для типа линии Автокада.
Поле Цвет – цвет отрисовки (для всех масштабов).
Поле Название указывается название знака в кавычках (внутри не должно быть кавычек кавычки являются разделителями).
Если знак для данного масштаба не существует, вводится значение “nil” (в кавычках).
По умолчанию, поиск типов линий Автокад производится в файле topo.lin, который находится в каталоге инсталляции. Поиск геолиний производится в файле GeoniCS.rul.
====
Из переписки:
1. Топознак: 61341000 – Часть улиц проезжая с бортовым камнем показывается двумя линиями, а топознак: 61341500 – Часть улиц проезжая односторонняя без бортового камня показывается двумя. Можно ли переделать знак , чтобы «Часть улиц проезжая с бортовым камнем» рисовалась так же как у “без бортового камня” в одну линию. Ведь у улиц бровки дороги не всегда идут параллельно друг другу, а зачастую (например, газоны посреди площадей) вообще фигурные.
В файле GeoniCS.rul найдите текст описания правила 61341500 и замените на такой:
[Rule]
Name = 61341000;Проезжая часть улицы с бортовым камнем
GraphView = 1
line = 1
GraphView = 2
line = 1
2. Топознак: 61320000 – Дороги грунтовые (проселочные) не имеет ширины, но ведь многие проселочные дороги больше 3 метров в ширине и должны показываться на плане в свою нормальную ширину. Можно ли для этого условного знака ввести параметр ширины.
Возможно. В файле GeoniCS.rul найдите текст описания правила 61320000 и замените на такой:
[Rule]
Name = 61320000 ;Грунтовые дороги (проселочные)
GraphView = 1
OffsetRequest
Vertex border = 0.5
Count line = 2
LineOffset1
offset = 1
width = 0.1
line = 2.5
line = -2
line = 2.5
LineOffset2
offset = -1
width = 0.1
line = 1
GraphView = 2 ;Масштаб 1:2000-5000
OffsetRequest
Vertex border = 0.5
Count line = 2
LineOffset1
offset = 0.65
width = 0.1
line = 1.5
line = -2
line = 1.5
LineOffset2
offset = -0.65
width = 0.1
line = 1