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

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

Объявление

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

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

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


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » КАРТОГРАФИЯ, ВЕКТОРНАЯ И РАСТРОВАЯ » Просеки по новой инструкции РЕАЛИЗОВАНО.


Просеки по новой инструкции РЕАЛИЗОВАНО.

Сообщений 51 страница 100 из 111

1

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

Первое закрепленное сообщение:
Последняя лесоустроительная инструкция.
Полигональные просеки. Отступ 4 метра от осевой линии просеки буквой Г. Кто то внятно может это объяснить. Зачем? Получается квартал имеет только две просеки. Почему не от центра линии одинаково в обе стороны? Это гораздо понятнее и быстрее делается во многих ГИС.
Вот документ который прислали из центрального аппарата.
Технологическая схема выполнения части подготовительных и камеральных работ по таксации леса, с учетом преобразования линейных объектов в полигональные объекты.
В нем такая фраза: "Результатом применения технологической схемы выполнения части подготовительных и камеральных работ по таксации леса, с учетом преобразования линейных объектов в полигональные объекты является максимальная автоматизация производственного процесса и повышение производительности труда."
Скажите мне чего я не понимаю? Где тут выигрыш в производительности?
Отбивка полигона просек в одну сторону это в сотни раз дольше если её отбивать от центра в обе стороны!

Пост написан 22.10.2023 09:31:21

51

http://upforme.ru/uploads/0017/fb/db/7/t917352.jpg

Пост написан 20.03.2024 16:05:23

52

И к тому же параметры в центральной части (соответсвия) не сохраняются при выходе из модуля.

Пост написан 20.03.2024 16:10:44

53

я скрин отправлял, но он не появился.
дублируюhttp://upforme.ru/uploads/0017/fb/db/7/t79521.jpg

Пост написан 20.03.2024 17:07:20

54

Юрий написал(а):

И к тому же параметры в центральной части (соответсвия) не сохраняются при выходе из модуля.

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

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

55

Искал тему на форуме про увязку площадей - её нету, значит никто не занимался этим вопросом от слова совсем.

Пост написан 21.03.2024 08:20:18

56

Юрий написал(а):

Искал тему на форуме про увязку площадей - её нету, значит никто не занимался этим вопросом от слова совсем.

Это не так. Такие сложные модули никогда не разрабатываются без многочисленных правок по замечаниям пользователей.
Вы просто не там искали - модуль разрабатывался более 10 лет назад, правки вносились по замечаниям до 2015-2016гг. Поэтому обсуждение было на старом форуме. Именно отладке после увязки посвящено две темы, т.к. в одну не уместилось:
http://lesis.forum24.ru/?1-4-0-00000010-000-0-0
http://lesis.forum24.ru/?1-4-0-00000062-000-0-0
По линейникам там очень много информации, в т.ч. есть и замечания от пользователей и исправления. Вот навскидку буквально за пару минут нашел несколько замечаний и вопросов по линейникам, все от частных лесоустроителей:
http://lesis.forum24.ru/?1-4-1710999517 … 0001-0#022
http://lesis.forum24.ru/?1-4-1711000172 … 00-0-0#013
http://lesis.forum24.ru/?1-4-1711000172 … -0#014.001
Вы в этих темах  тоже участвовали, забыли, видимо.

57

на демо регионе в моём проекте кнопка "Создать БД линейных..." активна и работает.

Пост написан 21.03.2024 14:13:05

58

Юрий написал(а):

У меня не активируется Создать БД линейных выделов

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

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

59

Юрий написал(а):

на демо регионе в моём проекте кнопка "Создать БД линейных..." активна и работает.

Это еще раз подтверждает необходимость:

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

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

Дмитрий Александрович сейчас ищет возможные варианты почему у Вас не работает сохранение:

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

через меню "Сохранить параметры и настройки линейных", это сохраняется в НСИ

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

60

Вроде как идентификация сработала.
Теперь как проверить по покраскам сие действие?

Пост написан 22.03.2024 08:38:02

61

