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

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

Объявление

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

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


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


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

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

1

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

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

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

2

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

Кто то внятно может это объяснить. Зачем? Получается квартал имеет только две просеки. Почему не от центра линии одинаково в обе стороны?

Не зачем, а почему. В лесоустройстве использовались оба подхода еще во времена СССР. Причем в разных предприятиях по-разному.
Корни "северо-западного" варианта зиждятся в "ОСТ 56-44 80 Знаки натурные лесоустроительные..." (и, кажется, более ранних):
"3.1.2. Квартальные столбы на проезжих просеках должны устанавливаться в стороне от осевой линии просеки в северо-западном углу."
То есть, линия границы просеки проходит между столбами как раз по серверным и западным ее сторонам. Таким образом, площади именно северо-западных просек попадают в квартал, а юго-восточные попадают уже в соседние кварталы.
Однако не все просеки были и есть "проезжие", не все были в виде "прямолинейной полосы шириной 4 метра", да и столбы часто ставились там где полевик смог срубить подходящее дерево на требуемой высоте, т.к. закопать столб в СЗ углу было нереально из-за вечной мерзлоты, скального грунта или вообще отсутствия "ширины" и, соответственно, СЗ угла у пересечения двух линий, отбитых просто затесками на деревьях.
Отсюда родился подход 1/2 ширины просеки (границы), который распространяли и на 4м просеки для единообразия. Кроме того, уменьшался объем аналитики куда относить - все что граничит с кварталом делится пополам. И это легче формализовать.
В конкретном предприятии или на конкретном объекте приживался тот вариант, который встречался чаще. Почему сейчас один остался? В отрасли все как обычно с 1991 года - кто раньше встал пишет инструкцию того и тапки "мысли"... )))
Раньше ни один документ не доходил до стадии утверждения пока не получали заключения от ВСЕХ заинтересованных структур. Сейчас складывается впечатления, что нормативы готовят в очень узком кругу авторов. 
Что производительнее, видимо, тебе виднее, т.к. непосредственно тебе и твоим коллегам предстоит воплощать это в картах. Но мне кажется, что состав работ будет близким - все равно из трех линий одну "убирать" придется. Может и нет разницы - среднюю если отбить по 2м в обе стороны, или одну из крайних если отбить по 4м в обе стороны!?
У меня больше вопросов по категоричности утверждения, что все просеки 4м... Что... реально разрубать все будут? )) Я правда детально инструкцию не читал, может есть где то оговорка по просекам, не имеющим ширины...  Может завтра на свежую голову найду... ))

3

так этому требованию уде год.

Пост написан 23.10.2023 08:17:42

4

вопрос в юридической плоскости - как будут оформлять вырубленный лес, если просеки после ЛУ будут уже нелесными землями, на которых нет древесины. как оформлять документы на разрубку, если по материалам ЛУ они якобы уже имеют ширину 4 м?
ЗЫ: это кто то придумал в в Москве с чъей то подачи.

Пост написан 23.10.2023 08:20:57

5

Спасибо за комментарии. Я не об этом. Четкого определения и инструкции по построению этих просек нет. Всё таки полагаю что писалось не от булды и рассчитывали или использовали какую то программу. Значит и строиться должна быстро.
Даю два варианта. Везде взята в квартал С и З.
https://upforme.ru/uploads/0017/fb/db/9/t244002.jpg
https://upforme.ru/uploads/0017/fb/db/9/t238517.jpg

Я же спрашиваю почему не так.
https://upforme.ru/uploads/0017/fb/db/9/t784173.jpg

Просто и быстро. По два метра в каждый квартал

Пост написан 23.10.2023 09:24:13

6

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

Я же спрашиваю почему не так.

Прямой ответ в моей цитате на п.3.1.2 ОСТ 56-44 80. Автор соответствующего пункта инструкции считает, что раз столб поставлен в СЗ части перекрестка просек, то просеку нужно откладывать от соответствующей ей линии в одну сторону на 4 метра и относить ее принадлежность к кварталу, расположенному юго-восточнее ее. В общем, как на твоем первом рисунке. О существовании второго подхода он, возможно, не подозревал.

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

Просто и быстро. По два метра в каждый квартал

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

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

Всё таки полагаю что писалось не от булды

