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

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

Объявление

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

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

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


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » РАБОТА С СОВМЕЩЕННЫМИ БАЗАМИ ТАКСАЦИИ И КАРТ » Мигать текущим в окне карты, ERROR : Duplicate IDTOPOL


Мигать текущим в окне карты, ERROR : Duplicate IDTOPOL

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

1

Здравствуйте!

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

http://forumupload.ru/uploads/0017/fb/db/214/t320662.png

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

http://forumupload.ru/uploads/0017/fb/db/214/t374138.png

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

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

Пост написан 17.05.2022 14:35:56

2

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

Когда программа "пришла в себя",

Что Вы имеете в виду? Программа сама перестала мигать или Вы ее завершили через менеджер задач и заново запустили?

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

в настройках слоя показ подписей включен

Что Вы имеете в виду? "Подписи" - это метки выделов или Вы создали текстовый слой из меток? Вы о "Меню дерева объектов - Показать метки...- Показать номера выделов" или о режиме показа текстовых таблиц (слоев) в дереве объектов самого тополя?
Если через "Меню тополя - Окно карты - Экспресс информация" протюкать полигоны выделов - номера выделов видите (поля KvrNom + VydNom)?

3

[i]Что Вы имеете в виду? Программа сама перестала мигать или Вы ее завершили через менеджер задач и заново запустили?[/i]

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

Что Вы имеете в виду? "Подписи" - это метки выделов или Вы создали текстовый слой из меток? Вы о "Меню дерева объектов - Показать метки...- Показать номера выделов" или о режиме показа текстовых таблиц (слоев) в дереве объектов самого тополя?

"Подписи" в данном случае - это атрибутивная информация полигонального слоя. Через кнопку "создать полигон" создавали каждый полигон отдельно, выскакивала таблица для ввода KvrNom и VydNom, вводили номера вручную. А потом через ВИД - ПАРАМЕТРЫ ВИЗУАЛИЗАЦИИ - СВОЙСТВА СЛОЕВ - ПОКАЗЫВАТЬ ПОДПИСИ настроили отображение подписей.

http://forumupload.ru/uploads/0017/fb/db/214/t669878.png

Если через "Меню тополя - Окно карты - Экспресс информация" протюкать полигоны выделов - номера выделов видите (поля KvrNom + VydNom)?

Нет:

http://forumupload.ru/uploads/0017/fb/db/214/t251326.png

Плюс если отдельно по любому полигону вызвать таблицу с атрибутивкой, там пусто:

http://forumupload.ru/uploads/0017/fb/db/214/t856482.png


P.S. как тут отвечать выборочно на сообщение?

Пост написан 18.05.2022 10:01:07

4

