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

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

Объявление

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

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


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


Как на карте выбрать выделенное в дереве

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

1

Здравствуйте! Подскажите пожалуйста как выбрать в карте кварталы выделенные в дереве?

2

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

Подскажите пожалуйста как выбрать в карте кварталы выделенные в дереве?

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

3

Подскажите а как сделать чтобы в окне карты отображались только выделенные кварталы?

4

И подскажите пожалуйста как можно у выбранных полигонов массово поменять цвет?

5

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

Подскажите а как сделать чтобы в окне карты отображались только выделенные кварталы?

После отражения выборки в карту в меню Тополя "Вид - показать выбранное". Только убедитесь, что перед этим в карте что то еще не выбирали -  функция покажет все, что выделено.

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

И подскажите пожалуйста как можно у выбранных полигонов массово поменять цвет?

Не понял вопрос. Изменить цвет выбранного? Это в настройках визуализации. Или открасить как карту? Или установить цвет как дежурный. Опишите конечную цель...

6

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

7

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

просто другим цветом подсвечивается.

Видимо, во втором лесничестве есть выбранные объекты. Меню Тополя - Поиск - Выбрать в карте - Выбрать ВО ВСЕХ таблицах ВСЕХ блоков - Освободить - Все.
При отражении выборки дерева в карту выбирайте пункт "Отобразить", а не "Добавить".
Если опять показывает все лесничество просмотрите по очереди объекты. Возможно они действительно находятся в разных углах лесничества.

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

Конечная цель изменения цвета сделать так чтобы водные объекты входящие в состав стали голубыми

Наверное это лучше через проект, я не помню - должны они по нему быть голубыми или нет!? Но сейчас не успею ответить, уезжаю. Может кто ответит или когда вернусь.

8

Спасибо, а подскажите а можно ли сделать невидимым все кроме выбранного?

9

Еще один вопрос как на итоговых планшетах отобразить только помещенные на нем кварталы, а части других кварталов убрать, чтобы их видно не было?

10

Я использую блок-планшет. Маскированием.

11

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

можно ли сделать невидимым все кроме выбранного?

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

Еще один вопрос как на итоговых планшетах отобразить только помещенные на нем кварталы, а части других кварталов убрать, чтобы их видно не было?

Это почти один вопрос. Поскольку оформлением не занимался ни разу мой совет может быть не полным. Но, видно, тем кто этим занимается целыми днями не до Вас. Они заняты тем как бы нас еще чем нибудь загрузить не связанным с разработками... )))
Так что пробуйте.
Вариант первый чисто оформительский, для понимания сути:
Выбираете нужные кварталы в дереве (если заполнен номер планшета в базе, то можно, видимо, поиском). Переносите выборку в карту как описал выше.
Над деревом объектов кнопка тематических карт "Полигоны из выборки - Видимы только выбранные".
Потом также для "Линии из выбоки"... Видимы только выбранные.
Меню Тополя - Поиск - Топологический выбор линий - по очереди отбираете варианты линий относящихся к полигонам - вокруг.. между... я сейчас не соображу какие могут быть варианты, пробуйте.
На экране видите результат.
Второй вариант, правильный - через "активные наборы".
Поищите видеоурок, где то есть как ими пользоваться, сейчас мне некогда искать. Если кратко:
Выбираете кварталы для планшета.
Внизу под деревом объекта справа - кнопочка "Сохранение меток, активация наборов"  - "Новый набор" - Вводите имя, например, Планшет 10.
Потом через эту же кнопку делаете его активным - и в дереве и на карте Вы теперь видите только выбранные объекты.
Вариант третий, "лесоустроительный":
Это то, о чем написал Архипов. Делаете блок с полигоном - маской, которой окружаете все вокруг нужных кварталов. Это позволяет использовать линии смежеств...
Это в общих чертах. А в деталях, я все еще  надеюсь, что детальнее опишут те, кто этим занимается в производственном объеме. А то мы с ДА скоро обидимся и перестанем отвечать на их "умные вопросы" пока они не начнут, наконец, помогать своим менеее опытным коллегам.

12

Поищите поиском тут и на старом форуме, это, мне кажется, обсуждалось неоднократно.

Общая схема визуализации в TopoL
1. Каждый объект при создании получает визуальные параметры в соответствии с описаниями своей группы (например, выделы), которое имеется в "Структуре проекта".
2. Для каждого объекта визуальные параметры можно изменить и он это запомнит и будет так показывать объект при дежурной установке вида.
3. Визуальные параметры объектов можно изменить, использую различные тематические легенды или используя признак выбора объектов карты. По Вашим водным объектам - легенда в списке тематических легенд "Лес - вода - болото". Если Вы выбрали выделы в таксационной базе и отобразили выборку в карту, то "глаз" - полигоны выделов - в дереве "Показ выбранного", а там масса вариантов визуализации в выпадающем списке наверху и настройка любых цветов выбранного и невыбранного.
4. Когда вы получили нужный вам режим показа полигонов, Вы можете сохранить его в качестве собственных визуальных параметров полигонов: "Изменить / Полигоны  / Сохранить цвет + символ". Это будет дежурный вариант визуализации.

13

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

на итоговых планшетах отобразить только помещенные на нем кварталы

Та же операция. Изменить-копировать блок. Я так планшеты делаю. Блок с рамкой, блок с повыделкой. Если ещё что надо, то ещё один блок. И у вас будут нарезанные планшеты.

14

Грешнов написал(а):

А то мы с ДА скоро обидимся и перестанем отвечать на их "умные вопросы" пока они не начнут, наконец, помогать своим менее опытным коллегам.

Извините Сергей Петрович пока смотрим Вам в рот. Технологии четкой нет а вариантов много. Можно изначально запутать человека. Почему я стал работать в Лесис. Ищу варианты ускорения этого процесса. А то бы я сразу сказал. Закройте окно Лесис и откройте чистый Тополь. Моя мечта добавить несколько кнопок в сам Тополь и всё оформление, оцифровка, посадка растров делать там. Что я и делал в 6,8.

15

Грешнов написал(а):

Это в общих чертах. А в деталях...

А в деталях это выглядит вот так:

http://s7.uploads.ru/t/B9Pm8.jpg

Извиняюсь за качество залитого, но что-то лучше не хочет показывать. Вот Вам в деталях вся технология.

Отредактировано Александр Архипов (12.01.2017 15:06:12)

16

Александр Архипов
Расскажите пожалуйста поподробнее про данную операцию

17

Нужно время чтобы описать пошаговую инструкцию, так что позже.

18

Александр Архипов
А может как-то в общих чертах? Просто очень срочно нужно это сделать

19

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

Александр Архипов
А может как-то в общих чертах? Просто очень срочно нужно это сделать

Уже много времени, а я всё ещё на работе: 22:24. Учитывайте региональное время.

20

Сергей Городничев написал(а):

А то бы я сразу сказал. Закройте окно Лесис и откройте чистый Тополь

А зачем Лесис то закрывать. Максимизируй окно карты и работай как в чистом. Только с Лесис тебе не надо выборки руками делать - выделил кварталы в дереве и перенес в карту, а дальше работай как привык.
Я бы еще на Вашем месте и базу смежеств сделал бы в отдельном блоке, чтобы не рисовать надписи к ним и контуры планшетов туда же сунул, чтобы их как маску использовать... Вот с этим мы Вам могли бы помочь, но только после обсуждения деталей, чтобы понятнее была Ваша схема работы.
Мы то схемы работ уже не сможем для Вас делать, нас всего трое на разработках! Так что обменивайтесь тут опытом, делитесь с другими, пишите ТЕХНОЛОГИЧЕСКИЕ инструкции, чтобы наше время освободить на более нужное. Не хотите бесплатно - публикуйте рекламу, у нас это не запрещено. Форум Вам закрыли, пишите что угодно. Открывать, видимо и не будем, т.к. видим позитивный результат. ))
Но чем больше мы тут отвечаем на вопросы начинающих - тем меньше мы успеем сделать разработок.

21

Александр Архипов
Прошу прощения, не обратила внимания. Могли бы вы мн завтра помочь с этим вопросом?

22

Грешнов
Пробовала через активные наборы, в дереве отражаются только, входящие в набор, а в карте все равно видны все

23

Грешнов написал(а):

Только с Лесис тебе не надо выборки руками делать

Никаких рук. Топол и чистый очень хорош. Базу на планшеты всё равно создаем вручную. У меня есть простой Экселевский файл. Номер квартала и номер планшета. Поиск-Подключение внешней БД. Соединяешь по кварталу. Поиск выбрать в карте по запросу номер планшета (лучше вообще создать в блоке выдел, поле - номер планшета скопировав из базы). Копировать блок. Всё планшет готов. Сложность это разбить на планшеты. Это время. Рамку на сетку тоже не долго. Да ещё вот тут не знаю как с площадью планшета быть? Я считаю пока вручную. Вот кстати в той же базе экселевской можно сразу посчитать. Полагаю даже можно для этого использовать аннотационные тексты. Вот пока пишешь сколько идей.

Грешнов написал(а):

Я бы еще на Вашем месте и базу смежеств сделал бы в отдельном блоке,

Идея хорошая но трудновыполнимая. Это хорошо когда сплошной лесной массив(указать номер соседнего квартал или планшета) и всё равно метки надо будет двигать к границе квартала. А если рядом куча всяких землепользователей это вообще мрак. Надо туда их всех заносить. Но блок лучше создать и там сделать выхода смежников и надписи смежеств.

Грешнов написал(а):

чтобы их как маску использовать

Спорный вопрос с масками. Трудоёмкий. И для "колхозных лесов" не выполнимый. Одно хорошо что блок не трогаете. Хотя ничего страшного нет и в том что вы с него "накопируете" планшетов. В общем на коленке можно сделать всё и разными методами. А вот как поставить это на поток. Думать и думать. Когда десятки лесничеств, сотни участковых и тысячи планшетов. Это вопрос открытый.

24

Сергей Городничев написал(а):

У меня есть простой Экселевский файл. Номер квартала и номер планшета. Поиск-Подключение внешней БД. Соединяешь по кварталу. Поиск выбрать в карте по запросу номер планшета (лучше вообще создать в блоке выдел, поле - номер планшета скопировав из базы)

Это все уже есть по связи с базой. Ты дублируешь функцию в ручном режиме.

Сергей Городничев написал(а):

Да ещё вот тут не знаю как с площадью планшета быть? Я считаю пока вручную. Вот кстати в той же базе экселевской можно сразу посчитать. Полагаю даже можно для этого использовать аннотационные тексты. Вот пока пишешь сколько идей.

