Добрый день.
Хотел сделать свою тематическую карту по 23 макету.
С раскрасками - нет макета, есть макет и особенность равна чему-то, чему-то другому и тд.
Не подскажете как строить запрос в ToPas?
Заранее благодарю
Создать тематическую карту по особенностям
Сообщений 1 страница 3 из 3
Поделиться118.01.2022 14:16:00
Поделиться219.01.2022 11:49:15
Хотел сделать свою тематическую карту по 23 макету.
Вот делали по 21 ландшафты. Замените 21 на 23. Поставьте свои коды и символы цвета.
Дмитрий Александрович поправьте если что не так.
Valuemacro LP_Landshaft;
{ Работает в качестве выражения 'Ландшафт',
позволяет задать параметры при раскраске
схемы, также выполняет отбор кварталов
Вер. 2.1 © Старостенко Д., Городничев С., Резаков В. 2018-2021 год }
{ Имена полей БД
1.PARAMETR - ландшафт }
var
ResultValue : string;
begin
{ ландшафт }
if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '11') then
ResultValue := '31401' { закрыт гориз замк }
else if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '12') then
ResultValue := '31402' { закрыт верт замк }
else if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '21') then
ResultValue := '32402' { п\открыт рав разм }
else if(@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '22') then
ResultValue := '32403' { п\открыт груп разм }
else if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '31') then
ResultValue := '31001' { открытый редина }
else if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '32') then
ResultValue := '31002' { открытый с дерев }
else if (@1.4.1.PARAMID = 2101) and (@1.4.1.PARAMETR = '33') then
ResultValue := '31003' { открытый без дерев }
end.
Поделиться319.01.2022 23:42:30
особенность равна чему-то, чему-то другому и тд.
Есть же такое выражение в стандартной поставке, Доп. макет 23-9:
SELECT(@1.4.MAKET,(@1.4.MAKET = 23) and (@1.4.1.PARAMETR='9'))
Меняете 9 на нужные Вам значения и получаете окраску по конкретной особенности.
С раскрасками - нет макета, есть макет
Делаете новый на основе предыдущего:
SELECT(@1.4.MAKET,(@1.4.MAKET = 23))
Где есть 23-й - красится, где нет - пустое или делаете второй цвет.
Хотя для такой простой задачи я не стал бы связываться с раскрасками. "Отбор по условиям - Допмакеты - Особенности - Есть/нет".
Панель объектов - Отображение меток... - Выборку дерева в карту. Выборка окрасилась. Если нужен стандарт в открасках - задайте какой то приемлемый цвет для @1.VYBOR0.