Если можно тоже пару вопросов. Я в этой теме вообще новичок.
http://upforme.ru/uploads/0017/fb/db/9/t358676.jpg
А для чего это заполнение ширины если берется всё затем из таксации? Я это вижу по просекам. Просека строится по таксации. И два метра и четыре. А тут ставим 4. Тоже самое наверное и по рекам и дорогам.
И второе мне кажется что в 13 макет можно как то автоматически закидывать длины просек, дорог, рек и т.д. Ну а уж ширину таксатор.
http://upforme.ru/uploads/0017/fb/db/9/t358183.jpg
Когда я посмотрел как у нас меряют длину линий у меня волосы зашевелились)

Пост написан 22.03.2024 09:15:27

62

Вижу общее в нескольких случаях. Это касание просеки выделом в одной точке. Просека строится, выдел не воспринимает.
http://upforme.ru/uploads/0017/fb/db/9/t831919.jpg
http://upforme.ru/uploads/0017/fb/db/9/t308518.jpg
http://upforme.ru/uploads/0017/fb/db/9/t83155.jpg
В нескольких случаях пока понять не могу. Проливает и присваивает параметры просеки.
http://upforme.ru/uploads/0017/fb/db/9/t902137.jpg
http://upforme.ru/uploads/0017/fb/db/9/t813858.jpg
Итог 95 кварталов за 8 минут. Видимых на вскидку вышеуказанных замечаний примерно 15 штук. Из 15 есть таксаторские примерно 3.

Пост написан 22.03.2024 10:05:30

63

Юрий написал(а):

Вроде как идентификация сработала.

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

Юрий написал(а):

Теперь как проверить по покраскам сие действие?

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

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

А для чего это заполнение ширины если берется всё затем из таксации?

Это используется в случае если в таксации этот параметр не заполнен. Например, пропущено таксатором. Или если в объекте все просеки приняты ЛУ совещанием, например, шириной 4 метра (то есть должны разрубаться если меньше или отсутствуют, например, при первичном лесоустройстве), то при таксации можно, в принципе, не заводить карточку, а создать эти просеки в таксации автоматически. Но это, конечно, не правильно.

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

И второе мне кажется что в 13 макет можно как то автоматически закидывать длины просек, дорог, рек и т.д.

Это заложено в функции "Совмещение и увязка - Линейные выделы - Создать линейные выделы по карте". Но если в таксации стоит длина, то в расчет площади пойдет именно она, потому, что на момент разработки в разных регионах практиковался разный подход к идентификации границ между кварталами (просеками, дорогами, ручьями, ЛЭПами...). В одном случае брались СЗ и полная именно их ширина / длина. В другом случае бралась общая протяженность всех просек в квартале и половина их ширины. Учесть все возможные сочетания в условиях полного отсутствия координации в области отраслевых ИТ было невозможно. Поэтому это было отдано на откуп таксатору. Искать истину и спорить тут об этом бесполезно, т.к. каждый исполнитель видит только то, что принято в его организации / регионе. Вы не имеете информации о том, что происходит в других регионах / организациях. А мы потеряли доступ к такой информации в 2010 - 2012гг.

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

В нескольких случаях пока понять не могу. Проливает и присваивает параметры просеки.

Это сейчас главная задача - найти закономерности.

64

Один проливов в деморегионе кв.11
http://upforme.ru/uploads/0017/fb/db/9/t258223.png
http://upforme.ru/uploads/0017/fb/db/9/t928030.png
http://upforme.ru/uploads/0017/fb/db/9/t607307.png
Доходит до границы выдела и удаляет её. Может быть и неправильно в новом понимании взята просека. Не в ту сторону. Но принцип важен.

Пожалуй похожий случай и в кв16.
http://upforme.ru/uploads/0017/fb/db/9/t837373.png
http://upforme.ru/uploads/0017/fb/db/9/t574790.png

Пост написан 25.03.2024 15:59:31

65

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

Пожалуй похожий случай и в кв16.

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

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

66

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

Когда я посмотрел как у нас меряют длину линий у меня волосы зашевелились)

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

67

Подключив свободные концы вижу такую картину практически в каждом пересечении просек.
http://upforme.ru/uploads/0017/fb/db/9/t688630.png
http://upforme.ru/uploads/0017/fb/db/9/t659818.png
Как раз во втором случае, поэтому и "пролилась" просека в нижний выдел.
http://upforme.ru/uploads/0017/fb/db/9/t788686.png
Это оцифровка неправильная. Но свободные концы есть.