Все это тоже давно уже есть в ЛесИС. Если заполнен номер планшета в базе то по нему выбираешь кварталы, попавшие в планшет и на закладке "Анализ распределений" при включенной опции "По выбранным" видишь готовую площадь без всяких дополнительных действий.

Сергей Городничев написал(а):

А если рядом куча всяких землепользователей это вообще мрак. Надо туда их всех заносить.

Ты их все равно "пишешь", причем не один раз. В базе достаточно заполнить один раз и поставить метки в нужных местах.

Сергей Городничев написал(а):

Но блок лучше создать и там сделать выхода смежников и надписи смежеств.

Да. И если согасовать нужные Вам поля, то можно сразу автоматом перенести туда площади, названия планшетов и смежеств, короткие линии этих смежеств, а Д.А. подумал бы как автоматом гасить эти смежества при выборе того или иного планшета и оставлять видимую нужную часть. В 6-ке это было сложнее и руки не дошли. Сейчас проще и это то, в чем мы могли бы помочь если Ваши потребности будут сформулированы однозначно.

Сергей Городничев написал(а):

Трудоёмкий. И для "колхозных лесов" не выполнимый. Одно хорошо что блок не трогаете. Хотя ничего страшного нет и в том что вы с него "накопируете" планшетов.

Да. И метод упрощения все же через базу смежеств с переключением видимости нужных и не нужных объектов. Думаю, что Д.А. смог бы это продумать.
Копируем в отдельный блок внешние границы планшетов. Заносим в БД названия планшетов и смежеств. Расставляем их метки в местах их визуализации. Короткие линии смежеств и рабочие разделительные границы цифруем разными кодами. Для выделения планшета задача для Д.А. - прогой погасить объекты вне выбранного планшета, кроме надписей смежеств и их коротких линий. И маскирование не понадобится. Либо использовать для него полигоны "планшетов" если гасить лишнее невидимостью бдет сложнее. Даже площадь можно вывести сразу на планшет автоматом если будет база. С учетом более функционального модуля печати надо бы и зарамочное оформление туда перенести. Я пробовал - там вроде есть все необходимое - и линии разные и многострочность и шрифты. Один раз сделать как шаблон и не надо будет блоки зарамочные вставлять.
Короче, думать нужно и не тормозить на привычном... Без Вашего участия и обмена тут опытом по формированию планшетов ничего не получится. Теоретически технологии не отрабатываются. И Вы без автоматизации (баз) не сможете упростит свою работу.

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

Пробовала через активные наборы, в дереве отражаются только, входящие в набор, а в карте все равно видны все

Да. Я попрошу Д.А. подумать над тем как это сделать. Но решение где то в том, что я описал выше.

25

Грешнов написал(а):

Это все уже есть по связи с базой

Этого в базе нет. Программно Топол не разбивает на планшеты. Значит человек заносит это в базу. Каким образом это быстрее делать, вопрос.
Я не знаю на каком этапе у них работа. Есть ли это в базе или нет. Предложил один из вариантов. Сам в вечном поиске ещё.
Первый раз я услышал такую поддержку в оформлении планшетов. Вышеуказанный ваш ответ мне очень понравился. Давайте обсудим технологию создания планшетов только в отдельной теме. Если коротенько. Пробовал всё. И в покварталку и "попланшетку"(как назвать этот блок пока не знаю). В одном много информации в другом мало. Расположение меток для каждого планшета должно быть разное. Проблема. Может как то к точкам и аннотационным текстам привязать смежества?

Грешнов написал(а):

Один раз сделать как шаблон и не надо будет блоки зарамочные вставлять.

Писал вам об этом. Надо чтобы в шаблон можно вносить изменения в номер планшета, площадь и названия объектов. Проблема. А самое главное при печати невозможно привязать рамку к сетке. Ибо планшеты не висят в воздухе а лежат на сетке.
Но при такой поддержке можно всё порешить.

26

Грешнов написал(а):

Вариант первый чисто оформительский, ...
Второй вариант, правильный - через "активные наборы". ...
Вариант третий, "лесоустроительный": ...

Специально пишу здесь, а не в Идеях, чтобы было последовательно. Если окажется полезно, перенесите пожалуйста.

Я думал еще об одном варианте: у каждого векторного объекта должен быть атрибут "номер планшета". У полигона, у линии, у точки, у текста. И тогда при создании планшета работа сводится к тому, что нужные объекты сначала надо выделить, а затем присвоить им номер планшета. А затем, при отображении - просто показывать всё, у чего номер планшета равен заданному.

Плюсы - в принципе нет никаких слоёв маски, не надо ничего вырезать в отдельные блоки, не нужен никакой фотошоп и прочее.
Минусы - не самая простая программная реализация. Некоторые объекты должны отражаться на нескольких планшетах (например квартальная просека), поэтому нужно предусмотреть, чтобы атрибут "номер планшета" был списком или табличкой, в которой может быть одно или несколько номеров планшетов.

Что скажете?

27

Либо, развитие этой идеи. У каждого объекта в тополе сейчас есть уникальный  идентификатор (ID). Значит надо создать некую таблицу для связи номер планшета - номера ID, формата 1:N. Например это может выглядеть так:

N_plansheta - ID
1 - 0123EDFF
1 - 12345842
1 - ac012400
1 - 112233AA
2 - 112233AA
2 - ACFF223E
2 - 14756421
...

28

И система кодировки у Рослесинфорга в точности как Алексей описал: регион, муниципальный район, лесничество, участковое, планшет, квартал, выдел

Отсюда и отображение было только для планшета. А дальше всё равно вручную рисовали смежества. Но сам процесс был автоматизирован на ура.

Можно и нужно заимствовать удачные решения, но только осмысленно и всесторонне взвешено.

Отредактировано Александр Архипов (13.01.2017 12:23:05)

29

Сергей Городничев написал(а):

Писал вам об этом. Надо чтобы в шаблон можно вносить изменения в номер планшета, площадь и названия объектов. Проблема. А самое главное при печати невозможно привязать рамку к сетке

Надо не писать, а выкладывать шаблоны. Чтобы мы могли образец кинуть, например, партнерам с конкретной задачей можно ли реализовать то то и то то. Теоретически я их озадачивать не буду, любой лишний чих - потеря времени и средств.

Сергей Городничев написал(а):

Программно Топол не разбивает на планшеты.

Он и не должен это делать. Такое можно автоматизировать только на огромных массивах в виде шахматных досок...

Сергей Городничев написал(а):

Этого в базе нет.

В базе есть поля и заполнить их можно массово по выборке.

Сергей Городничев написал(а):

Расположение меток для каждого планшета должно быть разное

А кто мешает дробить полигоны смежеств? Ставь в каждый кусок свою метку, а название по идентификатору будет из базы одно идти. Тополь же поддерживает несколько полигонов к одной записи в БД.
Мы готовы в этом помочь если поймем, что речь о единой технологии, которая будет прорабатываться совместно и в открытом режиме.

30

Ребята. А вот сразу не засыпку. Что быстрее?
1. Создать маску. 2. Забить базу в квартальные просеки. 3. Скопировать блок.

31

Сергей Городничев написал(а):

Ребята. А вот сразу не засыпку. Что быстрее?
1. Создать маску. 2. Забить базу в квартальные просеки. 3. Скопировать блок.

2. Дополнить таблицу для выбранного = забить базу куда угодно.

Но так или иначе мы всё равно будем вручную делать зарамочное оформление.

Как ни крути, а тополь - это отличная прога и для любого оформления. Только вот "крякозяблики" покоя не дают при оформлении сложных составных линий (границы защитных лесов, отстающие границы)...

Отредактировано Александр Архипов (13.01.2017 12:32:17)

32

Александр, не обязательно вручную рисовать смежества, если речь о линиях-"выходах". По сути, "выход" - это такая же линия, у которой может быть атрибут.
В той программе есть возможность - для одной линии задать отнесение к нескольким планшетам?

33

Алексей Курагин написал(а):

Александр, не обязательно вручную рисовать смежества, если речь о линиях-"выходах". По сути, "выход" - это такая же линия, у которой может быть атрибут.
В той программе есть возможность - для одной линии задать отнесение к нескольким планшетам?

Не уверен. Я с ней работал очень мало. Пусть Рослесинфорг у своих коллег из Дальлеспроекта запросит её с базой и изучайте наздоровье.

34

А что мы подразумеваем под смежеством. Всегда на планшетах писался номер смежного планшета а не номер квартала. Ну и землепользователи.

Алексей Курагин написал(а):

По сути, "выход" - это такая же линия, у которой может быть атрибут.

И это будет быстрее? Заносить туда базу? А потом эту линию надо показать 100 м. например. И на кой такие заморочки для выходов. Раз показал и всё.

35

Сергей Городничев написал(а):

А что мы подразумеваем под смежеством. Всегда на планшетах писался номер смежного планшета а не номер квартала. Ну и землепользователи.

А потому что с арендными участками плотнее надо работать. Там не по планшетам участки идут, а по кварталам и бывает (как на видео) - раздробленным. Старые планшеты 600 на 600 из них по 4-5 новых 600 на 420 получается с литерами "а", "б", "в" и так далее. Землепользователи - вот где бардачище! Там по сути номер кадастрового выдела должен быть.

Отредактировано Александр Архипов (13.01.2017 12:57:14)

36

Сергей Городничев
я не знаю что вы вкладываете в слова "заносить базу"
вижу процесс так: отобрать по полигону (обвёл мышкой квартала для планшета). при этом выбралось всё, в том числе линии выходов. Дал команду "задать для выбранного номер планшета", ввёл циферку. всё.
в ручном режиме можно пройтись по контуру, убрать или добавить из выборки мусорные линии, хвосты и т.п.

37

Алексей Курагин написал(а):

обвёл мышкой квартала для планшета

Начинать надо сначала. Самое трудоемкое это выбрать квартала попадающие в планшет(а то С.П. говорит что всё есть а есть только поле). Мне дают блок(Vd-по старому, думаю понятно). Сразу делаю из него покварталку (она может уже быть до создания Vd). Задаю на экране сетку 500*500. Такая же сетка внутри планшетной рамки ( о чём и спрашивал Архипова). Любой линией делаю простую рамку 40*60 (рабочая часть планшета). Этой рамкой выбираю оптимальное количество кварталов. Выбрал первый планшет(рама должна четко лежать на сетке). Сохранить как Рама-01. Это рабочая рамка показывающая место планшета. Сразу заношу в базу покварталки номер планшета и уже обводить ничего не надо. Включаю раскраски попланшетно, чтобы не пропустить квартал. В покварталке я получаю базу. Далее я это поле копирую в повыделку. Всё что внутри блока работает быстрее и проще (но забивать лишним не надо).
Далее копировать в блок. Вопросы ещё есть? Маску считаю большим тормозом особенно с параллельными линиями. К тому же она хороша к массивам леса. Оболочка Лесис тут не нужна. Не потому что я против неё а потому что она просто не нужна при многих операциях. У кого ещё есть идеи?

