При попытке сохранить данные после увязки, программа зависает. Выход только через завершение работы программы лесис2. Проблема состоит в том, что если создать линейные объекты по карте (например из линий дорог), то при записи их новыми выделами в таксацию (БД) происходит зависание. Пожалуй я сниму видео, потому как долго объяснять... но позже.
Отправлено: 25.11.16 02:38. Заголовок: В режиме «совмещение..
В режиме «совмещение и увязка площадей», после применения операции «переувязать все кварталы исходя из их площади», либо «переувязать все кварталы, где отсутствует баланс» в окне протоколов операций всплывает следующая ошибка: «учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», причем площади каждого выдела «не равны» какому-то конкретному одинаковому для площадей всех выделов значению. В результате, данные площадей не заносятся в поле таблицы выделов VYDPLS. Также при выполнении операции «переувязать все кварталы, исходя из их площади» возникает ошибка: EZeroDivide.
Отправлено: 25.11.16 13:27. Заголовок: Увязка же считывает ..
Увязка же считывает и показывает в таблицах данные из Вашей повыдельной базы и карты, посмотрите таблицы уровня выделов и уровня кварталов - лесничества, что там у Вас? В базе должно быть то же самое.
А далее - в чем состоит Ваша задача: можно дать программе пересчитать все площади, задав учетную площадь лесничества, если у вас строго определены площади кварталов, то Вы либо их задаете, либо корректируете после первого шага увязки там, где они будут отличаться, затем выполняете увязку от кварталов. Либо только в тех кварталах, где нет баланса.
А далее - в чем состоит Ваша задача: можно дать программе пересчитать все площади, задав учетную площадь лесничества, если у вас строго определены площади кварталов, то Вы либо их задаете, либо корректируете после первого шага увязки там, где они будут отличаться, затем выполняете увязку от кварталов. Либо только в тех кварталах, где нет баланса.
Да, обычно все так и делаем. Учетная площадь лесничества записана, площади кварталов - тоже и т.д. По каждому уч. лесничеству баланс и увязка всегда делались по одному и тому же принципу. Такие проблемы начались лишь на нескольких последних объектах, до этого все было нормально.
Отправлено: 27.11.16 06:01. Заголовок: Вообще, лично я реша..
Вообще, лично я решаю эту проблему просто скопировав значения из поля таблицы картографической БД POLPLS в VYDPLS и тогда все в порядке, ошибок не выдает. Но непонятно откуда эта ошибка вообще взялась изначально.
Отправлено: 27.11.16 18:11. Заголовок: Саранча пишет: В баз..
Саранча пишет:
цитата:
В базах в площадях таксации все нормально - значения есть, в площадях же карты - нули.
Для решения этой задачи в "Контроле и увязке площадей" есть операция "Контроль площадей / Записать площади выделов в карту", она должна записать в блок карты текущие площади из таксации и распределить из, если необходимо, между полигонами, если в выделе несколько полигонов. С этим, вероятно, справится также операция контекстного меню лесничества "Найти изменения и увязать площади", так как у вас везде площадь AREA <> I_AREA, и функция будет считать измененными все выделы.
Отправлено: 28.11.16 05:06. Заголовок: Как я уже говорил вы..
Как я уже говорил выше, появилась ошибка EZeroDivide, с чем это может быть связано? Вообще...сам процесс увязки всегда проходил по одной и той же схеме и проблем с ним не было. Возможно, обновление что-то затронуло?
Обновления Ваших данных вообще не затрагивают. Обновляются только структуры баз. Проблемы могут возникнуть только если Вы из архивов кроме своих данных восстанавливаете и устаревшие служебные файлы. Об этом написано много и в документации и на странице скачки. И если бы обновление было виновато - это проявилось бы и у нас.
цитата:
появилась ошибка EZeroDivide, с чем это может быть связано?
Дословно - деление на ноль. Проверьте на деморегионе. Если там все в порядке то проблема в данных, если там так же - переустановите программу.
Проверил. Нулей в AREA нет. А касательно второй проблемы:«учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», пробовал на деморегионе, учебном первом лесничестве - та же проблема. Чтобы "смоделировать" ситуацию, якобы запись площадей в карту еще не проводилась, удалил в одном квартале значения из VYDPLS. Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся.
А касательно второй проблемы:«учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», пробовал на деморегионе, учебном первом лесничестве - та же проблема.
Эти сообщения - не проблема. Это рабочее сообщение о наличии расхождений в площадях. На них нужно реагировать проверкой базы повыдельно. В деморегионе такие площади есть, вполне осознанно. Деморегион - это не эталон, а просто БД, на которой можно моделировать ситуации у Вас и у нас, чтобы мы могли воспроизвести у себя. В деморегионе у Вас проявляется то, что является Вашей реальной проблемой? Вот это:
цитата:
Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся
Во все полигоны? Или только в куски выделов, у которых несколько полигонов. В последнем случае поле заполняется только в самом большом куске.
цитата:
Дословно - деление на ноль. Проверьте на деморегионе.
Вы не ответили и на этот вопрос. Там есть такое? Если есть, что делать я написал. Проще прислать образец. Что и как присылать описано тут: Пункты 4.7 и 5.
удалил в одном квартале значения из VYDPLS. Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся.
Сделал я то же самое, даже не переводя повыдельную базу в режим редактирование (что, по логике, неправильно, надо сделать, видимо, блокировку этой операции, так как она изменяет данные карты) - операция контекстного меню "Найти изменения и увязать площади". Все нормально: получил в протоколе сообщения, что "взята была площадь таксации", и в блоке карты все оказались на своих местах, в VydPls все заполнено.
Проверьте, все ли у вас нормально с редактированием карты, не заблокировано? Запись в блоки карты выполняется через ГИС.
Все даты в формате GMT
3 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет
Почтовый адрес для ЗАКАЗНЫХ писем:
С.П.Грешнов, +7(916)615-42-77, 108832, г Москва, п Кленовское, д Лукошкино, а/я № 1
НЕ ИСПОЛЬЗОВАТЬ курьерскую доставку!!!
E-Mail: lesis@ya.ru
Вопросы общего характера:
+7(916)615-42-77
РОССИЙСКАЯ ФЕДЕРАЦИЯ Общество с ограниченной ответственностью "ЛЕСИС" ОГРН: 1035007204902, ИНН: 5036046400, КПП: 503601001