Как удалить (очистить) все карточки таксации в квартале/участковом лесничестве?
Не уверен, что правильно Вас понял, но удалить кварталы или выделы можно выделив их в дереве через шифт - курсор или Ctrl-курсор и по правой кнопке "Удалить кварталы (или выделы). После того, как программа покажет Вам их список нужно будет ответить - очищать полигоны карты или нет.
Карточки - это лишь один из вариантов отображения повыдельной базы данных. Вы хотите, чтобы она была пустой, но номера квартала и выдела сохранились? Зачем Вам это?!
Встречный вопрос - откуда удаляете, из таксационной базы или из карты? Но в любом случае, надо сначала переключить базу в режим редактирования (каждая переключается отдельно). Тогда активируются и инструмента редактирования/удаления.
В карте включение режима редактирования ты сделал автоматом. То есть, достаточно включить режим редактирования для таксации. Но в карте удаляются только полигоны. Все линии, в том числе границы выделов остаются, так как у них нет признаков принадлежности выделам. Их нужно удалять вручную.
Все линии, в том числе границы выделов остаются, так как у них нет признаков принадлежности выделам. Их нужно удалять вручную.
Удаление можно сейчас реализовать, основываясь на анализе идентификаторов топологии и связанных баз данных, но, в отличие от полигонов, это нетривиальная задача, всегда есть риск удалить лишнее.
Кварталы 821 с некоторыми выделами удалить полностью и переписать.
Простите, но Вас никто не понимает. Если Вы делали все по инструкции и включили режим правки, то все удаляется. Если Вы делали что то не стандартно, то не понимая, что Вы делаете и в каком состоянии у Вас база Вам никто помочь не сможет. Прочтите, пожалуйста, раздел "Как задать вопрос": http://lesis.mybb.ru/pages/kak_zadat_vopros и сформулируйте Ваш вопрос внятно и полно. Если понадобится вставить скриншот, то как это сделать описано тут: http://lesis.mybb.ru/viewtopic.php?id=6
Думаю, в этой функции можно отказаться от обязательного открытия карты.
Функции перенумерации и удаления кварталов и выделов завязаны на карту потому, что при перенумерации синхронно перенумеровываются и выделы в карте, а при удалении удаляются полигоны выделов. Если этого не делать, следующий контроль соответствия базы и карты покажет ошибки.
Какие будут предложения? Разрешить и вставить предупреждение об ответственности пользователя, но оно будет появляться при каждом вызове. Или как-то по-другому?
Зачем? Нужно лишь нажать на галочку запуска с любым проектом. Если при наличии картографии будут удаляться выделы или кварталы без подключения ТополХт - проблемы начнутся с картографией.
Отредактировано Александр Архипов (13.02.2019 15:21:13)
Разрешить и вставить предупреждение об ответственности пользователя, но оно будет появляться при каждом вызове.
Лучше бы не при каждом, а при первой попытке выполнения этой операции без открытия карты. Одно окно: "Вы пытаетесь удалить (перенумеровать) выделы (кварталы) при закрытой карте. Это может привести к рассогласованию данных в карте и таксации! Продолжить? Отказаться?" Флажок где то можно разместить без "зоопарка"? Думаю, этого будет достаточно. Объять необъятное невозможно и мы все равно не отследим все возможные некорректные действия.
Посмотрел по программе, родилось такое предложение - если программа запущена без карты, то при переключении в режим редактирования выдается предупреждение о возможных последствиях такого редактирования, и, если пользователь разрешил, ограничение снимается.
при переключении в режим редактирования выдается предупреждение о возможных последствиях такого редактирования, и, если пользователь разрешил, ограничение снимается.
Вполне годится. И одноразовость обеспечится без лишних движений.
Функции перенумерации и удаления кварталов и выделов завязаны на карту потому, что при перенумерации синхронно перенумеровываются и выделы в карте, а при удалении удаляются полигоны выделов.
По-моему программа спрашивает при удалении в базе удалять или нет полигоны выделов. Точно помню было такое.
может лучше предупреждение выдавать при попытке удалить квартал, а не при включении режима правки
Это и будет:
Дмитрий Александрович написал(а):
будет появляться при каждом вызове
То есть, если нужно выборочно удалить несколько кварталов - придется каждый раз тыкать. А здесь сразу предупредили при переходе в режим редактирования, что карта отключена и там изменения фиксироваться не будут и дальше работаем не отвлекаясь. Лишние движения не нужны. Там и так будет запрос на удаление полигонов.