38

Ничего не понял. У Алексея хорошо получается делать видосы и голос приятный для восприятия. Я полагаю, если каждый свои мысли оформил бы на видео и показал свои наработки - было бы легче понять друг друга.

39

Сергей,
у меня вопросов нет, я вашу технологию понимаю и принимаю, но считать ее единственно верной не могу. Хотя бы потому, что "копирование в блок" разрушает саму идею о связности графики с таксацией. При изменении внутреннего содержания таксации вам придется заново делать все эти шаги. Есть шанс забыть скопировать линии и заново выгрузить "старый" планшет.
В случае если лесоустройство делается раз в десять лет - это наверное приемлемо.

А вот если создавать маску - она переживет 10, 100 циклов и повторно ее изменение будет минутным делом по времени. Либо вообще менять не надо. И содержимое планшета всегда будет актуальным.

Отредактировано Алексей Курагин (13.01.2017 14:00:41)

40

Алексей Курагин написал(а):

А вот если создавать маску - она переживет 10, 100 циклов и повторно ее изменение будет минутным делом по времени. Либо вообще менять не надо. И содержимое планшета всегда будет актуальным.

Так у меня вся инфа при изменении таксации сохраняется. Куда проще? Только успевай планшеты шлёпать... Анотационные тексты как манна небесная - открыли масу возможностей. Теперь дело за встроенным блоком. Я бы туда планшетные блоки закинул и вообще красота была бы )))

41

Алексей Курагин написал(а):

Хотя бы потому, что "копирование в блок" разрушает саму идею о связности графики с таксацией

Кому она нужна на планшетах? Сиди в общем блоке и занимайся чем хочешь.

Алексей Курагин написал(а):

А вот если создавать маску - она переживет 10, 100 циклов

Зачем маска на планшеты? Чего ей то перживать? У тебя будет всё в базе!

Алексей Курагин написал(а):

вам придется заново делать все эти шаги

Только копировать в блок нужный планшет.

Алексей Курагин написал(а):

но считать ее единственно верной не могу

Так поэтому тут и общаемся.
А быстрее тут никто пока не предложил. А через десятилетие может и планшеты канут в лета.

42

Александр Архипов написал(а):

Так у меня вся инфа при изменении таксации сохраняется. Куда проще? Только успевай планшеты шлёпать... Анотационные тексты как манна небесная - открыли масу возможностей. Теперь дело за встроенным блоком. Я бы туда планшетные блоки закинул и вообще красота была бы )))

Согласен. Надо пробовать. Простой вопрос. Как выбираешь квартала в планшет?

43

Александр Архипов написал(а):

делать видосы и голос приятный для восприятия

Я даже звук у тебя включил. Ан нет. )))

44

Сергей Городничев написал(а):

Согласен. Надо пробовать. Простой вопрос. Как выбираешь квартала в планшет?

Это вопрос риторический уже. Я бы делал новые планшеты - новую нумерацию, но... у нас аренды "по запчастям". В участковом может быть и 20 и больше аренд. А планшеты старые то остались. Вот и получается куча новых планшетов из одного старого.

Как я отбираю? Подложку старого планшета и краю как могу новые. У меня выбора два: нарушить ЛУИ или перекроить старые, но нумерацию хоть сохранить в виде частей, чтобы потом в участковом не запутались. У лесничего куча планшетов лежит: 1998, 2007, 2010, 2014, 2015, 2016 от разных исполнителей. А если каждый будет свою нумерацию лепить, представляете что будет?

45

Алексей Курагин написал(а):

что "копирование в блок" разрушает саму идею о связности графики с таксацией.

Пожалуй последнее. Это я  вариант для быстрой печати предложил.  По любому все эти варианты на бумагу.
Информация по планшетам у вас. В Лесисе уже можно править повыделку. Связь существует.

46

Сергей Городничев написал(а):

Я даже звук у тебя включил

Я про Курагина писал. Не по-наслышке знаю.

Отредактировано Александр Архипов (13.01.2017 14:56:21)

47

Александр Архипов написал(а):

А если каждый будет свою нумерацию лепить

Да да да. Это я не касаюсь пока всевозможных сложностей. Надо вас  заставлять устраивать всё лесничество.
Как выход. Давать схемку по планшетам. Квартала надеюсь не меняются?

48

Сергей Городничев написал(а):

Надо вас  заставлять устраивать всё лесничество.

Да к то ж нам даст! Всё лесничество??? От нескольких сот тысяч до двух миллионов гектар?

Сергей Городничев написал(а):

Квартала надеюсь не меняются?

А как им не меняться, если косяков выше крыши от предыдущих лесоустройств. Раньше по топо и аэрофото делали на глаз, а теперь кварталки по дорогам (естественным рубежам) не знаешь как править по высокоточным космо и цмр... увязка - это просто ездец какой-то...

49

Алексей Курагин написал(а):

Я думал еще об одном варианте: у каждого векторного объекта должен быть атрибут "номер планшета". У полигона, у линии, у точки, у текста. И тогда при создании планшета работа сводится к тому, что нужные объекты сначала надо выделить, а затем присвоить им номер планшета. А затем, при отображении - просто показывать всё, у чего номер планшета равен заданному.

Плюсы - в принципе нет никаких слоёв маски, не надо ничего вырезать в отдельные блоки, не нужен никакой фотошоп и прочее.
Минусы - не самая простая программная реализация. Некоторые объекты должны отражаться на нескольких планшетах (например квартальная просека), поэтому нужно предусмотреть, чтобы атрибут "номер планшета" был списком или табличкой, в которой может быть одно или несколько номеров планшетов.

Что скажете?

Скажу, что считаю этот вариант вполне реализуемым и удачным. Нужно обдумать и обсудить.

50

Вопрос программистам. Выбирая полигоны по планшету, можно потом сделать топологическую выборку линий образующих эти полигоны. Если завязать это на одну кнопку. Чтобы при выборе одного сразу выбиралось другое. Реально? Ну и конечно показ выбранного.

51

C

Алексей Курагин написал(а):

Я думал еще об одном варианте: у каждого векторного объекта должен быть атрибут "номер планшета" ...
Минусы - не самая простая программная реализация. Некоторые объекты должны отражаться на нескольких планшетах ...

Что скажете?

Это связь получается N : N, для ее реализации обычно создается специальная промежуточная таблица, где каждому объекту может соответствовать несколько записей. То есть число записей будет равно:
= <число полигонов> + <число линий / повторы линий> + <число точек> + <число текстов / повторы текстов>
- в общем, немало строк типа:
Номер планшета, Тип графического объекта, IDTOPOL объекта.
Возникает вопрос, где она должна размещаться?

С учетом того, что при внесении изменений (деление линий, полигонов и т.п.) IDTOPOL могут меняться, эту таблицу придется перестраивать. Значит нужно делать механизм, который её будет формировать автоматически, опираясь на номера планшетов в описании кварталов повыдельной базы. Полностью автоматически можно обработать блок F*R*L*U*_Vyd.blk,  там есть идентификаторы и ссылки. Для других блоков что-то можно сделать, если стандартизовать их формат.

И ещё одно примечание. Если мы допускаем формат номера планшета 10а, 10б, ... то надо изменить формат поля Planshet на текстовый, сейчас он числовой. Но тогда надо будет строго соблюдать строчные/заглавные буквы, поиск SQL без специальных функций считает их разными.

52

Вдогонку о целостности блока Vd при создании планшетов. Деморегион квартал как специально 13.http://s8.uploads.ru/Es1xr.jpg

53

Грешнов написал(а):

Над деревом объектов кнопка тематических карт "Полигоны из выборки - Видимы только выбранные". Потом также для "Линии из выбоки"... Видимы только выбранные.Меню Тополя - Поиск - Топологический выбор линий - по очереди отбираете варианты линий относящихся к полигонам - вокруг.. между... я сейчас не соображу какие могут быть варианты, пробуйте.

Сергей Городничев написал(а):

Вопрос программистам. Выбирая полигоны по планшету, можно потом сделать топологическую выборку линий образующих эти полигоны. Если завязать это на одну кнопку. Чтобы при выборе одного сразу выбиралось другое. Реально?

Два одинаковых вопроса столкнулись. Не услышал ответа. И ещё чисто теоретический вопрос. Допустим база забита на всё. Точки, линии, полигоны и тексты. Можно ли сделать выборку планшета и показ выбранного на одну кнопку?

54

Сергей Городничев написал(а):

Не услышал ответа.

А его пока и не будет - Д.А. нужно пробовать, а для этого нужно освободиться. Так что пока этот вопрос перенесу в "Пожелания", где он и должен быть.

55

Всем привет.
Из всего выше сказанного я так и не понял как погасить на карте все кроме выбранного? Как было в шестерке.

56

Олег написал(а):

Из всего выше сказанного я так и не понял как погасить на карте все кроме выбранного?

Как это сделать навскидку я описал тут:
https://lesis.mybb.ru/viewtopic.php?id=71#p548

Олег написал(а):

Как было в шестерке.

А как было в шестерке я уже не помню, так как саму шестерку вообще не запускал уже года три, а все оформительские прибамбасы мы к ней делали в рамках контракта с Центрлеспроектом лет 10 назад по проработанной тогда же схеме работы и шаблонам по подготовке планшетов к печати. С тех пор сами этим не пользовались, так как производством не занимаемся.
Чтобы сделать "как в шестерке" мы должны видеть всю технологическую пошаговую цепочку работ в виде рабочих инструкций, в рамках которых мы и будем усовершенствовать приемы работы, когда Д.А. освободится.
Но пока, кроме заявлений, что у всех есть рабочие инструкции, рекламы и каких то видеороликов, изложенных в 17 (!) темах и более чем 300 сообщений, мы так ни чего тут и не дождались.
Поэтому есть риск, что Д.А. освободившись от текущей работы, займется более готовыми к реализации задачами, так как "на пальцах" и по "видео" мы не работаем.   Как то так пока...  :dontknow:

57

Олег написал(а):

Из всего выше сказанного я так и не понял как погасить на карте все кроме выбранного?

"Глаз" - выбираете группы объектов карты - в дереве слева "Показ выбранного", на страничке справа выпадающий список "Способ показа выбранных и невыбранных объектов", в нем, кажется, 8 вариантов, под ним настройки для выбранного/невыбранного.

58

Грешнов написал(а):