Не уверен... ))) И чем больше читаю наши НПА тем меньше уверенности. Они, по-моему, не обсуждаются профессиональным сообществом.

7

Сергей Городничев написал(а):
Просто и быстро. По два метра в каждый квартал

Грешнов написал(а):
Ну чистить то все равно придется и от средних линий и от висячих концов после их удаления и от лишних дроблений там где пересечение границ выделов замкнуто на обе линии. Хотя согласен, что работы меньше

Ничего чистить не надо. Несколько операций в Тополе и  просека встроена. После построения буферной зоны(с простенькой базой) накладываем полигоны и агрегируем полигоны по этому полю. Ручной работы никакой.

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

Пост написан 23.10.2023 11:04:01

8

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

После построения буферной зоны(с простенькой базой) накладываем полигоны и агрегируем полигоны по этому полю. Ручной работы никакой.

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

9

После построения буферной зоны(с простенькой базой) накладываем полигоны и агрегируем полигоны по этому полю. Ручной работы никакой.

А вот можно поподробнее об этих операциях. По какому полю можно автоматом слить, при условии что в блоке в полях атрибутов, в исходниках только КВ и ВЫД?

Пост написан 24.10.2023 08:52:19

10

И да п.150 ЛУ инструкции надо соблюдать.
Цитата: к лесному кварталу относятся квартальные просеки, которые ограничивают его с северной и западной стороны.

Пост написан 25.10.2023 16:26:14

11

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

Пост написан 26.10.2023 10:17:39

12

Я это понимаю. Но это всё обсуждалось ещё с ЦА в декабре-феврале 2022-23.

Пост написан 26.10.2023 11:01:05

13

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

Просто и быстро. По два метра в каждый квартал

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

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

состав работ будет близким - все равно из трех линий одну "убирать" придется. Может и нет разницы - среднюю если отбить по 2м в обе стороны, или одну из крайних если отбить по 4м в обе стороны!?

Присоединяйтесь. Если отладить технологии для обоих вариантов то Дмитрий Александрович сможет подумать над автоматизацией каких то элементов этих работ. Потому что сами лезть в технологические схемы мы не можем - это реально только при непосредственном выполнении таких работ на больших объемах. Чем Вы все как раз занимаетесь.

14

Тут нужно понимать, что речь идет не о том "как делать всем", а о том как делать при обоих подходах, т.к. есть объекты где считались просеки и по всей окружности кварталов и по северо-западу. Это реальность.
На мой взгляд, то, как делает Сергей Николаевич, можно применить и для варианта северо-запад, но тогда для обоих вариантов придется придумывать как разделять просеки между северо-западом и юго-востоком. И если этот вопрос решим, то тогда его можно применить и к варианту Сергея Николаевича.
Для наглядности:
../files/mybb231026.jpg
И мне кажется, что как раз разделение между СЗ и ЮВ можно сделать автоматом.

15

Ищу способы быстрого построения просек. Поэтому вопрос в этой теме.
Создаю буферную зону 4 метра для линий.
Получаю.
https://upforme.ru/uploads/0017/fb/db/9/t639353.jpg
Это пересечения просек.
Выполняю операцию Создать полигон в указанном прямоугольнике.
Не строится много очень мелких полигонов. Линии топологичные.
https://upforme.ru/uploads/0017/fb/db/9/t302408.jpg
https://upforme.ru/uploads/0017/fb/db/9/t377859.jpg
https://upforme.ru/uploads/0017/fb/db/9/t731281.jpg
Практически в каждом пересечении.
Что нибудь по этому поводу можете сказать?

Пост написан 30.10.2023 18:18:01

16

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

Не строится много очень мелких полигонов. Линии топологичные.

У Тополя, видимо, есть какие то ограничения в "мозгах" на размер таких объектов при выполнении сложных операций. То есть, нужно исходные для таких операций данные сначала приводить  в более простое состояние. Для этого  нужны те настройки "притягивания", о которых мы недавно говорили.
В данном примере перед созданием полигонов в "Изменить - Настройка - Параметры создания линий - Допуск притягивания" я поставил размер чуть больше ширины наибольшего перехлеста и просто скопировал данные в другой блок. Результат для данной задачи получился вполне нормальный:
../files/mybb20231102-1.jpg
../files/mybb20231102-2.jpg
Удалились именно паразитные линии (сравнивал "на просвет"), таким образом, ошибка равна нулю. И полигон создался сразу для всего перекрестия.
Возможно есть и другие варианты использования этого или подобных механизмов - это вопросы технологии, в которые мы не можем слишком углубляться. Тут у тебя больше опыта. Но суть в том, что в БД нужно избавляться от такого мусора "до того".

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