Я так понимаю, мигает он по всем выделам из-за того, что программа не может связать выделы из Дерева объектов с полигонами в карте и мигает всеми выделами, пока не закончит. Но куда делать атрибутивная информация по выделам? Она не была отдельно в текстовом слое (Преобразование подписей в текст не было сделано". Она была связана с самим полигональным слоем.

Если ставить метки, тоже ничего не меняется. Через меню дерева "Показать номера и площади выделов".

Пост написан 18.05.2022 10:05:26

5

Разберем по порядку:

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

Плюс если отдельно по любому полигону вызвать таблицу с атрибутивкой, там пусто:

Это явно причина мигания всех выделов. Дмитрий Александрович при обсуждении прокомментировал  ситуацию так:

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

Но тогда получается, что у Вас и в базе таксации номера выделов обнулились!?
Если удалить номера выделов только в карте, то мигать ничего не будет. Я смог вызвать мигание двух выделов (2 и 4) только когда я удалил это поле и в карте и в базе таксации. Но в дереве объектов они переместились вверх участкового и сразу приняли вид:
Выдел 0
Выдел 0
Выдел 1
Выдел 3
Выдел 5
Но Вы об этом не пишете, т.е. в таксации номера выделов выглядят штатно!?
Такого я добиться от программы не смог - если в таксации номер, а в карте 0, то она такой полигон просто не видит и он не мигает совсем. Проверил.

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

Нажала кнопку "Мигать текущим в окне карты" в Дереве объектов, после чего программа зависла...... Сама перестала мигать.

Эта функция с базами ничего не делает - она лишь читает данные и в случае совпадения идентификаторов включает режим мигания. Это тоже чисто визуальный эффект - программа в это время в принципе ничего писать (удалять) не может. Поэтому она зависла на то время, которое она потратила на считывание очень большого для этой функции объема выделов, удовлетворивших условие поиска. И на момент зависания какая то проблема в базах уже была.
Чтобы понять какая, проще выслать нам образец в формате, описанном в п. 4.8 тут:
http://lesis.mybb.ru/pages/kak_zadat_vopros
А пока вспоминайте все что Вы или кто то еще делали перед появлением этой проблемы. Особенно рекомендую оценить вероятность работы с базами в сторонних инструментах, например, Акцесс. Детально сможет ответить Д.А. по базе, я лишь могу предположить, что если, например, была изменена структура баз данных то, возможно, программа оценивает результат такого изменения как идентичные значения. Присылайте, посмотрим.

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

P.S. как тут отвечать выборочно на сообщение?

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

6

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

7

Могу предположить что в блоке удалилась таблица отрибутов.

Пост написан 18.05.2022 13:08:19

8

Но в дереве объектов они переместились вверх участкового и сразу приняли вид:
Выдел 0
Выдел 0
Выдел 1
Выдел 3
Выдел 5

У меня от исполнителей частенько приходят такие данные, с 0 выделами в базе. Как они их получают не представляют. Сам смоделировать не смог.
Как их удалить - у меня получилось только в версии 6,8.

Пост написан 18.05.2022 13:13:36

9

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

Как их удалить - у меня получилось только в версии 6,8.

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

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

Как они их получают не представляют.

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

10

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

нет, в базе номера выделов сохранились. там ничего не изменилось.

Такого я добиться от программы не смог - если в таксации номер, а в карте 0, то она такой полигон просто не видит и он не мигает совсем.

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

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

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

И еще я заметил, что у Вас довольно старая программа - 811, выпущенная полтора года назад.

Это не знала. Мы несколько месяцев назад обновляли лицензию, но что надо обновить саму программу, нам не сообщили. Или может и не должны были.
Как мне установить обновление, можете подсказать?

Если у Вас другие сотрудники или третьи лица работали в других версиях с теми же базами,

Это исключено. Как и сказала выше, только на одном компьютере работали с этой базой.

Пост написан 18.05.2022 16:05:33

11

Чтобы понять какая, проще выслать нам образец в формате, описанном в п. 4.8 тут:

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

Пост написан 18.05.2022 16:08:42

12

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

нет, в базе номера выделов сохранились. там ничего не изменилось.

Без образца мы не сможем ответить. Тут явно какая то нештатная ситуация.

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

Когда я попыталась создать новый полигон или присвоить уже существующему другой номер, не смогла это сделать. Обычно через ИЗМЕНИТЬ - ПОЛИГОНЫ - СОЗДАТЬ ПОЛИГОН если создаешь полигон, выскакивало окошко для ввода атрибутивной информации. Но сейчас оно не выскакивает. Полигон создается, но сам по себе, с пустой таблицей.

Очевидно, Вы выполняли работы не по нашим руководствам и видеоурокам. Возможно, используя свой опыт работы в 6-ке. Забудьте о ней. При штатном формировании баз данный таблица автоматически формируется. Если ее нет - читайте документацию, смотрите видеоуроки и ищите свои ошибки при формировании объектов и создании баз.

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

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

У нас каждая инструкция по активации лицензий начинается с абзаца:

1. Убедитесь, что у Вас установлена последняя версия программы. Подробная инструкция по ее установке и обновлению есть здесь:
http://www.lesis.ru/infot/les_setup.html
а также в конце страницы скачки:
http://www.lesis.ru/support/downloads.htm

По ссылкам очень подробные инструкции по установке и обновлению.
В Вашем случае нужно последовательно установить переходные обновления:
http://www.lesis.ru/support/topol_l_update10_0_27_818.exe
http://www.lesis.ru/support/topol_l_update10_0_27_836.exe
http://www.lesis.ru/support/topol_l_update10_0_27_856.exe
и последнее накопительное:
http://www.lesis.ru/support/topol_l_update10_0_27_864.exe

Или установить заново полную версию:
http://www.lesis.ru/support/topol_l_update10_0_27_864.exe
и потом последнее накопительное обновление:
http://www.lesis.ru/support/topol_l_update10_0_27_864.exe

При любом варианте последним всегда нужно ставить последнее обновление лицензий:
http://www.lesis.ru/support/lesis_tek220512.exe

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

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

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

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

13

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

Образцы сюда скинуть или на майл lesis@ya.ru прислать?

Очевидно, Вы выполняли работы не по нашим руководствам и видеоурокам. Возможно, используя свой опыт работы в 6-ке.

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

Пост написан 19.05.2022 11:02:06

14

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

возможно, те, кто нас обучал и инструктировал, опирались на работу в 6-ке

Явно... поменяйте учителей. Полагайтесь больше на инструкции и видеоуроки, а если чего то не хватает или что то непонятно - пишите тут, дополним документацию. )

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