Пост написан 26.03.2024 16:26:19

68

Просто в качестве эксперимента сделал Выдела граница линией по коду. В деморегионе все большие проливы ушли. Свободные концы быстро, вроде как без проблем. удаляются выборкой. Вся проблема в линиях идущих из пересечения просек. Да, понимаю просека раздробилась на несколько частей.
http://upforme.ru/uploads/0017/fb/db/9/t195386.jpg
Ещё проверю на своём пробном объекте.

Пост написан 27.03.2024 16:17:40

69

У меня в участковом два похожих места.
Слева не дотягивается линия. А справа образуется или свободный конец или даже треугольник с полигоном. База в этом полигоне, выдела который красным цветом.
http://upforme.ru/uploads/0017/fb/db/9/t383122.png
Понять причину не могу. Не представляю инструмента построения.

Пост написан 29.03.2024 13:45:01

70

Выложена версия 899. Протечек просек на деморегионе у нас уже не было.

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

У кого нет номеров линейных выделов - Увязку также тщательно тестируйте!!!

БЕЗ ТЕСТИРОВАНИЯ В ПРОИЗВОДСТВО НЕ ЗАПУСКАТЬ!

71

1. Смотрю проливы ушли. Осталась таже проблема. Линия идущая из пересечения просек. На деморегионе их четыре. Пытаюсь решить быстрого их нахождения. У нас есть опция нахождения таких полигонов. Но она не дает быстрого результата. Выбирается много полигонов. Хотелось чтобы подсвечивалась точка. Можно создать точки. В таких местах их будет две. Но как их выбрать?
2. Может тороплю события пока нет описания увязки площадей. Но у меня в новой версии ушла возможность построения полигональных просек. Как я понял в новом модуле можно работать только с новыми блоками. Создавать изначально. Я пробую на старых материалах. Там есть в базае линейники. А в блоке их нет. И удалить не получается(всё же там таксация).
Раньше я создавал базу данных в линейниках и копировал из таксации. Теперь этой опции нет. А база данных создается при любом варианте. И задваивается.
http://upforme.ru/uploads/0017/fb/db/9/t695190.png
http://upforme.ru/uploads/0017/fb/db/9/t929705.png
http://upforme.ru/uploads/0017/fb/db/9/t521649.png
http://upforme.ru/uploads/0017/fb/db/9/t773717.png

Пост написан 05.06.2024 07:39:58

72

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

Может тороплю  события пока нет описания увязки площадей.

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

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

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

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

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

Там есть в базае линейники. А в блоке их нет. И удалить не получается(всё же там таксация).

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

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

Теперь этой опции нет.

Есть, она просто переименована и немного модифицирована. "Связать таксацию линейных выделов с картой"  ищет в каждом квартале все линейные выделы в таксации и по "Настройкам линейных" ищет соответствующие коды в блоке. Если нашла - "соединяет" их, т.е. ставит в соответствующей линии блока номер выдел из таксации. Если не находит или параметры сильно отличаются (% указан в "Настройки - для линейных") то она выводит инфу в протокол и исполнитель должен построчно просмотреть протокол и устранить все расхождения, т.к. понятно, что по таксации программа сама нарисовать линию не сможет и связать с линейным объектом, который не прописан в "Настройках линейных" тоже. Это возможно, например, в тех случаях, когда один вид линейника в таксации оцифрован разными кодами линий в блоке, а в настройках прописан только один и наоборот. Такие места нужно находить, рабираться и вносить поправки в "Настройки линейных". Затем повторять "Связать..."

Отредактировано Грешнов (05.06.2024 17:31:41)

73

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

Здесь не понял.

Вот тут я уже упоминал что у нас про это никто не знал и не знает. Птички ставили только для увязки площадей. Когда вы мне объяснили у меня волосы встали дыбом. Я наверно уже писал. Что исполнители вручную добавляли выдела линейников. Вручную мерили длину линий. Добавляли её в макеты. Я просто никогда не лез в таксацию. Но когда узнал я завис на долгое время. Полагаю не только у нас так делалось. Поэтому у нас никогда не было базы в линиях блока!!! Отсюда и продолжение твоей темы не актуально для таких блоков и баз. Я делал(из таких данных) уже наоборот. Из таксации, создав базу данных, вытаскивал номера в линии. Сейчас я этого (создание БД линейных объектов) не вижу.  Создавать по новой я не могу, база уже есть в таксации.
А это сотни наших лесничеств. Наверно просто оставить такую возможность когда надо создать БД линейных объектов.