17

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

Пост написан 02.11.2023 15:19:20

18

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

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

Да, Сергей Николаевич передал нам Вашу нормативку по этому вопросу. Но сначала нужно решить вопрос в принципе. А приспособить его к приоритетам будет проще.

19

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

20

Есть какие-нибудь продвижения?

Есть ещё тема, скорее всего их надо объединить.
Ссылка

Пост написан 24.11.2023 14:15:42

21

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

Есть какие-нибудь продвижения?

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

22

К сожалению, авторы Ваших нормативов не заморачивались над концептуальными вопросами.
Поколение ЕГЭ пришло, что вы хотите. Дальше своего носа не видят ничего. Да и нос то, по-моему не видят. ИМХО.

Пост написан 27.11.2023 08:04:37

23

Вот такой вопрос был задан ЦА.
https://upforme.ru/uploads/0017/fb/db/9/t371663.jpg
https://upforme.ru/uploads/0017/fb/db/9/t415089.jpg
https://upforme.ru/uploads/0017/fb/db/9/t945697.jpg

Получен ответ. Вариант 2.

Мы на форуме обсуждали Вариант 1 и Вариант 3.
Итог в Варианте 1 и Варианте 2 один и тот же. Так что судите сами как лучше и быстрее строить.

Пост написан 02.12.2023 11:12:04

24

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

Итог в Варианте 1 и Варианте 2 один и тот же.

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

И... поскольку я детально не изучал вашу феерическую инструкцию... я надеюсь, что этот норматив коснется только новых объектов? Или Вам придется переделывать материалы прошлого лесоустройства? Ибо во втором случае Вам придется переувязывать площади на половине территории лесного фонда... И соответственно вносить в ГЛР изменения в установленном законом заморочном порядке... )

25

Пишу в этой теме. Потому как решение и проблема одна и та же.

Вот вам простая картинка.
https://upforme.ru/uploads/0017/fb/db/9/t19177.jpg
Это всё что можно автоматизировать. Построить такой буфер. Пишу про Топол. Другие программы и этого не могут.
https://upforme.ru/uploads/0017/fb/db/9/t863891.jpg
Далее сплошь ручная работа. Надо дотягивать и удалять лишнее.
Автоматизация этого процесса полностью невозможна. Не знаю в чём тут выигрыш, как нас уверяют в инструкции, но затраты огромные!

PS. Конечно можно как то сделать.
https://upforme.ru/uploads/0017/fb/db/9/t478854.jpg

Пост написан 22.12.2023 12:18:21

26

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

Это всё что можно автоматизировать.

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

Автоматизация этого процесса полностью невозможна.

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

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

Не знаю в чём тут выигрыш, как нас уверяют в инструкции

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

27

Коллеги, я как раз работаю над тем, чтобы было не так, чтобы не было всех этих "хвостов". Надежда есть.

28

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

чтобы не было всех этих "хвостов"

Чтобы их не было хотелось определиться как их вообще строить.
К примеру.
Я вижу реку так.
https://upforme.ru/uploads/0017/fb/db/9/t519128.jpg
А такого чтобы не было. Да река оцифрована угловато. Но изгибы реки вижу плавными.
https://upforme.ru/uploads/0017/fb/db/9/t240186.jpg
Начало дороги так.
https://upforme.ru/uploads/0017/fb/db/9/t158563.jpg
Так тоже не интересно.
https://upforme.ru/uploads/0017/fb/db/9/t532508.jpg
Соглашусь с таким вариантом.
https://upforme.ru/uploads/0017/fb/db/9/t723969.jpg
Ну и само собой очень нелепо выглядит поворот просеки. Где одна линия углом а другая полукругом.

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

Пост написан 25.12.2023 19:35:10

29

Есть результаты по разработке функции полигонизации линейных объектов?

Пост написан 27.02.2024 13:14:02

30

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

Есть результаты по разработке функции полигонизации линейных объектов?

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

31

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

В процессе отладки и доработки.