мы должны видеть всю технологическую пошаговую цепочку работ в виде рабочих инструкций

Не знаю кто их сразу пишет? Я лично ещё познаю возможности новой программы. Открываются новые варианты. А эта тема по моему мнению освещает очень подробно создание планшета. Попробую из цитат собрать в одно целое

Сергей Городничев написал(а):

Задаю на экране сетку 500*500. Любой линией делаю простую рамку 40*50 (рабочая часть планшета). Этой рамкой выбираю оптимальное количество кварталов. Выбрал первый планшет(рама должна четко лежать на сетке). Сохранить как Рама-01. Это рабочая рамка показывающая место планшета, на которое перемещаем по одной точке рамку планшета.
Сразу заношу в базу номер планшета.

Алексей Курагин написал(а):

я не знаю что вы вкладываете в слова "заносить базу"

Вот тут я попробовал через дерево в карточку таксации. Действительно быстрей и главное качественней.

Алексей Курагин написал(а):

вижу процесс так: отобрать по полигону (обвёл мышкой квартала для планшета). при этом выбралось всё,

Добавлю с функцией только внутри, по внешней стороне, близко к  границе планшета.
Далее копировать в блок. Затем оформляем планшет. Меняем номер, площадь, делаем смежества.
Функция с одной кнопки хороша. Выбрать по номеру планшета всё, но стоит и такой вопрос как это добавить в базу(точки и тексты)? И стоит ли оно того(по времени)?
Вот вам цепочка.

59

Сергей Городничев написал(а):

Далее копировать в блок.

Можно и не копировать в блок выбранные классы объектов, если работаем с планшетным блоком. Просто все смежества заносим в планшетный блок.

60

Александр Архипов написал(а):

планшетным блоком

Если это блок с рамкой и маской то это лишняя работа по созданию маски.

61

Сергей Городничев написал(а):

Вот вам цепочка.

Нет у тебя никакой "цепочки". Новичок, прочитав твою "цепочку" сделать планшет не сможет. Открой любой раздел нашей документации по формированию баз данных и увидишь, что такое "цепочка":

Пример описания "Создания объектов"

Создание нового объекта
Создание региона

В деревеве объектов поставить курсор на строку "Российская Федерация" и правой кнопкой мыши выбрать "Дерево, список субъектов". В открывшейся таблице "редактор списка субъектов лесного хозяйства" найти в списке нужный регион и в графе "Активен" пометить его галочкой, после чего галочкой внизу таблицы сохранить изменения, закрыть таблицу.
Новый регион появится в дереве объектов.
Создание нового лесничества
В деревеве объектов поставить курсор на строку с названием нового региона, например, "Тверская область" и правой кнопкой мыши выбрать "Дерево, список субъектов".
Если у Вас уже были ранее созданы базы данных в версии можно сразу воспользоваться кнопкой "Импорт" и импортировать сначала справочник центральных лесничеств, затем аналогичным способом, поставив курсор на центральном лесничестве выполнить импорт справочника участковых лесничеств.
Если базы создаются впервые, нужно в открывшейся таблице "редактор списка субъектов лесного хозяйства" необходимо добавить новую строку кнопкой «плюс» внизу таблицы и заполнить графы "№ в л\у" и "Наименование-1" данными о лесничествах.Достаточно щелкнуть курсором в графе "Наименование-2" для ее заполнения.Остальные графы заполнятся автоматически. Галочкой внизу таблицы сохранить изменения, закрыть таблицу.
Новое центральное лесничество появится в дереве объектов.
Создание участковых лесничеств
В дереве объектов поставить курсор на строку с названием нового лесничества, например, "Андреапольское" и правой кнопкой мыши выбрать "Дерево, список субъектов". В открывшейся таблице "редактор списка субъектов лесного хозяйства" необходимо добавить новую строку кнопкой «плюс» внизу таблицы и заполнить графы "№ в л\у" и "Наименование-1" данными об участковых лесничествах.Достаточно щелкнуть курсором в графе "Наименование-2" для ее заполнения.Остальные графы заполнятся автоматически. Сохранить изменения галочкой внизу таблицы, закрыть таблицу.
Список участковых лесничеств появится в дереве объектов.
После этого можно импортировать справочники и данные из Lesis_1 или вводить данные "от нуля".
Для создания шаблонов или образца НСИ, которые облегчат ввод нормативно-справочной информации "от нуля", можно использовать копирование. Выбрать "Данные - НСИ", курсор поставить на строку региона, откуда необходимо взять справочники, правой кнопкой мыши выбрать Копировать.
Курсор поставить на строку региона, в котором предстоит создавать (редактировать) справочную информацию, правой кнопкой мыши выбрать Вставить. Далее следует двойным кликом мышки открыть уровень уч. лес-ва, таким образом добиться, чтобы квадратик слева от названия региона, стал красным. После этого список справочников появится в правом окне, и информация становится доступной для редактирования.
Выбрать "Данные – Повыдельная таксация" и на панели данных "Карточка таксации" (в более ранних версиях "Вид - Карточка таксации"). Затем В дереве объектов поставить курсор на строку с названием уч. лесничества и правой клавишей выбрать позицию "создать БД". При этом в квадратике на уровнях Регион – лесничество – уч. лесничество исчезнет крестик, а они сами окрасятся в серый цвет.
Видеотренажер по созданию объектов.

Это достаточно простая операция по созданию объекта. И если повторишь то, что написано в примере ты получишь то же, что и любой другой.
А в разделе видеотренажеров и уроков найдешь еще и короткие, конкретные видеоматериалы с текстовыми описаниями того, что делается.
Это и есть "цепочка", технологическая инструкция.
И, кроме того, ни я ни Д.А. не станем сидеть и вырисовывать тут шаблоны для печати планшетов, повторяя еще раз работу, Вами уже проделанную, чтобы потом на их основе экспериментировать при разработке и вставке в сборку когда закончим. 

Два человека пришли и попросили Вас объяснить им как Вы печатаете планшеты. Вы их, по сути, "послали"... Спрашивается - зачем тогда нам помогать Вам  в чисто производственных вопросах если Вы не идете нам навстречу!?

Коллеги, хватит уже воду лить! Мы на Ваши предложения доработать систему печати планшетов и планов дали понятный и однозначный ответ - выкладываете тут свои существующие инструкции, достаточно подробные, чтобы их могли повторить новички  или мы с Д.А., со всеми сопровождающими шаблонами... блоками..., обсуждаем их, причесываем, после этого дорабатываем. Если мы ничего не получаем - мы будем решать этот вопрос без Вашего участия и не исключаем, что также персонально.

Последующее многократное возвращение к этой теме в форме пустых разговоров будет нами рассматриваться как нарушение п. 2.1. правил со всеми вытекающими последствиями.

62

Сергей Городничев написал(а):

Если это блок с рамкой и маской то это лишняя работа по созданию маски.

О том и речь, что маска тут лишняя.

63

Единственно вопрос: каким образом быстро сделать выборку сопутствующих полигону vyd.blk остальных классов объектов не используя ручной выборки мышкой? А что делать со смежными блоками, вроде vydL.blk?

Ну да, по линиям vyd.blk есть топологический выбор линий - можно по выбранным полигонам через выборку кварталов в дереве. А как быть с текстами (анотационными и просто текстами), точками? с нетопологическими линиями? с классами объектов vydL.blk?

Сергей Николаевич, давайте подробный расклад. Я пробовал этот метод давно, но столкнувшись с вышеописанным от него отказался в пользу маскирования.

Кроме того, копировать в блок линии - не вариант, так как графика бывает меняется "на лету" и "в самый последний момент", когда все планшеты давно готовы. Маскирование позволяет пережить такие казусы многократно, без копирований линий, текстов и т.д. т.е. - без проблем. О чём и писал Алексей.

Отредактировано Александр Архипов (07.02.2017 15:11:02)

64

Алексей Курагин написал(а):

Я думал еще об одном варианте: у каждого векторного объекта должен быть атрибут "номер планшета". У полигона, у линии, у точки, у текста.

Мне тоже он понравился. Зимой сделал несколько участковых лесничеств.
Ребята тема интересная и устроит всех. Маски не нужны - раз. Выбирать По полигону и убирать лишнее - два. Уже быстрее намного - три.
Опишу что делаю.
1. Создаю поле NOMPLANSH (или лучше PLANSH как в Лесис) в блоке. Заполняю это поле из базы.
2. Создаю тексты. Номер квартала и площадь квартала а также формулу выдела. Создаю в них поле PLANSH и копирую в них номера планшетов из полигона выдел.
3. Выбираю линии этого планшета через Топологический выбор линий.
4. Затем - Выбрать планшет №... Вот вроде бы и всё. Дальше кто как хочет. Режет или не режет.

Недостатки:
а. Поле Plansh находится в связи 1.1
http://sg.uploads.ru/t/XSKeP.png
Надо либо переносить его в выдел либо делать связь к точкам и текстам. Что проще?
б. Постоянно создавать поле Plansh в текстах. В каждом стиле!
http://s9.uploads.ru/t/hexpI.png
с. Переход из выборки полигонов к Топологическому выбору линий.
http://s7.uploads.ru/t/aW60m.png
д. Лишний раз прокручивать вниз чтобы выбрать нужный полигон( возможно это где то настаивается).
http://sg.uploads.ru/t/djKc3.png

65

Сергей Городничев написал(а):

3. Выбираю линии этого планшета через Топологический выбор линий.
4. Затем - Выбрать планшет №... Вот вроде бы и всё. Дальше кто как хочет. Режет или не режет.

Но это  можно делать и сейчас:
Один раз заполнить в БД поле Планшет. Грамотно держать поле на уровне квартала, а не выдела, и оно там уже есть. Только заполнить:
- Выделяем нужные кварталы для планшета.
- Ставим в первом квартале (курсор на квартале) номер планшета в панели данных.
- На этом поле по правой кнопке "Заполнить все выбранное этим значением".
- Повторяем для всех планшетов.
В заполненной БД когда нужно:
- "Панель данных - Поиск по условиям - Планшет = 1" (3-4 клика).
- "Панель дерева - Отображение меток - Выборку в дереве в выборку в карте" (два клика и выбраны все полигоны планшета)
- Затем Топологический выбор линий как ты писал выше.
И получаем тот же результат - выбранные объекты для планшета.

Собственно, это для того и делалось. Процедуру, думаю, можно было упростить до одной кнопки. Делать это не стали поскольку энтузиазма пользователей по нормальному использованию БД при оформлении карт не ощутили.
А заполнять идентификаторы объектов через уровень - это "не комильфо"... не правильно.

66