Пост написан 05.06.2024 17:52:42

74

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

исполнители вручную добавляли выдела линейников

Ну... что тут сказать... Работа любит... "особо одаренных людей"... Все обсуждалось на форуме. Было объявлено  в "версиях программы". Описано в доках. Кто хотел - использовал.

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

Сейчас я этого (создание БД линейных объектов) не вижу

Эта функция встроена в "Связать таксацию линейных выделов с картой". Выше кратко обрисовал как работает.

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

Поэтому у нас никогда не было базы в линиях блока!!! Отсюда и продолжение твоей темы не актуально для таких блоков и баз

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

75

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

76

(*) есть у меня таксация на эти выдела. (*)  Теперь мне как понимаю надо их сперва удалить(таксацию) и создать их по новому. Извините. Пока у меня ничего не создается. Идут дубликаты пустых полей. Хотелось бы пошаговую инструкцию.(*)   А в 6-ке такое было?
(*) - бессодержательная часть текста с попытками автора найти оправдание почему он 10 лет не осваивал этот модуль.

Пост написан 05.06.2024 21:10:20

77

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

А в 6-ке такое было?

Нумерация линейных? Нет конечно, площадь считалась чохом на квартал. Нумерация появилась в 10-ке изначально, т.е. в 2013г.

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

есть у меня таксация на эти выдела

Что значит "есть у меня таксация на эти выдела"? Которую ты норовишь удалить. Я не понимаю. Таксация у нас хранится в базах LeSIS, в файлах вида F001R0##L0##U0##_Vyd.mdb. Если ты про внутреннюю БД блока, то это не таксация. Там только идентификаторы квартала - выдела и категория земель. Если она у тебя уже есть то удалять ее не нужно. Категория защитности там не нужна - программа анализирует по таксационной базе - во внутренней ее интересуют только ключевые поля, они должны быть "нашими".

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

Теперь мне как понимаю надо их сперва удалить(таксацию) и создать их по новому.

Если внутренняя БД имеет идентичные имена и формат "нашим" ключевым полям, то не надо удалять. Иначе - либо привести к нашим именам и формату либо удалить. Я не ясновидящий, не понимаю, что у тебя там в исходной, что ты делаешь и что происходит.

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

создать их по новому

Программа сама создаст если обнаружит отсутствие  БД при любом варианте запуска "Связать таксацию...". Это будет формирование линейников с нуля.

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

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

По скриншотам у тебя предыдущая версия. Скачай последнюю и прочитай доку:
http://www.lesis.ru/infot/teh_plossh.html
Если покажется, что страница та же - нажми Ctrl-F5 (принудительное обновление мимо кэша). Мы ее сегодня причесали и убрали ссылки на устаревшие пункты меню. Я сейчас активно тестирую и, видимо, буду дополнять описание. Пиши какие пункты не понятны или неполные.

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

Хотелось бы пошаговую инструкцию.

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

78

Кратко прокомментирую концептуальные вопросы в новой варианте, касающиеся линейных выделов.

1. В настройках линейных ничего не поменялось - задаётся соответствие групп карты и категорий земель и указывается, какие группы линий карты надо анализировать. Там же задаётся нормативная ширина линейных выделов.

2. Необходимые базы данных в линиях создаются автоматически, если их нет.

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

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

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

3.3 Операция  "Создать в таксации линейные выделы по карте", если она запущена в ситуации наличия линейных выделов в таксации, будет дополнением двух первых, то есть создаст новые линейные выделы на основе "настроечных" групп, анализируя существующие в карте линии. Ширина будет взята из настроек.

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

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

5. Сохранение описаний и площадей линейных выделов в таксацию и карту можно с помощью отдельной команды.

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

79