Выложена версия 896 с возможностью "полигонизации" квартальных просек.
ТРЕБУЕТ ТЩАТЕЛЬНОГО ТЕСТИРОВАНИЯ!!! ПРОЦЕДУРА НЕ ОБРАТИМАЯ! Архивируйте исходные данные и никогда не удаляйте их!!! Даже не задавайте дурацких вопросов "а как теперь вернуть обратно". Ответ один - из архива!
Проверять на объектах из разных регионов, от разных исполнителей, разного типа (по разрядам... типам просек...).
Описано тут. ЧИТАЙТЕ ЭТО ВНИМАТЕЛЬНО! Функция бесполезна если у Вас не выполнена полная увязка площадей с идентификацией всех линейных выделов.

Я надеюсь, что отрасль включит голову и не станет "полигонизировать" квартальные просеки, не имеющие реальной ширины - по естественным границам, например, по границам с ЛЭП... реками... и т.п.

32

1. Начну с того что скажу большое спасибо! Идея крутая!
2. В помощь хорошо иметь раскраску линий просек и получившихся полигонов. Для лучшего контроля.
3. Хотелось бы построение полигонов рек, дорог и т.д. )))
4. Описанные случаи попались сразу в деморегионе. И их как раз очень много(относительно) по жизни.
https://upforme.ru/uploads/0017/fb/db/9/t52083.jpg
https://upforme.ru/uploads/0017/fb/db/9/t748689.jpg
Тут ладно. Просека отбита в другую сторону. Но сути не меняет.
https://upforme.ru/uploads/0017/fb/db/9/t13270.jpg
Как я понимаю эти варианты можно поправить только вручную?

5. Как предложение. Если удаление линий происходит по типу линий(граница выдела) то может не надо так круто. Пусть линии сохранятся а потом сделать агрегирование. По кварталу и выделу? Или это всё равно не уйдёт?

Пост написан 12.03.2024 09:54:24

33

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

Тут ладно. Просека отбита в другую сторону.

Это означает, что линейная квартальная просека принадлежала кварталу слева. То есть она отбивается в ту сторону, где находится ЕЁ квартал. Эта проблема возникла при увязке площадей, не здесь.

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

Если удаление линий происходит по типу линий(граница выдела) то может не надо так круто. Пусть линии сохранятся а потом сделать агрегирование. По кварталу и выделу? Или это всё равно не уйдёт?

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

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

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

34

а варианта до увязки площадей не существует?

Пост написан 12.03.2024 14:56:48

35

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

а варианта до увязки площадей не существует?

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

36

Нет. Идентификаторы линейников и их параметры используются для формирования как ширины полигона, так и его принадлежности.
Как быть, если ЦА требует полигоны линейников (всех) до выезда на полевые? Обсуждать логичность данного требования не готов.

Пост написан 14.03.2024 08:37:45

37

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

Как быть, если ЦА требует полигоны линейников (всех) до выезда на полевые?

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

38

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

Как быть, если ЦА требует полигоны линейников (всех) до выезда на полевые?

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

Проблема в том, что заставить забивать базу в линии это для исполнителя увеличение  объема работ(как им кажется). Вот это проблема. Хотя они никуда не денутся от этого. Сдавать надо в полигонах, значит присваивать номер. Тупо строить параллельные лини и ручками забивать потом номер в полигоны это ещё глупее. А линейники нужны обязательно. Мы будем ещё и печатать и сдавать в электронном виде. Я не буду сейчас объяснять как будут выглядеть картинка с полигональными блоками. Это абсурд.

Пост написан 15.03.2024 10:58:28

39

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

Проблема в том, что заставить забивать базу в линии это для исполнителя увеличение  объема работ(как им кажется). Вот это проблема. Хотя они никуда не денутся от этого. Сдавать надо в полигонах, значит присваивать номер. Тупо строить параллельные лини и ручками забивать потом номер в полигоны это ещё глупее.

Не надо ничего ручками забивать:

Документация написал(а):

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

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

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

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

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

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

40

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

Не надо ничего ручками забивать:

https://upforme.ru/uploads/0017/fb/db/9/t312368.png