Образцы сюда скинуть или на майл lesis@ya.ru прислать?

lesis@ya.ru:

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

Чтобы понять какая, проще выслать нам образец в формате, описанном в п. 4.8 тут:
http://lesis.mybb.ru/pages/kak_zadat_vopros

15

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

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

Судя по последней картинке, в базе вообще нет никаких полей, кроме IDTOPOL. Тогда не совсем понятно, как задавались номера кварталов и выделов.

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

Но Вы об этом не пишете, т.е. в таксации номера выделов выглядят штатно!?

Если бы не было номеров выделов в таксационной базе, программа не построила бы дерево данных, оно строится на основе таксации.

16

Судя по последней картинке, в базе вообще нет никаких полей, кроме IDTOPOL. Тогда не совсем понятно, как задавались номера кварталов и выделов.

раньше открывалась такая таблица при создании полигона:
http://forumupload.ru/uploads/0017/fb/db/214/t849468.png

после ошибки никакое всплывающее окно при создании полигона не появляется. сейчас вот так:

Это и странно, что в карте даже не 0. Когда я попыталась создать новый полигон или присвоить уже существующему другой номер, не смогла это сделать. Обычно через ИЗМЕНИТЬ - ПОЛИГОНЫ - СОЗДАТЬ ПОЛИГОН если создаешь полигон, выскакивало окошко для ввода атрибутивной информации. Но сейчас оно не выскакивает. Полигон создается, но сам по себе, с пустой таблицей.

при вызове информации (через кнопку i) появляется только вот эта таблица с IDTOPOL.

Пост написан 19.05.2022 16:24:11

17

Понять, почему это случилось в вашим блоком, чтобы TopoL перестал видеть базу данных для выделов, мне не удалось, но "починить" этот блок я смог. Рассказываю, как.

1. Контекстное меню блока "Сохранить копию данных", выбираем новый формат и имя для сохранения, например "..._Vyd_c.blk"
2. Открываем этот блок копии, выбираем его для редактирования с группой полигонов "Выдел".
3. Для группы "Выдел" контекстное меню "Изменить структуру БД" - из MDB, - выбираем блок образцовой повыдельной БД и в нём TN2.MDB
4. Выбираем P7550 - OK - Выполнить, в БД "Выдел" появятся поля, но идентификаторы и др. будут нулевые.
5. Закрываем блок копии с сохранением, закрываем лесничество в дереве данных слева, при этом закроется и блок "..._Vyd.blk"
6. Копируем в проводнике файл TN2.MDB из блока "..._Vyd.blk" (исходный) в блок "..._Vyd_c.blk" (копия) с затиранием существующего.
7. Переименовываем "..._Vyd.blk" в "..._Vyd_s.blk" (сохраняем для страховки), а "..._Vyd_c.blk" в "..._Vyd.blk".
8. Открываем лесничество в дереве данных, при этом откроется повыдельный блок "..._Vyd.blk", проверяем, появилась ли в карте идентификация полигонов.

Я дважды проверял - у меня она появилась и правильная.

18

Я дважды проверял - у меня она появилась и правильная.

Круто! Сработало всё.
Спасибо большое!

Пост написан 25.05.2022 14:34:45

19

Добрый день!