Хорошо. Кругами ходить не буду. Кому откуда быстрее сделать выборку это мы обсуждали. Если вы её заведете на одну кнопку вопросы уйдут.
Сейчас идет автоматическое получение номера квартала и его площади.
Я может не знаю, как получить эти тексты на планшет?

67

Сергей Городничев написал(а):

Кому откуда быстрее сделать выборку это мы обсуждали. Если вы её заведете на одну кнопку вопросы уйдут.

Это мы тоже обсуждали. Если у Д.А. осталась на руках пошаговая технологическая цепочка по оформлению и печати планшетов с образцами, то сделает "кнопки" когда руки дойдут. Если нет, то будет заниматься более понятными вопросами.

68

Грешнов написал(а):

Если у Д.А. осталась на руках пошаговая технологическая цепочка по оформлению и печати планшетов с образцами

А что таковая имеется? Мне кажется что мы тут её до конца не завершили. Единственное что сейчас довели до ума это формулы. Это небольшой процент из всей работы. А уж про оформление рамки планшета конкретики не было вообще. И к чему прийти? К рамке при печати или к рамке блок?
А личный взгляд такой. Если в блоке есть что то, что можно связать с некой базой, это должно работать. Например: Я создаю текст номеров кварталов и площадей. При этом мне предлагается вариант создания поля PLANSH(или любого другого). И когда нажимаешь  продолжить, это поле заполняется из связи 1.1. Как то так. Так впрочем можно решить и оформление планшетной рамки.

69

Сергей Городничев написал(а):

А что таковая имеется? Мне кажется что мы тут её до конца не завершили.

Вот и мне так показалось... )

Сергей Городничев написал(а):

К рамке при печати или к рамке блок?

По уму нужно делать рамку в настройках печати. И переводить на БД смежества. Причем, по возможности упрощать оформление рамки и пр. Наши планшеты по сравнению с материалами геодезистов... геологов... - образец малоинформативности и безвкусицы.

Сергей Городничев написал(а):

А личный взгляд такой.

Личные взгляды тут ни при чем. Есть принципы построения информационных систем, которым нужно следовать если хочешь получить работающую систему. Отклонение от них, как правило, и приводят к эффектам "неустойчивости" системы. По этим принципам нежелательно размещать информацию на несоответствующем ей уровне. Квартальную опускать на повыдельную... атрибутивной перегружать картографическую и т.п. Отклоняться, безусловно, приходится, но лучше сводить такие случаи к минимуму. Решать такие вопросы нужно, конечно, Д.А. Но он это может делать если есть хотя бы черновая, но полная схема Вашей работы с оформлением. Тогда он сможет подумать как ее упростить. А заниматься сейчас технологическими работами и с нуля теоретически, без обкатки на производстве, придумывать рабочую технологическую схему как 20 лет назад он не сможет.

70

Грешнов написал(а):

Но он это может делать если есть хотя бы черновая, но полная схема Вашей работы с оформлением

Самую первую я высылал. где то в доках лежит. Она очень неудобная. Многого ещё не было а много я не знал. Варианты рамок высылал. Как для печати(шаблон) так и блок. Тут очень много обсуждали. Я просто написал как я делаю чтобы внести информацию в тексты. Тоже много неудобств. Может народ что подскажет? Для этого и поднял старый вопрос. Если никто не отзовется значит это никого не интересует. По вышеизложенному можно сделать такой вывод. Хотелось иметь кнопку которая выбирала полигоны планшета + Топологический выбор линий и чтобы освобождала всё при следующем выборе. А вот про текст, тут я хотел бы мнения услышать. Либо, возможность получения номера и площади по планшетам, либо чтобы там была база с номером планшета.

Грешнов написал(а):

По этим принципам нежелательно размещать информацию на несоответствующем ей уровне. Квартальную опускать на повыдельную... атрибутивной перегружать картографическую и т.п.

Я понимаю если бы была технология получения планшетов и я что то в ней предлагал поменять. Надо думать, обсуждать и делать эту технологию.

Отредактировано Сергей Городничев (09.08.2018 22:47:52)

71

Я сделаю инструмент выбора по номеру планшета. Функционал будем наращивать пошагово, с обсуждением промежуточных вариантов.

72

Дмитрий Александрович написал(а):

Я сделаю инструмент выбора по номеру планшета. Функционал будем наращивать пошагово ...

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

Номера планшетов, соответственно, должны быть занесены в описания кварталов повыдельной базы.

73

Дмитрий Александрович написал(а):

В 769 версии сделан предварительный вариант отбора по номеру планшета полигонов выделов и линий границ.

Версия выложена, пробуйте. Добавлено краткое описание функции тут - http://www.lesis.ru/infot/les_find.html в разделе "Визуализация выборки на карте".

74

http://sg.uploads.ru/t/YwBAs.jpg

Жаль, что подвязанные блоки не использует функция. Вот ручьи в соседнем блоке бы... тексты, аннотационные тексты, точки...

Планшеты определяет... но лучше чтоб этот список планшетов был выпадающий из базы... вводить вручную не удобно, нужно отвлекаться на поиск номера планшета. ИМХО.

75

Александр Архипов написал(а):

Жаль, что подвязанные блоки не использует функция. Вот ручьи в соседнем блоке бы... тексты, аннотационные тексты, точки...

Это я планирую сделать, но сходу не получилось, что-то не срабатывает. Буду переписываться с коллегами.

Александр Архипов написал(а):

Планшеты определяет... но лучше чтоб этот список планшетов был выпадающий из базы... вводить вручную не удобно, нужно отвлекаться на поиск номера планшета. ИМХО.

Уточнить хочу: неудобно проставлять планшеты в описаниях кварталов или при выделении сделать выпадающий список того, что есть в базе?

76

Выпадающий список сделать.

77

Выпадающий список? Сотни планшетов! Дольше искать будешь. И на экране не поместится!

78

Это у вас сотни. А у нас с десяток на объекте. Если список прокатный, с возможностью забивки конкретного планшета - как в свойствах линий, полигонов - проблем не будет.

Вот запретят нас в течении года, тогда хоть сотни хоть тысячи делайте. Возразить, предложить уже будет некому. А затем и все филиалы переведут на "отечественный продукт".

79

Зачем? Давай поэтапно.  Ты первый  раз нажимаешь на окно . Затем если это большой номер начинаешь листать список. Делаешь ещё десятки движений. А тут максимум забить три цыфры.
Закроют значит правильно. Ты сделал десяток из участкового лесничества. А мне потом сотню доделывать. Да ещё границы сводить с ними
А какая разница какой продукт . Технология вот что вечно.

80

Не спорьте, у нас все поля ввода из списка позволяют вводить и руками тоже. Возможно, Д.А. сможет сделать также если инструмент выборки имеющегося в базе позволяет это делать.

81

Дмитрий Александрович написал(а):

С точками и текстами пока не справился

Любопытно что не получается с текстами? Забить в них базу или выборку сделать? И с какими текстами вы пробовали работу? С формулами выдела или номерами и площадями квартала? Или всё сразу?

82

Сергей Городничев написал(а):

Любопытно что не получается с текстами?

Не срабатывает программный выбор по внешнему контуру планшета, вручную срабатывает. Что-то не так делаю, жду разъяснений от коллег, отправил им кусок программы.

83

Дмитрий Александрович написал(а):

Не срабатывает программный выбор по внешнему контуру планшета

Принципиально интересная вещь! Выборка чего угодно по заданному полигону. Вещь нужная. Удачи.

84

В 772 версии реализован следующий вариант отбора по номеру планшета (долго - пришлось повозиться):

1. В повыдельном блоке *_Vyd.blk активного уч. лесничества отбираются все полигоны в планшете и все линии, с ними топологически связанные.
2. По контуру отобранных выделов отбираются все стандартные тексты и аннотационные тексты внутри этого контура, отбор выполняется как в основном блоке *_Vyd.blk, так и во всех остальных блоках, подключенных к базе уч. лесничества.
3. В основном блоке *_Vyd.blk  и во всех остальных блоках, подключенных к базе уч. лесничества, отбираются точки, стандартные тексты, полигоны групп, отличных от группы Выделы, линии во всех остальных подключенных блоках, кроме повыдельного, если в БД группы добавлено поле Plansh (числовое) и в него занесены значения номера планшета.
4. Всё аналогично пункту 3., но в БД группы добавлено поле KvrNom (числовое) и в него занесены номера кварталов, а кварталы относятся к выделяемому планшету.

Возможно, для добавления полей нужно будет сделать какой-то инструмент. Сейчас это можно сделать вручную. Заносить номера проще всего операцией группового изменения поля во всех выбранных  объектах карты.

Для текстовых объектов, часть из которых явно будет размещаться вне контура выделов и контуром выбрана не будет, можно создать поле Plansh или KvrNom, но инструмента для удобной записи туда значений я не нашёл. Рекомендую следующее: новое окно базы данных для активной группы текстов, поставить рядом поля Plansh и собственно текста и после заносить номера планшетов, глядя на текст.

Замечания и пожелания принимаются.

Отредактировано Дмитрий Александрович (19.11.2018 20:25:08)

85

Дмитрий Александрович написал(а):

Замечания и пожелания принимаются.

Так вот оно, главное, чуть выше по тексту )) :

Дмитрий Александрович написал(а):

Возможно, для добавления полей нужно будет сделать какой-то инструмент. Сейчас это можно сделать вручную. Заносить номера проще всего операцией группового изменения поля во всех выбранных  объектах карты.

Нужно добавлять проверку наличия и корректности формата поля и его добавления (корректировки) при первом же обращении к базе.

86

Грешнов написал(а):

Нужно добавлять проверку наличия и корректности формата поля и его добавления (корректировки) при первом же обращении к базе.

Сейчас при его отсутствии вариант отбора по этому полю просто игнорируется, даже когда отбор включён.

87

Дмитрий Александрович написал(а):

Сейчас при его отсутствии вариант отбора по этому полю просто игнорируется, даже когда отбор включён.

Это хорошо, что обработано.
Но если это возможно, то нужно для атрибутики картографии делать аналог системы обновления как в таксационных базах. Я понимаю, что это сложнее или невозможно, так как открытием блоков занимается Тополь, а не Лесис, но нужно подумать. Может сделать утилиту в Лесис перебора всех атрибутивных карт-баз в разделе и обновления их до текущего состояния. Давай подумаем. Рассчитывать, что пользователи сами добавят поля нельзя.

88

Дмитрий Александрович написал(а):

Замечания и пожелания принимаются.

А нам то как? Подождать выхода новой версии, посмотреть сперва или уже пожелания сыпать?)))

89

Сергей Городничев написал(а):

А нам то как? Подождать выхода новой версии, посмотреть сперва или уже пожелания сыпать?)))