Что то я раз пять попровал получить полигоны и без номера выдела и квартала в блоке(не в таксации) полигонизация не идёт. Как в просеки добавить номер выдела и квартала? Это не ручками? Я про блок говорю. Что не так я понял. В моём понимании идентификация когда мы мы имеем эти два поля(к примеру) в блоке в данном случае, в квартальной просеке и два поля в таксации.
А разговор про ручки в большей степени о реках и дорогах. Хотя вот как раз в диалоге и есть решение. Номер квартала есть надо нужные дороги, реки идентифицировать по площади. От вас буфер)))

Пост написан 15.03.2024 15:07:43

41

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

Что то я раз пять попровал получить полигоны и без номера выдела и квартала в блоке(не в таксации) полигонизация не идёт.

Ну я уже раза три написал, что если  у Вас в блоке идентификаторов нет то нужно воспользоваться модулем увязки площадей. И там воспользоваться "Дерево объектов - Совмещение и увязка площадей" разделом "Настройка линейных":
../files/mybb20240315.jpg
Описано тут:
См. заголовок "Настройка параметров вычисления площадей линейных объектов"
В двух словах суть:
В левой части окна модуль подгружает имеющиеся в базе карты объекты, которые могут быть линейниками.
В правой части окна подгружены категории земель, имеющиеся в базе и фильтр, с какого шифра показывать (понятно, что 1* не нужны). Галочками выделены те, что реально есть в таксационной базе. Именно они будут в списках для выбора в средней части окна.
В средней части окна Вам нужно настроить соответствие каждому объекту слева объектов из правого списка. Выбор делается в каждой строке двойным кликом по пустым полям. Из появившегося списка выбираете нужную Вам категорию из таксации.
Затем сохраняете настройки и далее выполняете все необходимые действия. У каждого они могут отличаться в зависимости от состояния БД.
Пункты меню расположены преимущественно в порядке выполнения если с нуля и интуитивно понятны:
../files/mybb20240315_2.png
Если БД линейников в блоке нет - значит после настройки выбираете "Создать БД линейных в карте" ну и далее по списку. В том числе заполняете БД карты номерами кварталов и выделов.

Только читайте все внимательно!!! И тренируйтесь на демоматериалах (то есть копиях своих данных)! Не поняв все - можете перезаписать свои базы с новыми площадями! Привлеките к работе таксаторов, которые занимались увязкой!

42

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

Привлеките к работе таксаторов, которые занимались увязкой!

Увы знающих НЕТ! А незнающий Я))) Спасибо ещё раз. Всё ясно.  И вправду ручной работы тут нет.

Пост написан 15.03.2024 17:33:27

43

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

Увы знающих НЕТ!

Сергей, тогда повнимательнее! Раздел увязки там вообще не трогай...

Наличие БД как проверить сами знаете - кнопкой "i". Если пусто - надо создавать.
В общем, если выделов линейных ранее не делали, то у Вас три пункта которые должны решить Ваш проблему:
- Создать БД... - В блоке появится наша БД для этой таблицы.
- Номера выделов из таксации в карту. - В БД появятся номера выделов.
- Выйти.
Ну и данные в блоке сохраняйте.
Сразу после этого линейники красятся при тюкании в них в таксации. А БД при линейнике выглядит так:
../files/mybb20240315_3.png

Если ошиблись и надо перезалить номера - проще удалить БД и заново создать - заполнить.
Удалять по правой кнопке на "Квартальная просека" - "Изменить структуру БД - Удалить все

Увязку не запускайте!!! А то если не сообразите слегка - могут все площади ГЛР полететь...

44

Дмитрию Александровичу. Может поможет решить этот вопрос.
Подумалось что если создать полигон в этом месте, вместо дороги, то часть проблем уйдёт. Нет. Они стали меньше)))
https://upforme.ru/uploads/0017/fb/db/9/t464142.jpg
https://upforme.ru/uploads/0017/fb/db/9/t111498.jpg
https://upforme.ru/uploads/0017/fb/db/9/t755487.jpg
Дорогу я сделал границей выдела. Просеку он прорисовал. Не удалил маленькую часть дороги. И базу взял нижнего выдела.

Пост написан 16.03.2024 11:06:27

45

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

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

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

46

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

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

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

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

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

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

47

Два вопроса.
https://upforme.ru/uploads/0017/fb/db/9/t688907.jpg

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

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

Да ещё головоломка как показать просеку меду 75,51,52,53 кварталами.

Пост написан 17.03.2024 18:55:10

48

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

Как я понимаю только квартальной просекой.