Я на телефоне немного неудобно. Всё что вы пишите понятно. Пробуем сегодня целый день. Вы уверены что опция работает? У нас кроме пустых дубликатов полей ничего не получается. Хотя в таксацию он дополняет их. А в карту ну никак. Никаких фантазий наших нет. Мучаем деморегион.

Пост написан 06.06.2024 14:53:12

80

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

Вы уверены что опция работает?

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

Развернуть описание

- Версия 899.
- Демолесничество первое. База восстановлена из архива (как бы сразу после установки).
- "Совмещение и увязка... - Линейные выделы - Стереть из таблицы все линейные выделы"
Результат:
Зависшее сообщение о группировке по кварталам и категориям. Закрываем крестиком со второго раза.
- "Сохранить линейные в таксации и карте" (кстати, операция опасная в данной ситуации, т.к. удалит в таксации все описания линейных. Я думаю, так делать нельзя и ограничиться удалением - обнулением базы линейных в карте. А в таксации если надо нужно удалять через дерево объектов)
Результат:
Выходит сообщение "Access violation at address 00F72EE4 in module 'ServicesDS.bpl'. Read of address 00000000." (скопировано в окне сообщения через Ctrl-C)
- "Выйти" из увязки.
Результат:
Сообщение "EAccessViolation"
После этого окно увязки зависает.
- Выйти получается только вместе с программой.
Результат:
При последующем открытии базы в таксации линейники стерлись, в карте база линейников не обнулилась.

И не требуются никакие долгие рассуждения... видеофильмы... даже картинки, т.к. тексты ошибок прекрасно копируются на активном окне сообщения через Ctrl-C.
Разработчик в таком виде понимает с полуслова без "допросов с пристрастием". ))
Я сейчас продолжаю тестировать, если наткнусь на твою ситуацию - решим и ее.

81

Тогда немного погодя надо чистоту эксперимента проверить. Переустановить всё. Желательно на чистом диске. Займусь.

Пост написан 07.06.2024 12:04:45

82

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

Тогда немного погодя надо чистоту эксперимента проверить.

Да. И пока не пробуйте "Стереть - Сохранить...", там точно есть проблема, Д.А. ее сейчас обрабатывает и по результатам выложим обновление.

83

Эксперимент 1.
Переустановил Топол. В блоке деморегиона (пробую только на нём) удалил базу данных в линиях. Закрываю сохраняю блок. Открываю блок. Смотрю БД линий.
http://upforme.ru/uploads/0017/fb/db/9/t573537.png
Базы нет.
Открываю модуль увязки.
http://upforme.ru/uploads/0017/fb/db/9/t519066.png
Сразу появились поля БД в линейных выделах которые отобраны в таблице.
В данном моменте я отобрал только квартальные просеки.
http://upforme.ru/uploads/0017/fb/db/9/t565780.png
Нажимаю Связать таксацию линейных выделов с картой. Получаю информацию от программы о задвоении полей. Но второе создавшееся поле заполнено.
http://upforme.ru/uploads/0017/fb/db/9/t682928.png
http://upforme.ru/uploads/0017/fb/db/9/t861949.png
Но самое интересное вот в чём. Выбрав все линейные объекты в таблице он заполняет только то поле которое в данной таблице стоит первым. И только его.
Вот в примере окружная граница. Стоит выше лесных дорог. Её базу программа и заполняет.
http://upforme.ru/uploads/0017/fb/db/9/t940000.png
http://upforme.ru/uploads/0017/fb/db/9/t410387.png
Вывод. При открытии модуля увязки создаются не заполненные  поля БД в отобранных в таблице линиях. А при попытке увязать таксацию с картой происходит задвоение полей всех этих линий а заполняется только та база линии стоящая в этой таблице первой.

Пост написан 08.06.2024 15:30:33

84

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

85

Задвоение воспроизвели, Д.А. поправил, тестируем 900 версию. Сегодня постараемся выложить.

86

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

тестируем 900 версию. Сегодня постараемся выложить

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

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

Получаю информацию от программы о задвоении полей

Я не знаю как поведет БД с задвоенными полями, не проверил. Если будет выходить в ошибку - отпишись или удали БД таблиц блока из дерева объектов - по ПКМ "Изменить структуру БД - Удалить все". Поскольку "Стереть все линейники из таблицы" пришлось убрать - на данный момент слишком опасная для данных таксации функция. Осталось только повыдельное удаление. Пиши если все же нужна и для чего.