Если явных ошибок не будет, то сегодня выложим. Для опытных. Так как неопытным самим поля создавать не годится.

90

Выложена 774-я версия.
Описание пока только тут:
http://www.lesis.ru/info/versii_programm.html

91

При выделении планшета полигоны выделов и их границы выделяются по идентификации в таксационной базе и топологическим связям, а бо'льшая часть данных других типов: точки, тексты, аннотационные тексты, полигоны других групп и все данные в других подключённых к таксационной БД блоках - контурами выбранных выделов планшета.

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

92

Спасибо большое! Поставил. Работает. Ещё не все варианты попробовал, но скажу это здорово! Первое что сразу пожелал, так это чтобы не сбрасывался пользовательский выбор. Оставался последний выбранный планшет и настройки выбора. Мне пока непонятна выборка по номеру квартала. Если можно пару слов.

93

Выбираю номер планшета.
http://s5.uploads.ru/t/3QwD0.png
Да, выборка идёт во всех подключенных блоках. НО. Выбираются все соседние к планшету полигоны! А это уже совсем не нужно.
http://s7.uploads.ru/t/1fIVM.png

94

Сергей Городничев написал(а):

Выбираются все соседние к планшету полигоны!

Поэкспериментирую и подумаю, как это исключить.

Сергей Городничев написал(а):

Мне пока непонятна выборка по номеру квартала. Если можно пару слов.

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

95

Дмитрий Александрович написал(а):

он может отобрать объекты карты, если поле KvrNom имеет номер квартала

Разобрался. Да удобно.
После создания поля Plansh попробовал его удалить. Потерял блок, программа зависла. Выходит это поле становится служебным и его уже трогать нельзя?

96

Сергей Городничев написал(а):

Выходит это поле становится служебным и его уже трогать нельзя?

Мне трудно ответить, я его создаю тем функционалом, который даёт сам TopoL.

97

Сергей Городничев написал(а):

Выбираются все соседние к планшету полигоны

Дмитрий Александрович написал(а):

Поэкспериментирую и подумаю, как это исключить.

Когда я выбирал планшеты вручную то ставил птицу только внутри. Может это как то поможет.
http://s3.uploads.ru/t/jPxZa.png
Если добить эту опцию, то можно упростить работу. Он же выбирает всё под полигоном!

98

Сергей Городничев написал(а):

Если добить эту опцию, то можно упростить работу.

Буду выяснять, как это сделать, у функции такого параметра нету.

99

Сергей Городничев написал(а):

Выбираются все соседние к планшету полигоны

Коллеги подсказали, как использовать другой функционал, тот, который используется в диалоге отбора TopoL-я, так что эту проблему "победил", в 778 версии выделение планшета должно работать лучше.

Там же добавлена операция меню "Показать выделенное", она гасит в окне карты всё невыбранное и масштабирует карту по текущему выделению. Мне кажется, это удобная операция.

В меню управления визуализацией добавлена операция "Видимо только выбранное" - она гасит в окне карты всё невыбранное, но, в отличие от описанной выше, никакого масштабирования по выбранному не выполняет.

100

Дмитрий Александрович написал(а):

в 778 версии выделение планшета должно работать лучше

778-я выложена.

101

Дмитрий Александрович написал(а):

так что эту проблему "победил", в 778

Нет Дмитрий Александрович, ещё рано радоваться. В прошлом варианте было много, теперь мало. Теперь мы потеряли точки по границе и в принципе все линии под полигоном в другом(их) блоке. Сейчас он стал выбирать как бы внутри полигона и лишнего не прихватывает. Это отлично и уже можно делать планшеты не создавая базы для текста и точек.
1. Точки по границе не берет. Тут хорошо бы использовать функцию Пространственные связи. Отбирать точки касающиеся с полигоном. Думаю сложно будет.
2. Линии в других блоках выбираются только до точки пересечения. Тут вспоминается шестёрка в которой можно вырезать строго по выборке линии в блок. А в 10 такого нет. Так что полагаю это ещё сложнее сделать.
Для наглядности даю картинки.
http://sg.uploads.ru/t/wxPhB.png
http://sd.uploads.ru/t/4ZpdT.png
http://sg.uploads.ru/t/aqxXN.png

102

Почему то не выделяет тексты и точки.
И линии без топологии тоже не выделяет.
После обновы не правильно стала работать кнопка "Дежурный вид блока"

Отредактировано Олег (24.12.2018 13:19:15)

103

Олег написал(а):

После обновы не правильно стала работать кнопка "Дежурный вид блока"

А что именно не так? Проверил на деморегионе - у меня сбрасывает все окраски. Опишите результат так, чтобы мы смогли повторить.

104

Сергей Городничев написал(а):

1. Точки по границе не берет. ... Отбирать точки касающиеся с полигоном. Думаю сложно будет.

Здесь для точек и текстов (если нужно) я могу вернуть тот отбор, который был в предыдущей реализации, он создавал проблемы с линиями и полигонами, а для точек и текстов проблем, думаю, не будет.

Сергей Городничев написал(а):

Линии в других блоках выбираются только до точки пересечения.

Могу попробовать для других блоков поэкспериментировать с параметрами функций, может быть что-то удастся улучшить.

Ждите следующий вариант, добавить из ранее реализованного - это недолго.

105

Дмитрий Александрович написал(а):

Здесь для точек и текстов (если нужно) я могу вернуть тот отбор

Зачем? В этом смысла нет. Возьмём точки а с ними будут смежные полигоны и всё остальное что под ними. Нужны только касающиеся точки.
А что народ скажет? Мы например уже давно поворотные точки не показываем. Так что по большому счету можно и без этого обойтись. Но хотелось. Мало ли какие работы где надо всё показать.

Дмитрий Александрович написал(а):

Могу попробовать для других блоков поэкспериментировать с параметрами функций, может быть что-то удастся улучшить.

Первоочередная задача ясна. Полигон должен обрезать линии в других блоках и выбрать их.

106

Грешнов написал(а):

Опишите результат так, чтобы мы смогли повторить.

До обновы после нажатия "Дежурный вид блока" все возвращалось к исходному и карта перерисовывалась.
После обновы чтобы получить такой результат надо еще нажать "Обновить карту".
В принципе не так важно, но картографы привыкли.

107

Олег написал(а):

В принципе не так важно,

Если это результат некорректной установки программы либо некорректного восстановления данных из архива, то может оказаться важным там где Вы этого не ждете. Признаком некорректной работы программы может служить проявление этой проблемы на деморегионе. В этом случае лучше переустановить (полная версия + последнее накопительное обновление). Если проявляется только на своих данных, то возможны какие то проблемы в них. Я не смог повторить на деморегионе Вашу проблему с последним обновлением ни на одной тематической карте.

108

Грешнов написал(а):

проявление этой проблемы на деморегионе.

На деморегионе тоже самое. Переустановка результатов не дала.

109

Олег написал(а):

На деморегионе тоже самое.

Возможно, была какая-то проблема из-за частичной сборки. Пересобрал этот модуль полностью.

В 779 версии расширена возможность выделения в планшет: выделятся точки и тексты на границе контура (в том числе точки геохода), выделение во вспомогательных блоках выделит окружную границу, но может "подцепить" и некоторые линии. Пока от этого избавиться не удалось, придётся лишнее освободить рамкой, если будет такой эффект. Пробуйте.

110

Дмитрий Александрович написал(а):

В 779 версии расширена возможность выделения в планшет

779-я выложена, проверяйте!

111

Дмитрий Александрович написал(а):

Пробуйте.

Обязательно. Пока, что хотелось получили. Подробнее позже. Спасибо!

112

А вот чисто теоретически. Не сложно ли будет применить это к другому полю? Например Арендатор.

113

Сергей Городничев написал(а):

А вот чисто теоретически. Не сложно ли будет применить это к другому полю? Например Арендатор.

Не сложно - могу добавить третью строчку отбора по полю БД с пустой клеточкой, куда можно будет вписать своё название поля.

И, тогда, сразу вопрос: стоит ли запоминать сделанные в диалоге установки, чтобы при следующем вызове они восстанавливались?

114

Дмитрий Александрович написал(а):

могу добавить третью строчку отбора по полю БД с пустой клеточкой, куда можно будет вписать своё название поля.

Замечательно!

Дмитрий Александрович написал(а):

И, тогда, сразу вопрос: стоит ли запоминать сделанные в диалоге установки, чтобы при следующем вызове они восстанавливались?

Конечно что то надо сделать. Ставить например птицу-сохранять выборку. Что то ведь и по базе можно(даже скажу нужно) выбирать.

115

В 781 версии сделан отбор по полю пользователя и сохранение выбранных параметров между запусками.

116

Дмитрий Александрович написал(а):

В 781 версии

Выложена, пробуйте.

117

Дмитрий Александрович написал(а):

В 781 версии сделан отбор по полю пользователя

Если можно как это работает?
Пока вообще не понял что это.
Что я имел ввиду когда спрашивал выборка по полю БД.
Есть поле к примеру TehUch. В нём есть поквартальные данные как по планшету. И сделать выборку Техучастков.
Вместо номер планшета номер техучастка, обхода, арендатора и т.д.
http://s9.uploads.ru/t/eR5lJ.png
Что сохраняется набор операций это хорошо. Спасибо.
Но вот выборку в планшете выбранного как то не понимаю, оно уже выбрано. Объясните.

118

Это я пожелание не так понял. Сейчас понятно, посмотрю, как можно это реализовать. Там возможен либо фиксированный набор параметров из выпадающего списка, где к каждому параметру программа будет знать правильное выражение отбора по БД, либо выбор любого поля строго в одном макете, например, описания квартала. Первый вариант, мне кажется, полезнее (расширение набора возможно), во втором явно будут варианты, практическая полезность которых под вопросом.

119

Дмитрий Александрович написал(а):

Сейчас понятно, посмотрю, как можно это реализовать

Спасибо. Была бы прекрасная возможность делать не только планшеты но и всевозможные планы, схемы, на какой то лесной участок. Это будет быстрая выборка по любому полю.

120

В 783 версии реализована возможность отбора как по номеру планшета, так и по номеру обхода и номеру техучастка.

Отбор в блоках карты по произвольному полю пользователя я сохранил, может быть кому-то пригодится. Нужно только учитывать, что если поле числовое, то искомое значение задаётся просто числом, например Dogovor = 1234, но если поле текстовое, то искомое значение должно быть оформлено по правилам строки: Dogovor = '№1234', т.е. в одиночных кавычках.

121

Дмитрий Александрович написал(а):

В 783 версии реализована возможность отбора как по номеру планшета, так и по номеру обхода и номеру техучастка.