Нет. Это не вопрос оформления. Это юридически значимый объект. И векторизовать его нужно тем типом линии, которую поставил таксатор в лесу. Где то это будет:

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

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

То есть, инструментально снятая граница. То, на что есть или были геожурналы. Границы - это начальный, основополагающий элемент первичного лесоустройства, проводились когда еще не было просек для разделения территории между собственниками... ведомствами... хозяйствующими субъектами. Уровень полномочий на установления и изменение границ всегда был у государства. Эти исторические данные нельзя терять если мы не хотим стать "иванами без родства". Если старая граница, 50 - 70 летней давности - то снятая теодолитом, пропаханная отвальным плугом, с установленными и давно сгнившими или проржавевшими столбиками на курганах в углах поворота. В 80-е и даже в 0-е  я такие еще находил. Если это поздний СССР - могла быть уже буссоль и без курганов. Такие уже не найти обывателю если они не подновлялись. Но такие границы грамотный и ответственные таксатор всегда мог восстановить, если это стояло у него в задании, хотя иногда и приходилось быть для этого Шерлок Холмсами.  И ширину ставили 0.5м - лишь бы прошел геодезист. 
А квартальная просека появлялась уже как вторичный объект, сугубо логистический, обеспечивающий хозяйственные задачи, юридическая значимость которого намного ниже - таксатор мог в целях спрямления, экономии на прорубке, если она шла рядом с дорогой, поменять заросшую просеку на имеющийся линейный объект, отвечающий параметрам просеки для данного разряда лесоустройства.
Просеки становились границами лесничеств, например, после их реорганизации, когда кварталами передавали лес из лесничества в лесничество. В этом случае не было смысла делать из них "границы", но грамотные лесоустроители всегда старались сохранять исходные геоходы (пунктирными линиями как при съемке непроходимых естественных линий) для сохранения преемственности данных.
Так что, вопрос какой линией проводить границы - это вопрос ЛУ совещаний, начпартии и таксатора, но никак не тех кто камерально "полигонизирует" (прости меня, господи...) эти объекты.
И ширину нужно ставить реальную!!! Ту, которую поставил таксатор!  Если 0.5м - то 0.5. Когда государство даст денег на превращение всех просек и границ в 4м - тогда и будете ставить 4м. У этого тоже есть экономическое обоснование. Поставив 4м на просеке в 0.5м Вам придется ставить в мероприятии уже не "расчистку" просек, а разрубку, т.к. это не заросшая просека, а не разрубленная, со стволами по 20-40 см в диаметре. Что кратно дороже для бюджета и малорентабельно для исполнителей.
Когда же Ваши аФтАры НПА думать то начнут???

49

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

Пост написан 20.03.2024 16:03:35

50

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

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

Это почти тот же случай:

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

Если ошиблись и надо перезалить номера - проще удалить БД и заново создать - заполнить.
Удалять по правой кнопке на "Квартальная просека" - "Изменить структуру БД - Удалить все

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

51

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

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

52

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

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

53

я скрин отправлял, но он не появился.
дублируюhttps://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

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

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

62

Вижу общее в нескольких случаях. Это касание просеки выделом в одной точке. Просека строится, выдел не воспринимает.
https://upforme.ru/uploads/0017/fb/db/9/t831919.jpg
https://upforme.ru/uploads/0017/fb/db/9/t308518.jpg
https://upforme.ru/uploads/0017/fb/db/9/t83155.jpg
В нескольких случаях пока понять не могу. Проливает и присваивает параметры просеки.
https://upforme.ru/uploads/0017/fb/db/9/t902137.jpg
https://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
https://upforme.ru/uploads/0017/fb/db/9/t258223.png
https://upforme.ru/uploads/0017/fb/db/9/t928030.png
https://upforme.ru/uploads/0017/fb/db/9/t607307.png
Доходит до границы выдела и удаляет её. Может быть и неправильно в новом понимании взята просека. Не в ту сторону. Но принцип важен.

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

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

65

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

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

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

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

66

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

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

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

67

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

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

68

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

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

69

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

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

70

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

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

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

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

71