87

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

Поскольку "Стереть все линейники из таблицы" пришлось убрать - на данный момент слишком опасная для данных таксации функция.

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

Пост написан 13.06.2024 22:38:35

88

Выложена 901 версия.
Подробности тут

89

Очень много вопросов по модулю увязки. Начну с такого момента.
1.При присвоении номера квартала и выдела в просеках не понравилось несколько моментов как программа определяет принадлежность к кварталу.
Как это можно исправить (желательно тоже автоматически)?
Привожу примеры.
http://upforme.ru/uploads/0017/fb/db/9/t886011.png
Часть просеки кв.57 хотелось отнести к северной части просеки кв.6.
http://upforme.ru/uploads/0017/fb/db/9/t278443.png
А в 10 и 11 квартале отнести к 9.
Причем, если в блоке исправляю сам данные то просека построится как мне надо. А попытка переписать автоматом приводит к тому что программа опять переписывает эти поля как создала.
2. Бывает вот такой случай. У меня проявился при удалении базы данных линий в блоке. При переходе из одной операции в другую. Не спорю есть и мои косяки возможно. Но если это происходит приходится закрывать и открывать Топол по новой.
http://upforme.ru/uploads/0017/fb/db/9/t684752.png
Я пробовал на Ямкинском участковом. Оно выделено остальные погасли как будто там нет баз.

Пост написан 21.06.2024 09:13:02

90

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

Привожу примеры.

Спасибо, изучим что влияет в этих случаях.

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

Но если это происходит приходится закрывать и открывать Топол по новой.

Сталкивался с таким визуальным эффектом пару раз, пока не понял в результате чего. Посмотрим еще раз.

91

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

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

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

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

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

Но если это происходит приходится закрывать и открывать Топол по новой.

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

92

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

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

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

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

А если явно вызвать перестройку дерева через меню, не помогает?

Если я правильно понял, свернуть открыть по новой лесничество. Нет не помогает. Открывая по очереди участковые квадратики заливаются но модуль не работает.

Пост написан 23.06.2024 18:07:23

93

А как добавить линейный выдел из модуля увязки? Всплывающее окно стоит на первом квартале и не редактируется. Что то не так делаю?
http://upforme.ru/uploads/0017/fb/db/9/t590279.png

Пост написан 24.06.2024 10:27:51

94

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

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

Пока есть только технологическое решение - сначала все увязать, затем исправить вручную и больше увязку ("Связать...") не запускать. Насколько возможно учесть такие ситуации автоматически без потерь производительности решать Дмитрию Александровичу, т.к. используемое ныне решение "принадлежности просеки кварталу с бОльшим номером" было принято как раз, чтобы сократить затраты времени на пространственный анализ положения каждого отрезка просеки относительно соседних выделов. Учитывая, что у нас были пользователи, которые присылали нам свои данные с количеством выделов до 500 тысяч на лесничество, это могут быть очень большие временные потери. Подумаем.
Хотя если пользоваться логикой, то если мы допускаем просеки под 45 градусов... номера кварталов справа-выше меньшей величины... то почему бы не допустить, что в каких то местах и просека может принадлежать северо-западному кварталу!? )) Это было бы хорошим тестом на уровень интеллекта тех, кто пишет Вам нормативы. Впрочем, возможно это уже есть в НПА если там по данному вопросу присутствует любимое выражение авторов НПА - "как правило".
И еще нужно учесть, что если Вы будете "полигонизировать" все просеки и переходите на 0.001м точность, то увязка станет разовой операцией. Мерять все до 0.001, а потом округлять до целых чисел - дурдом полный. )))

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

Всплывающее окно стоит на первом квартале и не редактируется. Что то не так делаю?

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

95

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

Мерять все до 0.001, а потом округлять до целых чисел - дурдом полный. )))

У нас теперь нет никакого округления. Площади все и везде до четырёх знаков.
Отсюда вопрос. Почему нельзя отключить все типы линий?
http://upforme.ru/uploads/0017/fb/db/9/t768095.png

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