Выложена. Описание в доках будет чуть позже.

122

Дмитрий Александрович написал(а):

В 783 версии реализована возможность отбора как по номеру планшета, так и по номеру обхода и номеру техучастка

1. Можно ли сохранять номер выбора последнего планшета(техучастка, обхода)?
http://s3.uploads.ru/t/uzYo8.png

Дмитрий Александрович написал(а):

Отбор в блоках карты по произвольному полю пользователя я сохранил,

Это хорошо. Но это довесок в выборке.
2. Можно ли её сделать самостоятельной опцией?
http://s5.uploads.ru/t/8Gc7Z.png
Это был бы предел мечтаний.
Или оставить как есть но чтобы она не была привязана к номеру планшета(техучастка, обхода)
Ну что ещё приходит в голову то это создание любого поля.
http://s3.uploads.ru/t/MSjQq.png
Тогда будет реализована практически любая выборка (по полю).
Огромное спасибо за проделанную работу!

123

Сергей Городничев написал(а):

1. Можно ли сохранять номер выбора последнего планшета(техучастка, обхода)?

Сделать могу, но сохраняться будет один номер и при переключении планшет->техучасток и т.п. это будет сброшено.

Сергей Городничев написал(а):

2. Можно ли её сделать самостоятельной опцией?

Сейчас, как ты правильно заметил, это довесок к выбору, никак не связанный с таксационной базой. А выбор по полю таксационной базы произвольным сделать сложно, так как выражения отбора будут разными в зависимости от того, в каком макете (таблице) находится параметр отбора, какой у него тип данных, есть ли у поля подключённый справочник и т.д.

Самостоятельной опцией он может стать, если задать, например, несуществующий номер планшета - начальный механизм отбора ничего не выберет, а этот, если будет включён и параметры будут реальными для блоков карты - должен сработать. Можно попробовать.

3. Что касается создания разных полей - это возможно, но тогда будет диалог-запрос имени, а тип поля (числовое/текстовое) должен быть определён по-умолчанию, то есть зафиксирован.

Отредактировано Дмитрий Александрович (18.01.2019 00:16:18)

124

Дмитрий Александрович написал(а):

Сделать могу, но сохраняться будет один номер и при переключении планшет->техучасток и т.п. это будет сброшено.

Очень мудро. Прекрасно было бы.

Дмитрий Александрович написал(а):

Самостоятельной опцией он может стать, если задать, например, несуществующий номер планшета - начальный механизм отбора ничего не выберет, а этот, если будет включён и параметры будут реальными для блоков карты - должен сработать. Можно попробовать.

Хотя бы так. Пока она начинает ругаться когда вводишь номер несуществующего планшета и продолжение не возможно.

Дмитрий Александрович написал(а):

3. Что касается создания разных полей - это возможно, но тогда будет диалог-запрос имени, а тип поля (числовое/текстовое) должен быть определён по-умолчанию, то есть зафиксирован.

Может пока сделать просто возможность числового поля где то 6 или 10?

125

Коллеги, большая просьба, в первую очередь, к Сергею Городничеву, изменения, связанные с упрощением оформительских работ, сразу отражать в технологическом описании.
У нас есть тут:
http://www.lesis.ru/infot/teh_plansh.html
технологическая цепочка по подготовке ЛУ планшетов, описанная С.Н.Городничевым для Topol_l2 (10) по образцу версии 6.8.
Исходный файл тут:
../files/planshet.doc
Если мы будем дорабатывать инструменты для печати картографии, а этот раздел документации меняться не будет и мы будем получать от новых пользователей вопросы по оформлению карт, то у нас пропадет мотивация на такого рода доработки.  :blush:
Мы разработчики, Д.А. не технолог и производственной базы у нас нет, так что без обратной связи мы этим заниматься не сможем.

126

Грешнов написал(а):

Коллеги, большая просьба, в первую очередь, к Сергею Городничеву, изменения, связанные с упрощением оформительских работ, сразу отражать в технологическом описании.

Согласен. Пару листов касающихся выборки можно смело выкинуть. Это довольно трудоёмкий процесс. И Д.А. его прекрасно решил.
Постараюсь поправить и прислать. У меня одна проблема. Это сельские леса. Тут нужен другой подход. Хотелось добиться какого то результата и тогда описать всё сразу.

127

А вообще есть довольно сложные вопросы.
1. Если квартал не входит в планшет. Вот отсюда и пожелание. Возможность создать какое то поле и по нему сделать выборку.
2. Создание подписей номер квартала и площадь. Они не всегда создаются под полигоном. Поле то мы создаем а как быстрее забить в него базу?

128

Сергей Городничев написал(а):

Постараюсь поправить и прислать.

И это будет правильно, по свежим следам. Эволюционный подход

Сергей Городничев написал(а):

тогда описать всё сразу

А это стандартная ошибка, которой страдаем и мы тоже. Когда все сделано и отработано - половину забываешь да и стимулов меньше. Это "революционный подход" - когда все разом делается. Он всегда обречен.
Когда Вы находите пробелы или устарелости  в наших доках - это как раз случаи именно такого подхода.
То, что не опишем сегодня - считай качественно не опишем никогда. А это значит, что будут опять вопросы от новичков... траты времени на описания постфактум... Того самого времени, которое мы могли бы потратить на разработки "других подходов".  :glasses:

129

Поправил. Отправляю на почту. Скажем так, это описание  для идеальных кварталов. Убрал всю ручную выборку. А вот окончание работ оставил старое - Копирование в новый блок. Это кому как удобно. Надо пробовать работать с выбранными планшетами. Возможно доработать прорисовку. И как будет вести большой блок.

130

Доброго времени суток, коллеги. Фишку заценил, 783-ю версию. Вот моё мнение:

Из плюсов:
1. Функционал позволил избавиться от маски.

Из минусов:
1. Цельные линии, выходящие за границы выделенного планшета приходится отключать от выбранного вручную. Не критично.
2. При нажатии на "Освободить всё" исчезает всё что до этого отображалось. А должно наоборот - показывать всё, что ранее не было выбрано.

Из неопределённого:
1. Блок планшета можно не использовать, тогда мы возвращаемся к печати карты в масштабе, а точнее к xml планшета. И тут нужно всего лишь создать болванку и дописывать подписи в виде текста и чёрточки-разделители смежеств в виде прямоугольников.

Теперь о печати карты в масштабе. Подписывать там крайне неудобно. Есть предложение доработать:
1. копирование текста;
2. создание линий;
3. копирование линий.

Последнее выношу в отдельную тему.

131

Александр Архипов написал(а):

2. При нажатии на "Освободить всё" исчезает всё что до этого отображалось. А должно наоборот - показывать всё, что ранее не было выбрано.

Исправьте. У меня до 8 подключенных блоков, масса планшетов - мало того что накидные границы вручную отключаю выборку, так ещё и после работы с планшетами приходится вручную переключать каждый элемент на "Выбрано как задано, остальное по своим установкам"... ибо другая кнопка, зелёная (возвращающая всю видимость на дефолт) - для меня сущее ЗЛО.

132

Александр Архипов написал(а):

ибо другая кнопка, зелёная (возвращающая всю видимость на дефолт) - для меня сущее ЗЛО.

Имеется ввиду "дежурный вид блока", поскольку много своих настроек.

133

Александр Архипов написал(а):

2. При нажатии на "Освободить всё" исчезает всё что до этого отображалось. А должно наоборот - показывать всё, что ранее не было выбрано.

Это спорный вопрос. Давайте обсудим

Александр Архипов написал(а):

1. Блок планшета можно не использовать, тогда мы возвращаемся к печати карты в масштабе, а точнее к xml планшета

Тогда у тебя будет такое же количество повторюсь шаблонов рамок планшета xml. Причем очень сложных в оформлении. Я отказался.
Ты готовил бомбу. Опиши что думаешь делать а потом попросим Д.А. помочь. Как я понял ты хочешь в нём сделать всё оформление? Линии смежеств и их названия. Делаешь выборку планшета и при печати накладываешь шаблон с оформлением? Так я описал твой процесс? Но тогда зачем тебе куча блоков о которых ты пишешь выше? Давай дружище технологию!)))

134

Сергей Городничев написал(а):

Давайте обсудим

Давайте.

Сергей Городничев написал(а):

Тогда у тебя будет такое же количество повторюсь шаблонов рамок планшета xml.

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

Сергей Городничев написал(а):

Причем очень сложных в оформлении.

Только раз настроить, а дальше как по маслу - меняй детали и всё.

Сергей Городничев написал(а):

Я отказался.

Бывает.

Сергей Городничев написал(а):

Ты готовил бомбу.

Может быть.

Сергей Городничев написал(а):

Опиши что думаешь делать а потом попросим Д.А. помочь. Как я понял ты хочешь в нём сделать всё оформление? Линии смежеств и их названия. Делаешь выборку планшета и при печати накладываешь шаблон с оформлением? Так я описал твой процесс? Но тогда зачем тебе куча блоков о которых ты пишешь выше?

Вот и всё.

Сергей Городничев написал(а):

Давай дружище технологию!)))

Тут всё просто, если изначально всё грамотно настроить.

135

136

Отредактировано Александр Архипов (06.02.2019 04:38:06)

137

http://ipic.su/img/img7/fs/kiss_71kb.1549431709.jpg
давно хотел узнать, в чем смысл этого действа, зачем мне набирать сотни сообщений?

138

Алексей Курагин написал(а):

давно хотел узнать, в чем смысл этого действа

Смысл есть если автор в силу каких то обстоятельств захотел скрыть конфеденциальную информацию... или, чтобы сообщение прочитали только наиболее активные пользователи. Может использоваться, например, если требуется обсуждение со стороны более опытных, чтобы исключить применение неопытными... или пользователь не хочет делиться опытом с теми, кто сам этого не делает, а лишь читает... или... или...

Алексей Курагин написал(а):

зачем мне набирать сотни сообщений?

Например, чтобы обмен информацией и опытом не был односторонним. )) "Набирать" ради цифры нельзя. Это будет нарушение.
Спорная позиция, но нарушением Правил в данном контексте пока не является. Если явление примет систематический характер подумаем, что с этим делать.
И... подождем, что скажет автор в контексте этого:

Сергей Городничев написал(а):

Давайте обсудим.

Александр Архипов написал(а):

Давайте.

С.Городничев тоже этого не видит. )) А с нами "оформительство" обсуждать почти бесполезно. Мое мнение известно - всю эту хню нужно упрощать и оптимизировать. Печатать нужно как топокарты сплошняком, на худой конец, делая серым все, что за пределами планшета, если уж так хочется сохранить эту конструкцию. И топонагрузку нужно давать вместо слепых названий смежеств. Так бы и было если бы сейчас был ВО Леспроект.