1. Смотрю проливы ушли. Осталась таже проблема. Линия идущая из пересечения просек. На деморегионе их четыре. Пытаюсь решить быстрого их нахождения. У нас есть опция нахождения таких полигонов. Но она не дает быстрого результата. Выбирается много полигонов. Хотелось чтобы подсвечивалась точка. Можно создать точки. В таких местах их будет две. Но как их выбрать?
2. Может тороплю события пока нет описания увязки площадей. Но у меня в новой версии ушла возможность построения полигональных просек. Как я понял в новом модуле можно работать только с новыми блоками. Создавать изначально. Я пробую на старых материалах. Там есть в базае линейники. А в блоке их нет. И удалить не получается(всё же там таксация).
Раньше я создавал базу данных в линейниках и копировал из таксации. Теперь этой опции нет. А база данных создается при любом варианте. И задваивается.
https://upforme.ru/uploads/0017/fb/db/9/t695190.png
https://upforme.ru/uploads/0017/fb/db/9/t929705.png
https://upforme.ru/uploads/0017/fb/db/9/t521649.png
https://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.
Переустановил Топол. В блоке деморегиона (пробую только на нём) удалил базу данных в линиях. Закрываю сохраняю блок. Открываю блок. Смотрю БД линий.
https://upforme.ru/uploads/0017/fb/db/9/t573537.png
Базы нет.
Открываю модуль увязки.
https://upforme.ru/uploads/0017/fb/db/9/t519066.png
Сразу появились поля БД в линейных выделах которые отобраны в таблице.
В данном моменте я отобрал только квартальные просеки.
https://upforme.ru/uploads/0017/fb/db/9/t565780.png
Нажимаю Связать таксацию линейных выделов с картой. Получаю информацию от программы о задвоении полей. Но второе создавшееся поле заполнено.
https://upforme.ru/uploads/0017/fb/db/9/t682928.png
https://upforme.ru/uploads/0017/fb/db/9/t861949.png
Но самое интересное вот в чём. Выбрав все линейные объекты в таблице он заполняет только то поле которое в данной таблице стоит первым. И только его.
Вот в примере окружная граница. Стоит выше лесных дорог. Её базу программа и заполняет.
https://upforme.ru/uploads/0017/fb/db/9/t940000.png
https://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.При присвоении номера квартала и выдела в просеках не понравилось несколько моментов как программа определяет принадлежность к кварталу.
Как это можно исправить (желательно тоже автоматически)?
Привожу примеры.
https://upforme.ru/uploads/0017/fb/db/9/t886011.png
Часть просеки кв.57 хотелось отнести к северной части просеки кв.6.
https://upforme.ru/uploads/0017/fb/db/9/t278443.png
А в 10 и 11 квартале отнести к 9.
Причем, если в блоке исправляю сам данные то просека построится как мне надо. А попытка переписать автоматом приводит к тому что программа опять переписывает эти поля как создала.
2. Бывает вот такой случай. У меня проявился при удалении базы данных линий в блоке. При переходе из одной операции в другую. Не спорю есть и мои косяки возможно. Но если это происходит приходится закрывать и открывать Топол по новой.
https://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

А как добавить линейный выдел из модуля увязки? Всплывающее окно стоит на первом квартале и не редактируется. Что то не так делаю?
https://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, а потом округлять до целых чисел - дурдом полный. )))

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

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

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

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

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

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

96

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

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

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

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

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

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

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

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

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

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

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

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

97

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

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

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

98

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

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

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

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

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

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

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

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

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

99

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

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

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

100

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

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

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

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

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

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

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

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

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

101

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

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

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

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

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

Можно через НСИ. Не заходя в увязку переходишь в "Меню дерева объектов - Данные - НСИ", находишь справочник "Линейные выделы" и удаляешь ненужные тебе строки. Хоть все. Если удалишь все, то при запуске Увязки увидишь предупредительное сообщение о том, что нужно заполнить эту таблицу. В принципе, человек, формирующий НСИ по объекту, если он взял НСИ с соседнего региона за образец может обнулить его в "НСИ".
Соответственно, после удаления на вкладке "Настройки линейных" все пусто (или осталось то, что нужно) и заполняешь заново или корректируешь то, что нужно.
Если при какой то таблице уже появилась не нужная тебе БД - на ней в дереве объектов по правой кнопке ~"Изменить структуру БД таблицы - Удалить все" - удаляется БД таблицы. Сохраняешь данные.
Функцию массового удаления БД линейных в карте и линейников в таксации мы убрали. Она очень опасная. 

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