Вырисовалась новая ошибка. Порядок действий ДО возникновения:

1. Для двух полигонов написала один и тот же номер выдела в атрибутивке.
2. Программа зависла на передвижении карты.
3. Завершила операцию кнопкой X.
4. Выскочила эта ошибка:

http://forumupload.ru/uploads/0017/fb/db/214/t540187.png

5. Закрыла ошибку, нажала на "Сохранить редактированные данные.." в меню карты. Зависла на 93%. Прождала примерно 20 минут, нажала на "Данные - Завершить работу" в дереве объектов, снова зависла. Закрыла через диспетчер задач, открыла заново, а там вот:

http://forumupload.ru/uploads/0017/fb/db/214/t493647.jpg

Исчезла часть полигонов.

Пост написан 26.05.2022 11:11:08

20

Исправила ситуацию с полигонами, скопировав предыдущий файл блока, который я меняла, провернув снова операцию с TN2.mdb.

Всё вроде в порядке, кроме вот этих ошибок:

http://forumupload.ru/uploads/0017/fb/db/214/t574013.jpg

Пост написан 26.05.2022 14:41:30

21

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

кроме вот этих ошибок:

Вы явно делаете что то не штатно при создании картографии.... Либо источником баз являются внешние данные из других программ...  Не разобравшись в том, чем отличается Ваша работа от рекомендованной в наших руководствах ( http://www.lesis.ru/infot/teh_vector.html ), Вы так и будете натыкаться на ошибки. А мы, в свою очередь, не сможем Вам помочь не зная что Вы делали. Ищите ошибки топологии, исправляйте их прежде чем двигаться дальше и разбирайтесь на каком этапе и по какой причине  они появляются. Перед созданием полигонов (литерацией) топологических ошибок в БД не должно быть совсем.
Если исходные данные внешние, можно посмотреть приведение их в порядок на примере импорта из Мапинфо:
http://www.lesis.ru/infot/teh_import_mapinfo.html

22

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

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

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

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

Программа зависла на передвижении карты.

Каким инструментов двигали? "Лапкой"? Из этого инструмента надо явно выходить, нажимая Esc, он блокирует остальные операции. Некоторые другие операции тоже требуют явного завершения: "пробел" для ОК или Esc для отмены/завершения.

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

Закрыла через диспетчер задач, открыла заново

Здесь ничего удивительного, при сохранении TopoL перезаписывает базу, у Вас она сохранилась не полностью.

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

Исправила ситуацию с полигонами, скопировав предыдущий файл блока, который я меняла, провернув снова операцию с TN2.mdb.

Что Вы имеете в виду под "провернув"? Такую "ручную" операцию нельзя делать безоглядно!  Идентификатор IDTopoL поддерживается системой в уникальном состоянии и может меняться системой при многих операциях. То "ручное" копирование, что я описывал при "ремонте" блока было допустимо только потому, что с блоком мы ничего не делали, все внутренние идентификаторы там сохранялись. "Руками" вместо инструментария TopoL вы запросто можете испортить базу так, что ничего уже не поможет.

23

Поскольку вижу адрес точь в точь похожий на наш, хочу сказать следующее.
1. Этот и многие другие вопросы можно было решить оперативнее если бы на форуме были не "кликухи" и закрытые данные о конторах а нормальные имена и название организаций.
2. Чтобы разобраться в этом вопросе надо действительно обратить внимание на то когда и почему это происходит.
3. Если вы повторяли наши настройки и организацию рабочего места то у нас данный каталог закрыт для пользователя. Он может только сделать копию этого проекта. Это шаблоны проектов и в них нельзя работать.
4. Так пока одно предположение. Линия 1002 возможно из другой программы и может быть не иметь топологии.

Пост написан 27.05.2022 08:49:43

24

Вы явно делаете что то не штатно при создании картографии.... Либо источником баз являются внешние данные из других программ...  Не разобравшись в том, чем отличается Ваша работа от рекомендованной в наших руководствах ( http://www.lesis.ru/infot/teh_vector.html ), Вы так и будете натыкаться на ошибки. А мы, в свою очередь, не сможем Вам помочь не зная что Вы делали. Ищите ошибки топологии, исправляйте их прежде чем двигаться дальше и разбирайтесь на каком этапе и по какой причине  они появляются. Перед созданием полигонов (литерацией) топологических ошибок в БД не должно быть совсем.
Если исходные данные внешние, можно посмотреть приведение их в порядок на примере импорта из Мапинфо:
http://www.lesis.ru/infot/teh_import_mapinfo.html

оцифровку я как раз делала по этой инструкции.
саму работу начинала с "создания объектов", как здесь: http://www.lesis.ru/infot/teh_create.html

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

Пост написан 27.05.2022 10:29:50

25

Что Вы имеете в виду под "провернув"? Такую "ручную" операцию нельзя делать безоглядно!  Идентификатор IDTopoL поддерживается системой в уникальном состоянии и может меняться системой при многих операциях. То "ручное" копирование, что я описывал при "ремонте" блока было допустимо только потому, что с блоком мы ничего не делали, все внутренние идентификаторы там сохранялись. "Руками" вместо инструментария TopoL вы запросто можете испортить базу так, что ничего уже не поможет.

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

Пост написан 27.05.2022 10:33:32

26

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

я вернула базу на тот момент, с которого Вам отправила образец.

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

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

27

Там есть много разных инструментов контроля состояния блока.
По-подробнее об этом. Сколько лет работаю - впервые слышу.

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

Пост написан 30.05.2022 08:07:01

28

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

Сколько лет работаю - впервые слышу

Видимо, Д.А. имел в виду инструменты поиска топологических ошибок, такие как:
"Изменить - Линии - Линии без топологии... Проблемы в линиях..." "Изменить - Полигоны - Проблемы в полигонах..."...
"Поиск - Выбор в карте - По запросу", где можно искать линии с 0-й длиной... или полигоны с 0-й площадью... или дублирующие IDTOPOL...
"Параметры визуализации...", где можно настроить показ свободных концов и пересечений...
Например, при просмотре линий, найденных как "без топологии", в данных топик-стартера есть такое место:
  http://forumupload.ru/uploads/0017/fb/db/3/t549116.jpg
И таких не топологических линий в критически важных полигональных объектах 25 шт.
Только исполнитель работ может ответить себе как мог при штатной оцифровке этих линий произойти пропуск точки. Вряд ли, он остановил оцифровку, перенастроил параметры создания линий, поставил точку и потом снова перенастроил.
"Проблемы в линиях" показали 233 объекта, например такие:
http://www.lesis.ru/files/mybb20220530_2.jpg
Такие данные чаще приходят из других источников, из программ, не поддерживающих топологию - им безразлично есть узел или нет. Можно и в Тополе от этого отказаться, но тогда придется забыть о его аналитическом функционале типа увязки или внесения текущих изменений и пересчете и переувязки площадей...  Будет очередная смотрелка и печаталка.
Прежде чем литеровать такие карты, нужно тщательно проанализировать эти проблемные места и исправить, чтобы минимизировать риски потери данных на более поздних этапах. А, к примеру, вышеупомянутую увязку площадей, скорее всего и вовсе не удастся сделать по таким данным. Примеры приведения баз в порядок есть в разделах руководств по импорту, например, по вышеприведенной ссылке импорта из Мапинфо.

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

понять какая от топола, а какая из операционной системы не возможно

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

29

"Изменить - Линии - Линии без топологии... Проблемы в линиях..." "Изменить - Полигоны - Проблемы в полигонах..."...
Смотрел.
У себя находил ошибки, какие то исправлялись, какие то нет. Пока понятие как эти инструменты применить не пришло. Да и сам функционал мало информативен.
Нужно отдельную тему и Fag создать.

Пост написан 31.05.2022 09:36:39

30

ополь выводит обработанные ошибки в журнал, а при необработанных его имя выводится в шапке окна сообщения. Остальные - результат конфликта с системными ресурсами.
Это все мы узнаем только от Вас.

Пост написан 31.05.2022 09:39:00

31

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

У себя находил ошибки, какие то исправлялись, какие то нет. Пока понятие как эти инструменты применить не пришло.

Это средство КОНТРОЛЯ, а не исправления:

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

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

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

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

Да и сам функционал мало информативен.

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

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

Нужно отдельную тему и Fag создать.

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

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

Это все мы узнаем только от Вас.

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

32

Что Вы под этим имеете в виду? Взяли сохранённую копию?

Да, взяла отправленную Вам копию. Но так как там были проблемы с атрибутивкой, снова совершила описанную Вами операцию с TN2.

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

Да, мне прислали исправленную версию. Спасибо! Вот только там тоже ошибки выскакивают:

ERROR : Duplicate IDTOPOL (767) in 00014292_F001R0~1_BLK.P9999
ERROR : Duplicate IDTOPOL (757) in 00014292_F001R0~1_BLK.P9999
ERROR : Duplicate IDTOPOL (755) in 00014292_F001R0~1_BLK.P9999
ERROR : Duplicate IDTOPOL (581) in 00014292_F001R0~1_BLK.P9999
ERROR : Duplicate IDTOPOL (575) in 00014292_F001R0~1_BLK.P9999

Пост написан 01.06.2022 16:33:26

33

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

Да, мне прислали исправленную версию.

Д.А. поправил сам блок, сделал читабельным в части литерации. Базу он не чистил и не должен ее чистить - это нужно делать Вам, тщательно ее проконтролировав:

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

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

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

34

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

Да, мне прислали исправленную версию. Спасибо! Вот только там тоже ошибки выскакивают:

Эти ошибки высвечиваются при включении режима редактирования. При этом все проблемы в "дырками" - полигонами группы P9999, которые создаёт TopoL при импорте из других форматов ГИС, чтобы "дырки" исключались из площади полигонов.

Это тоже можно "победить" и довольно легко:
1. Открываете исходный блок до нашей модификации [1] (я предлагал его сохранить с именем _Vyd_s.blk), в нём ошибки дублирования IDTopoL не высвечиваются, но базы полигонов нет.
2. Создаёте в нём [1] базу данных полигонов-выделов P7550 по образцу из блока правильного формата.
3. Открываете тот блок с проблемой дублирования IDTopoL, но где есть идентификаторы полигонов в базе [2].
4. Выполняете операцию "Изменить / Копировать атрибуты" для полигонов P7550 из блока с проблемой дублирования IDTopoL [2] в исходный блок [1], где идентификаторы нулевые.
5. После этого нужно проверить идентификаторы исходного блока [1], так как при наличии проблем топологии (а они в ваших данных есть) могут не везде правильно скопироваться идентификаторы на основе топологического наложения полигонов.

35

Позволю себе дополнить Дмитрия Александровича.
Поскольку у Вас есть топологические ошибки и они естественно не ушли в блоке с исправленной таблицей перед тем как копировать атрибуты все же нужно исправить топологию. Если не хотите разбираться с каждой ошибкой вручную, то можно просто скопировать все линии в новый пустой блок, создать там полигоны и копировать уже туда. Быстрее всего это получится так:
- В файлере переименуйте блок _Vyd.blk (где есть база полигонов, но с ошибками дублирования) например в _Vyd_k.blk.
- Создайте копию блока _Vyd_s.blk (в котором ошибки дублирования IDTopoL не высвечиваются, но базы полигонов нет) с штатным именем _Vyd.blk.
- "Поиск - Выбрать в карте - В блоке _Vyd.blk все таблицы - Выбор - Все".
- Блок _Vyd.blk сделать редактируемым.
- "Изменить - Удалить объекты... - Удалить выбранное" и удаляете все содержимое этого нового штатного блока. Получаете пустой блок с полной копией пустых таблиц из исходного блока.
- Проверяете в "Изменить - Настройка - Параметры создания линий" корректность параметров в соответствии с нашими рекомендациями:
Параметры создания линий
Будьте осторожны при установлении параметров "притягивания"! На базах полученных импортом из нетопологических систем или из векторизаторов, в отличие от Тополя, часто бывает избыточное количество точек и при размере притягивания больше чем расстояние между этими точками притянуться может не там, где вы ожидаете... Начинайте устранять проблемы постепенно, начиная с минимальных значений притягивания.
- "Изменить - Линии - Копировать линии - Копировать линии". Указываете исходный блок, наверное любой, т.к. оба имеют нетопологические и проблемные линии. Копируете. На выходе - блок с линиями без критичных ошибок. В "Изменить - Линии - Линии без топологии и Проблемы в линиях" останется какая-нибудь мелочь типа коротких линий менее 0.1м (или то, что Вы укажете в параметрах создания), по которой  советую все равно пройтись и убедиться, что все нормально для Вас. А 5-мм щели и "летающие линии" превратятся в нормальные топологические.
- Теперь уменьшаете масштаб так чтобы видеть весь объект и создаете полигоны "Изменить - Полигоны - Новый полигональный объект - Создать все в указанном прямоугольнике" для "Выдел" и "Прозрачных" (если он Вам нужен).
- После этого делаете то, что предложил Дмитрий Александрович:
- Выполняете операцию "Изменить - Копировать атрибуты" для полигонов P7550 в новый блок _Vyd.blk с пустыми полигонами из блока _Vyd_k.blk (в котором есть БД 7550, но с проблемой дублирования IDTopoL).
- Если у Вас были нужные Вам идентификаторы и в "Прозрачных" то и для них тоже.
-

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

5. После этого нужно проверить идентификаторы исходного блока [1], так как при наличии проблем топологии (а они в ваших данных есть) могут не везде правильно скопироваться идентификаторы на основе топологического наложения полигонов.

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

36

Здравствуйте! Столкнулись с проблемой, при оцифровке возникла ошибка, которая заключается в появлении дополнительных полигонов на уже залитых и залитерованных полигонах. Как именно она возникает описать не могу, так как возникла у двух коллег, которые занимаются оцифровкой совершенно разных объектов на разных ПК. Внизу окна карты всплывают сообщения следующего содержания, и сообщений этих очень много: "ERORR: Duplicate IDTOPOL (29998) in 0002D72A_...название блока...Р7550. Как мы понимаем количество ошибок указывает на количество возникших полигонов. Номера кварталов и выделов при этом для этих полигонов являются отличными от тех местоположений где они расположены.

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

Пост написан 12.03.2024 20:32:58

37

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

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

Как у Вас это получилось мы "угадать" не можем по тому минимуму информации, которую Вы дали. Могут быть проблемы с топологией объектов, скорее всего - необработанные "острова", пришедшие в результате импорта из других программ, т.к. при оцифровке в Тополе "острова" обрабатываются сразу же при создании полигонов. Похожая ситуация уже разбиралась на форуме, вот с этого места:
http://lesis.mybb.ru/viewtopic.php?id=806#p8120
Рекомендации как исправлять начинаются отсюда:
http://lesis.mybb.ru/viewtopic.php?id=806#p8122

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

Или данные оцифровки можно считать уже потерянными?

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

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

Номера кварталов и выделов при этом для этих полигонов являются отличными от тех местоположений где они расположены.

Так Вы "цифруете" или "литеруете"? Нет смысла литеровать базу, в которой могут быть ошибки топологии. Как их исправлять описано тут:
http://www.lesis.ru/infot/teh_topologia.html
а также в других местах с сайта и форума, где рассматривались вопросы импорта из других программ.

38

Здравствуйте! Что обозначает данная ошибка?https://forumupload.ru/uploads/0017/fb/db/57/t936230.jpg
Работал два дня все нормально. После обеда открыл блок а там часть полигонов пропала и такую ошибку выдает.

Пост написан 20.11.2024 18:35:56

39

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

Что обозначает данная ошибка?

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

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

Могут быть проблемы с топологией объектов, скорее всего - необработанные "острова", пришедшие в результате импорта из других программ, т.к. при оцифровке в Тополе "острова" обрабатываются сразу же при создании полигонов. Похожая ситуация уже разбиралась на форуме, вот с этого места:
Мигать текущим в окне карты, ERROR : Duplicate IDTOPOL
Рекомендации как исправлять начинаются отсюда:
Мигать текущим в окне карты, ERROR : Duplicate IDTOPOL

только про полигоны. При импорте линий из нетопологических систем также приходят ошибки топологии

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

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

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


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » РАБОТА С СОВМЕЩЕННЫМИ БАЗАМИ ТАКСАЦИИ И КАРТ » Мигать текущим в окне карты, ERROR : Duplicate IDTOPOL



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