При работе с контуром формирую контур прорисовкой. Вкладка "Использовать"-"Записать в блок геоходов", выдает ошибку "EAccessViolation".
Та же самая операция в другом лесничестве проходит хорошо. В чем может быть ошибка?
Работа с контуром
Сообщений 1 страница 9 из 9
Поделиться122.03.2019 11:58:06
Поделиться222.03.2019 12:24:16
Вкладка "Использовать"-"Записать в блок геоходов", выдает ошибку "EAccessViolation".
Само по себе сообщение системное, неинформативное, просто говорит о необработанной ситуации или конфликте в библиотеках. Вы главного не написали - сама операция реализуется? Или ничего не происходит? Контур какого характера? Простой замнутый полигон? Разомкнутый? Копировали в блок геохода линии повыдельной карты? Набирали полигонами? Блок геохода уже имелся? Или этот полигон первый в блоке? Из архива восстанавливали что-нибудь? Не могли перезатереть файл, отвечающий за обновление баз данных? ( это тут - FAQ. Архивирование и восстановление )
В общем, опишите что делали, может выявили какие то закономерности появления ошибки... тогда Д.А., возможно, сможет сделать какие то предположения исходя из алгоритма работы модуля. По сообщению он вряд ли сможет что то предположить.
Та же самая операция в другом лесничестве проходит хорошо. В чем может быть ошибка?
Трудно сказать. Я бы начал с проверки топологии блока геоданных. Если в контур вошли линии из повыдельного блока то и его.
Поделиться322.03.2019 16:06:12
Вкладка "Работа с контуром", потом "Формировать ход"-"Прорисовать ход"- по точкам навигатора прорисовываю замкнутый контур, контур формируется, вычисляется его площадь и промеры, в легенде окна появляется "Контур". Далее вкладка "Использовать"-"Записать в блок геохода"-высвечивается ошибка. В легенде окна появляется F001......._Geo.blk, но он пустой. Причем если во вкладке "Использовать" применить "Встроить в повыдельную карту" все хорошо работает. В данном лесничестве я не смогла в блок геохода записать ни одного контура. В других лесничествах с этим проблем не возникает.
Скачала еще раз полную версию программы, ошибка не ушла.
Поделиться422.03.2019 17:24:04
Скачала еще раз полную версию программы, ошибка не ушла.
Если на одних данных работает, а других нет, проблема в программе маловероятна. Если только характер данных принципиально отличается. Подумайте чем мог отличаться ввод в нормальном лесничестве и не работающем.
по точкам навигатора прорисовываю замкнутый контур
Точки у Вас в каком то другом блоке?
В легенде окна появляется F001......._Geo.blk
Физически после выхода из программы он существует на диске? Если существует, папка блока пустая? Файлы есть внутри? Их состав отличается от папки блока в "нормальном" лесничестве? Даты файлов и папки текущие? Или старые? Раньше в этот блок что то писали? Попробуйте удалить блок и повторить ввод на случай если у Вас сидел какой то старый и битый.
Если с блоком и доступом к нему все в порядке - ждем Д.А.
Поделиться523.03.2019 02:11:53
Я посмотрел по тексту программы: блок для геоданных создаётся программно, в нём создаются группы для точек и линий. После выполняется запись линий в блок, они формируются по координатам из таблицы. На всех шагах создания блока и групп в программе очень много контроля, который должен выдавать осмысленные сообщения, а срабатывает автоматический контроль (адрес в сообщение 0000000 или другой?).
Программа может записывать протокол операций, по нему можно понять, в какой части возникает проблема. Запустите её с ключём /L в командной строке ярлыка запуска и пришлите протокол - файл \LesIS\__temp\TopoL_L2.log, скопировав его сразу после возникновения проблемы, не выходя из программы и не выполняя каких-либо операций.
И ещё уточните, какие системы координат окна карты и блока геоданных, одинаковые ли они?
Поделиться623.03.2019 11:14:27
Запустите её с ключём /L в командной строке ярлыка запуска и пришлите протокол - файл \LesIS\__temp\TopoL_L2.log, скопировав его сразу после возникновения проблемы, не выходя из программы и не выполняя каких-либо операций.
Если испытываете затруднение с запуском программ из командной строки есть утилита включения / выключения режима ведения протоколов:
http://www.lesis.ru/support/lesis_test.html
Поделиться725.03.2019 09:13:49
Здравствуйте! Отправила протокол с ошибкой на адрес электронной почты. Система координат окна карты и блока геоданных совпадают (СК 42 9 cm).
Поделиться825.03.2019 15:21:09
Я протокол изучил: у Вас в этом лесничестве уже был блок геоданных ***_Geo.blk, программа его открыла, но, видимо, не нашла в нём нужных ей групп линий и точек геоходов L7571 и/или B7571. Я добавил обработку такой ситуации, чтобы сообщение программы о проблеме было бы внятным. Возможно, ещё какая-то проблема с форматом блока.
Что Вам следует сделать.
1. Если в блоке ***_Geo.blk нет полезных данных, его надо просто удалить, программа при записи геоданных создаст новый правильного формата.
2. Если есть полезные данные в этом блоке, переименуйте его и дайте программе при записи геоданных создать новый. Затем скопируйте в него полезные данные из переименованного блока, возможно, нужно будет изменить группы для каких-то данных.
Отредактировано Дмитрий Александрович (25.03.2019 15:22:38)
Поделиться926.03.2019 10:49:40
Здравствуйте, удалила существующий блок ***_Geo.blk , теперь функция "Записать в блок геохода" работает. Спасибо большое!!!