Как тут быть?

Теоретически ты правильно определил оба возможных варианта - либо "Рисовать  добавляя разные коды" либо "в линейник добавить номер выдела". Но на момент разработки этого модуля второй вариант не был предусмотрен от слова совсем. Мы делали эту опцию нумерации линейных 12 лет назад (как и некоторые другие, о которых Вы скорее всего даже не подозреваете) с расчетом на развитие "лесоустроительной мысли".
Так что, пока остается то, что ты назвал бредом. 
А что там говорит последняя ЛУ инструкция про нумерацию линейных выделов? Предусмотрена? Прости, я перестал читать эту продукцию бумпрома после того как он похерил НЛУ... ))

102

Спасибо. С этим вроде понятно.

А чем эти операции отличаются?
https://upforme.ru/uploads/0017/fb/db/9/t758560.png

Пост написан 25.06.2024 22:46:51

103

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

А чем эти операции отличаются?

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

В доках это описано следующим образом:

1. "Связать таксацию линейных выделов с картой"
Эта операция обрабатывает только существующие в таксации выделы. Если в блоке карты отсутствует внутренняя база необходимой структуры - она создает ее, заполнив номер квартала и категории защитности. Затем она ищет в карте линии, подходящие к таксационным линейным выделам по номеру квартала, категории земель и категории защитности, идентифицирует линии номером выдела и на их основе вычисляет протяжённость и площадь линейного выдела, используя его ширину.
Ширина линейного выдела берётся из таксации, если она там задана, а если нет, то из поля "Ширина" соответствующей категории земель в "Настроках линейных".
Протокол фиксирует если связать не удалось:
"Квартал ..., выдел ... : для лин. выдела "......." не найдено подходящих линий".
В таких случаях по указанному номеру квартала и выдела нужно конкретно разобраться в причинах и либо удалить выдел в таксации, либо уточнить тип линии в карте.
2. "Связать таксацию лин. с картой с уч. категорий лесов"
Эта операция в дополнение к предыдущей после связывания существующих линейных выделов проверяет наличии в квартале линий, отличающихся от уже описанных в таксации выделов по категории защитности и создаёт дополнительно выделы с той же категорией земель и шириной, но с другой категорией защитности и вычисляет протяжённость и площадь нового линейного выдела. Создание новых выделов отражается в протоколе:
"... новых линейных выделов создано и идентифицировано".
Ссылка на источник.

104

Спасибо. Невнимательно смотрел результат получившегося. Теперь ясно вижу отличие.
https://upforme.ru/uploads/0017/fb/db/9/t507723.png

Пост написан 26.06.2024 18:42:13

105

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

Осталась одна и та же проблема.
https://upforme.ru/uploads/0017/fb/db/9/t132294.png

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

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

106

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

Теоретически ты правильно определил оба возможных варианта - либо "Рисовать  добавляя разные коды" либо "в линейник добавить номер выдела".

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

Лично для меня тут масса нюансов. давайте по мере поступления.

Пост написан 05.07.2024 08:41:42

107

Посмотрите результат увязки в версии 876 и 902.
https://upforme.ru/uploads/0017/fb/db/9/t170289.png
https://upforme.ru/uploads/0017/fb/db/9/t42797.png

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

Пост написан 08.07.2024 19:02:11

108

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

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

Выше я прокомментировал, что на момент разработки модуля:

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

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

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

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

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

Могу лишь повториться - мы не ясновидящие. Нормативно значимая информация на регулярной основе до нас никем не доводится, вами поставляется нам пост-фактум, когда все уже разработано, а сами мы анализировать технические последствия очередных изменений отраслевых НПА уже не можем, т.к. не занимаемся производством. Теоретически такое не делается при разработках. Граница между формированием  изменений во внешнем проекте на основе анализа НПА и собственно ТЗ после 2012г сместилась на вашу территорию. Пишите своевременно о реальных изменениях, требующих корректировки ПО.

109

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

Имею в таксации три выдела дороги одной категории но разной ширины.

Посмотрим.

110

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

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

Дмитрий Александрович уже восстанавливает утерянное. Выложим в ближайшей версии.

111

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

Дмитрий Александрович уже восстанавливает утерянное.

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

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

либо "Рисовать  добавляя разные коды" либо "в линейник (на карте) добавить номер выдела"

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


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