ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77

ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L

Объявление

Форум открыт для чтения всем гостям, чтобы оставлять вопросы и сообщения нужно быть пользователем ГИС TopoL-L2 (10.0) и Зарегистрироваться!

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » КАРТОГРАФИЯ, ВЕКТОРНАЯ И РАСТРОВАЯ » Создать тематическую карту по особенностям


Создать тематическую карту по особенностям

Сообщений 1 страница 3 из 3

1

Добрый день.
Хотел сделать свою тематическую карту по 23 макету.
С раскрасками - нет макета, есть макет и особенность равна чему-то, чему-то другому и тд.
Не подскажете как строить запрос в ToPas?
Заранее благодарю

2

AB написал(а):

Хотел сделать свою тематическую карту по 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.

3

AB написал(а):

особенность равна чему-то, чему-то другому и тд.

Есть же такое выражение в стандартной поставке, Доп. макет 23-9:
SELECT(@1.4.MAKET,(@1.4.MAKET = 23) and (@1.4.1.PARAMETR='9'))
Меняете 9 на нужные Вам значения и получаете окраску по конкретной особенности.

AB написал(а):

С раскрасками - нет макета, есть макет

Делаете новый на основе предыдущего:
SELECT(@1.4.MAKET,(@1.4.MAKET = 23))
Где есть 23-й - красится, где нет - пустое или делаете второй цвет.
Хотя для такой простой задачи я не стал бы связываться с раскрасками. "Отбор по условиям - Допмакеты - Особенности - Есть/нет".
Панель  объектов - Отображение меток... - Выборку дерева в карту. Выборка окрасилась. Если нужен стандарт в открасках - задайте какой то приемлемый цвет для @1.VYBOR0.


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » КАРТОГРАФИЯ, ВЕКТОРНАЯ И РАСТРОВАЯ » Создать тематическую карту по особенностям



Почтовый адрес для ЗАКАЗНЫХ писем:
С.П.Грешнов, 108832, г Москва, р-н Вороново, д Лукошкино,
д. 28, А/Я 1, +7(916)615-42-77
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ
Общество с ограниченной ответственностью "ЛЕСИС"
ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001