139

Выложена 784 версия. Читайте "Историю версий" и пробуйте.

Сергей Городничев написал(а):

Поправил. Отправляю на почту.

Спасибо, Сергей, поправили в этой версии.
Учитывая твою активность добавили персональный каталог для тебя:
d:\LesIS\__Sis\Shablony\Gorodnichev\
Там сейчас рамки, которые ты присылал. Возможно, они устарели. Можешь добавлять свои наработки если есть желание помочь другим. )

140

Грешнов написал(а):

С.Городничев тоже этого не видит. ))

Видит. Ему и адресовано. У него есть 600 сообщений. То что я скрыл - всё описано словами ранее. В видео одна конфиденциалка. И форум штудируют и наши местные конкуренты - я не собираюсь им показывать свои наработки. Они только читают, отмалчиваются и пользы - ноль.

Алексей Курагин написал(а):

зачем мне набирать сотни сообщений

А Вам, Алексей, и не нужно. У нас как бы связь налажена.

Суть я могу ещё раз сказать: с этой новой фишкой я отошёл лишь от маски (полигона) планшетного блока. И всё. Чтобы двигаться в направлении оформления планшетов по линии "печати карты в масштабе" - нужно доработать этот функционал (описал в пожеланиях). Но сталкиваешься с другой проблемой - блоки заменяются массой .xml-лек (шаблонов-рамок, как Сергей Николаевич называет).

Далее. Если используем одно окно, возникает проблема с планшетами: операция "освободить всё" работает непонятно - скрывает всё на карте, что имеет отношение к подключённым к базе блокам. И после ты вручную начинаешь через легенду или "глаз" переключать на "выбрано как задано, не выбранные по своим установкам" (после операции "освободить всё" - "видимы только выбранные").

141

Грешнов написал(а):

Печатать нужно как топокарты сплошняком, на худой конец, делая серым все, что за пределами планшета, если уж так хочется сохранить эту конструкцию. И топонагрузку нужно давать вместо слепых названий смежеств.

Я обеими "ЗА", мы такое предлагали ещё в году 1998, ГИС-технологии позволяют это делать без проблем. Тогда удалось добиться только запрета на искусственное "сближение" лесных участков для уменьшения числа планшетов и строгой привязки планшетов к сетке - это после того, как были выявлены факты записи квартала сразу в два лесничества и сплошную путаницу колков между гослесфондом и колхозными лесами.

Кстати, чехи и их соседи именно так и делали - лесные карты по разграфке кадастровых, окружающая лесной фонд ситуация/топооснова в сером виде вся присутствуют. И у них в топооснове есть горизонтали по всей карте. Какая ситуация там сейчас и делают ли они вообще бумажные карты - не знаю, но могу узнать, хоть мой приятель, командовавший там этим направлением, уже на пенсии. А у нас "лесные дачи" как в 19 веке, у меня есть план дачи в Ярославской губернии 1892 года, есть с чем сравнивать.

142

Грешнов написал(а):

Мое мнение известно

Дмитрий Александрович написал(а):

Я обеими "ЗА"... А у нас "лесные дачи" как в 19 веке

Это понятно. Но нам работать иначе НЕ ДАЮТ. Не примут в лесном ОИВ заказ - не получим денег. Это не только частника касается - всех. Поэтому и говорим о возможностях (на практических примерах!) ускорения и упрощения этого вида работ - по сборке лесных карт.

143

Александр Архипов написал(а):

Исправьте. У меня до 8 подключенных блоков, масса планшетов - мало того что накидные границы вручную отключаю выборку, так ещё и после работы с планшетами приходится вручную переключать каждый элемент на "Выбрано как задано, остальное по своим установкам"... ибо другая кнопка, зелёная (возвращающая всю видимость на дефолт) - для меня сущее ЗЛО.

Существующую операцию снятия признака отбора у всего, считаю, необходимо сохранить. Я могу сделать ещё одну операцию переключения отбора, то тогда, пожалуйста - четкое ТЗ: для каких блоков (повыдельного, подключенных к нему, для всех остальных) и что конкретно переключать. Эта операция не переключает ничего, кроме признака отбора.

"Зелёная кнопка" - просто вызов операции TopoL "дежурный вид/default veiw" для всех блоков. Она сбросит установленные настройки визуализации до "дежурных". Пользуйтесь ей сознательно.

"Бегание" между блоками в 784 версии будет поменьше, так как перебор контуров отбора перемещён внутрь цикла для каждого блока. Но всё равно для каждого вида отбора (те, что выбираются галочками в интерфейсе) перебор блоков будет. Зато Вы видите, где идёт отбор.

Выбор "лишних" линий снаружи - это операция отбора линий контуром, дополнительная к операции "только внутри". При её отключении "лишних" линий снаружи не будет, но не будет выбрана и окружная граница в _VydL. Я пока не придумал хорошего алгоритма отмены отбора "лишних" линий снаружи.

Освобождать отобранные "лишние" линии снаружи гораздо проще не поштучно (как в видео), а просто прямоугольником из диалога отбора TopoL-я - гораздо быстрее и проще. Советую.

Отредактировано Дмитрий Александрович (06.02.2019 14:19:32)

144

Грешнов написал(а):

Учитывая твою активность добавили персональный каталог для тебя:d:\LesIS\__Sis\Shablony\Gorodnichev\ Там сейчас рамки, которые ты присылал. Возможно, они устарели. Можешь добавлять свои наработки если есть желание помочь другим. )

Если можно недельку подождать? Я бы посвежее прислал. А рамку я присылал только одну xml. шаблон при печати. И то без масштабной линейки. И потом без моих библиотек это мусор. Нужен скорее всего инсталлятор для картографии.

145

Дмитрий Александрович написал(а):

пожалуйста - четкое ТЗ: для каких блоков (повыдельного, подключенных к нему, для всех остальных) и что конкретно переключать. Эта операция не переключает ничего, кроме признака отбора.

После операций по выделению планшетов добавьте функцию, чтобы видимость всех затронутых операцией блоков с галочками возвращалась обратно на исходную (ели невозможно, то - на "выбрано как задано, не выбранные по своим установкам").

Дмитрий Александрович написал(а):

Освобождать отобранные "лишние" линии снаружи гораздо проще не поштучно (как в видео), а просто прямоугольником из диалога отбора TopoL-я - гораздо быстрее и проще. Советую.

Подробнее можно? Не понимаю.

146

Дмитрий Александрович написал(а):

Существующую операцию снятия признака отбора у всего, считаю, необходимо сохранить. Я могу сделать ещё одну операцию переключения отбора, то тогда, пожалуйста - четкое ТЗ

Сейчас, всё это наш скажем трёп, на уровне проб. Надо поработать. Скорее всего, когда идет поток планшетов, может быть и не надо ничего видеть, кроме нужного.

Александр Архипов написал(а):

сталкиваешься с другой проблемой - блоки заменяются массой .xml-лек (шаблонов-рамок, как Сергей Николаевич называет).

Ты так и не рассказал и не описал что ты собираешься делать в шаблоне. Если подписывать смежества и делать их выходы это НЕВОЗМОЖНО(только теоретически). Ускорения или пользы какой то в этом я лично не вижу. А вот чтобы присутствовал функционал о котором ты пишешь, то я за. Хорошо чтобы там была возможность рисовать линию и копировать её. Сложно всё у тебя как то.

147

Александр Архипов написал(а):

Подробнее можно? Не понимаю

Что хорошо таксатору не совсем нужно картографу. Пользовательское меню которое идет при установке я сразу отключаю и вызываю стандартное. Там как как раз всё понятно. Что и как редактировать. Опять напрашивается инсталлятор для картографии.

148

Сергей Городничев написал(а):

Если подписывать смежества и делать их выходы это НЕВОЗМОЖНО(только теоретически).

ДА. Возможно. Для этого рассказать и здесь можно. Чтобы это показать - нужны линии, копирование текстов, копирование линий. Операции с текстом и линиями.

Сергей Городничев написал(а):

Сложно всё у тебя как то.

Проще пареной репы. Простых решений сложных вопросов не бывает - бывают преждевременные решения.

149

Сергей Городничев написал(а):

Если можно недельку подождать? Я бы посвежее прислал.

Да присылай хоть каждый день, мне не сложно добавить, заменить, удалить...

Сергей Городничев написал(а):

Нужен скорее всего инсталлятор для картографии.

Тоже не проблема. Можно сделать отдельный, а можно добавить "галочку" в стандартный. Только нужно продумать расположения, так как инсталлятор ставит файлы в стандартные места.
Можно также сделать "инсталлятор" по переключению между вариантами (таксатору... оформителю.. арендатору...) меню, библиотек, шаблонов, горячих клавиш.... То есть, он не будет ничего устанавливать, а только переключать режимы работ.

150

Грешнов написал(а):

Выложена 784 версия.

Болтал весь день а версию только поставил. Дмитрий Александрович! Не знаю как кому а мне просто за счастье. Спасибо!

151

Дмитрий Александрович написал(а):

Освобождать отобранные "лишние" линии снаружи гораздо проще не поштучно (как в видео), а просто прямоугольником из диалога отбора TopoL-я - гораздо быстрее и проще. Советую.

Ещё раз переспрашиваю: каким образом?

PS Наконец-то. Спасибо!

1. Удален текст о необходимости тестирования из стартовой формы. Ряд недобросовестных и не вполне порядочных конкурентов выдавал это предупреждение о необходимости тестирования перед ВНЕДРЕНИЕМ из-за возможных проблем в базах и справочниках, как признак "сырости" программы.

152

Я открыл новую тему для дальнейшего обсуждения более узкого вопроса - массового переключения режимов визуализации для удобства пользователей, чтобы не "тонуть" в настройках, которые предоставляет нам TopoL:
https://lesis.mybb.ru/viewtopic.php?id=541#p5161

153

Дмитрий Александрович написал(а):

если в БД группы добавлено поле Plansh (числовое) и в него занесены значения номера планшета.

У нас в технологических операциях есть добавление полей. Делали для планшетов (Plansh по умолчанию) добавление полей в линии, точки, полигоны. Да всё так. Работает. Автоматом в каждую линию или точку. А как можно удалить эти поля при необходимости? Конечно же автоматически а не заходя в каждую линию или точку.

Пост написан 22.04.2024 14:47:36

154

Сергей Городничев написал(а):

А как можно удалить эти поля при необходимости?

Я в явном виде такой функции в доступном инструментарие не нашёл, возможно это делается другой функцией со специальными параметрами. Изучу этот вопрос, когда будет чуть свободнее.


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