Кнопка "Добавить" будет доступна после заполнения всех полей формы.

Это понятно. У меня другой вопрос. Как перейти на другой квартал? Я только осваиваю. Возможно есть какое сочетание клавиш? Но именно в увязке.
Хочу добавить выдел в 8 квартал (там не создались просеки).
http://upforme.ru/uploads/0017/fb/db/9/t115399.png

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

Пост написан 24.06.2024 21:39:51

96

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

У нас теперь нет никакого округления.

"У нас" это еще не у всех. Поэтому нам приходится учитывать все варианты. БД приходят самые разные - в отрасли умерла стандартизация.

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

Площади все и везде до четырёх знаков. Отсюда вопрос. Почему нельзя отключить все типы линий?

Не понял вопрос. Где отключить? Как это связано с округлением?

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

У меня другой вопрос. Как перейти на другой квартал?

Перейти в "Увязка - Закладка Выдел" в этот квартал, ткнуть там в любой удобный выдел и потом "Меню - Линейные выделы - Добавить линейный выдел в текущий квартал". В этом случае как раз появится текущий квартал:
http://www.lesis.ru/files/mybb20240624.jpg

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

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

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

97

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

Если я правильно понял, свернуть открыть по новой лесничество. Нет не помогает.

Я имел в виду меню "Вид / Обновить дерево объектов" - эта операция удаляет дерево полностью и строит его заново, как при запуске модуля.

98

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

Я имел в виду меню "Вид / Обновить дерево объектов" - эта операция удаляет дерево полностью и строит его заново, как при запуске модуля.

Да всё срабатывает. Получается просто небольшой осадок от увиденного)))

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

Перейти в "Увязка - Закладка Выдел" в этот квартал, ткнуть там в любой удобный выдел и потом "Меню - Линейные выделы - Добавить линейный выдел в текущий квартал".

Спасибо. Никогда сам бы не догадался. Буду ещё проверять.

И так. Отработал участковое нормально. С учетом категорий защитности. Программа сама разбила и создала новые выдела в базе и карте. Я исправил вручную номера кварталов и выделов просек которые считаю надо поправить. Тут необходимо меры линий исправить в других кварталах.
Осталась одна и таже проблема.
http://upforme.ru/uploads/0017/fb/db/9/t132294.png
Углы. Как их обнаружить быстро не знаю.

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

Пост написан 25.06.2024 10:41:34

99

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

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

Данные Настроек линейных хранятся в НСИ региона не случайно. Категорий земель как для линейных так и для площадных должны определяться руководителями работ на объекте централизованно в целом для региона и закрепляться на ЛУ совещании в виде полевых таблиц. Одной и той же линией на карте могут отображаться объекты таксации с разными шифрами категорий земель (дороги, например, один знак, а в таксации на моей только практике - лесные, полевые, гравийные, автомобильные... и с одинаковыми кодами и с разными) и наоборот (просеки, например, в разных регионах и разрядах ЛУ часто в таксации один код, а на карте - прорубленные сплошные и по е/г - пунктирные). Про то, что ранее 1А разрядом называлось я вообще молчу.
НСИ нужно делать до начала работ и использоваться таксаторами неукоснительно, а если всплывает что то нештатное - нужно ставить ведущего инженера (руководителя проекта... начпартии... и т.п.) в известность для внесения изменений в НСИ и репликации на всех рабочих местах. Иначе бардак.

100

Я вот к чему. Наглядно.
Открывая модуль увязки я вижу такую картину.

http://upforme.ru/uploads/0017/fb/db/9/t426643.png

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

http://upforme.ru/uploads/0017/fb/db/9/t444472.png

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

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

Одной и той же линией на карте могут отображаться объекты таксации с разными шифрами категорий земель (дороги, например, один знак, а в таксации на моей только практике - лесные, полевые, гравийные, автомобильные...

Как тут быть? В линии должен стоять свой номер для каждой категории. Рисовать  добавляя разные коды это бред. Значит таксатор должен в линейник добавить номер выдела?

Пост написан 25.06.2024 16:32:55


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » КАРТОГРАФИЯ, ВЕКТОРНАЯ И РАСТРОВАЯ » Просеки по новой инструкции РЕАЛИЗОВАНО.



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