ООО "ЛесИС" - ГИС TOPOL-L для лесного хозяйства, лесоустройства и арендаторов лесного фонда
lesis@ya.ru
+7(916)615-42-77
РАБОТАЮЩИЙ НОВЫЙ ФОРУМ ТУТ http://lesis.mybb.ru

АвторСообщение
постоянный участник


Сообщение: 278
Зарегистрирован: 18.03.14
Откуда: ウラジオストク
ссылка на сообщение  Отправлено: 15.04.15 11:51. Заголовок: Увязка, баланс площадей 2


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

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 54 , стр: 1 2 All [только новые]







Сообщение: 3
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 25.11.16 02:38. Заголовок: В режиме «совмещение..


В режиме «совмещение и увязка площадей», после применения операции «переувязать все кварталы исходя из их площади», либо «переувязать все кварталы, где отсутствует баланс» в окне протоколов операций всплывает следующая ошибка: «учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», причем площади каждого выдела «не равны» какому-то конкретному одинаковому для площадей всех выделов значению. В результате, данные площадей не заносятся в поле таблицы выделов VYDPLS.
Также при выполнении операции «переувязать все кварталы, исходя из их площади» возникает ошибка: EZeroDivide.



Спасибо: 0 
ПрофильЦитата Ответить
Руководитель ЛесИС




Сообщение: 3286
Зарегистрирован: 29.01.09
Откуда: Подольск
ссылка на сообщение  Отправлено: 25.11.16 12:16. Заголовок: Саранча пишет:причем..


Саранча пишет:
 цитата:
причем площади каждого выдела «не равны» какому-то конкретному одинаковому для площадей всех выделов значению.

А в базах то что сидит? В площадях карты и таксации?

Спасибо: 0 
ПрофильЦитата Ответить
Главный разработчик ООО "ЛесИС"




Сообщение: 1644
Зарегистрирован: 15.07.09
ссылка на сообщение  Отправлено: 25.11.16 13:27. Заголовок: Увязка же считывает ..


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

А далее - в чем состоит Ваша задача: можно дать программе пересчитать все площади, задав учетную площадь лесничества, если у вас строго определены площади кварталов, то Вы либо их задаете, либо корректируете после первого шага увязки там, где они будут отличаться, затем выполняете увязку от кварталов. Либо только в тех кварталах, где нет баланса.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 5
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 27.11.16 05:46. Заголовок: Грешнов пишет: А в ..


Грешнов пишет:

 цитата:
А в базах то что сидит? В площадях карты и таксации?


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

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 6
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 27.11.16 05:50. Заголовок: ДмитрийАлександрович..


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

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


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

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 7
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 27.11.16 06:01. Заголовок: Вообще, лично я реша..


Вообще, лично я решаю эту проблему просто скопировав значения из поля таблицы картографической БД POLPLS в VYDPLS и тогда все в порядке, ошибок не выдает. Но непонятно откуда эта ошибка вообще взялась изначально.

Спасибо: 0 
ПрофильЦитата Ответить
Главный разработчик ООО "ЛесИС"




Сообщение: 1650
Зарегистрирован: 15.07.09
ссылка на сообщение  Отправлено: 27.11.16 18:11. Заголовок: Саранча пишет: В баз..


Саранча пишет:
 цитата:
В базах в площадях таксации все нормально - значения есть, в площадях же карты - нули.

Для решения этой задачи в "Контроле и увязке площадей" есть операция "Контроль площадей / Записать площади выделов в карту", она должна записать в блок карты текущие площади из таксации и распределить из, если необходимо, между полигонами, если в выделе несколько полигонов. С этим, вероятно, справится также операция контекстного меню лесничества "Найти изменения и увязать площади", так как у вас везде площадь AREA <> I_AREA, и функция будет считать измененными все выделы.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 8
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 28.11.16 03:18. Заголовок: ДмитрийАлександрович..


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

 цитата:
Для решения этой задачи в "Контроле и увязке площадей" есть операция "Контроль площадей / Записать площади выделов в карту"...


Пробовал использовать данные операции. Ни одна не работает корректно. Результат тот же.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 9
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 28.11.16 05:06. Заголовок: Как я уже говорил вы..


Как я уже говорил выше, появилась ошибка EZeroDivide, с чем это может быть связано? Вообще...сам процесс увязки всегда проходил по одной и той же схеме и проблем с ним не было. Возможно, обновление что-то затронуло?

Спасибо: 0 
ПрофильЦитата Ответить
Руководитель ЛесИС




Сообщение: 3290
Зарегистрирован: 29.01.09
Откуда: Подольск
ссылка на сообщение  Отправлено: 28.11.16 08:50. Заголовок: Саранча пишет:Возмож..


Саранча пишет:
 цитата:
Возможно, обновление что-то затронуло?

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

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

Спасибо: 0 
ПрофильЦитата Ответить
Главный разработчик ООО "ЛесИС"




Сообщение: 1651
Зарегистрирован: 15.07.09
ссылка на сообщение  Отправлено: 28.11.16 23:20. Заголовок: Посмотрел по алгорит..


Посмотрел по алгоритму: единственное деление - на сумму площадей выдела ГИС, то есть Area. Проверьте значения поля Area на нули.

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 10
Зарегистрирован: 23.11.16
ссылка на сообщение  Отправлено: 29.11.16 02:42. Заголовок: ДмитрийАлександрович..


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

 цитата:
Проверьте значения поля Area на нули.


Проверил. Нулей в AREA нет. А касательно второй проблемы:«учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», пробовал на деморегионе, учебном первом лесничестве - та же проблема. Чтобы "смоделировать" ситуацию, якобы запись площадей в карту еще не проводилась, удалил в одном квартале значения из VYDPLS. Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся.

Спасибо: 0 
ПрофильЦитата Ответить
Руководитель ЛесИС




Сообщение: 3294
Зарегистрирован: 29.01.09
Откуда: Подольск
ссылка на сообщение  Отправлено: 29.11.16 13:27. Заголовок: Саранча пишет:А каса..


Саранча пишет:
 цитата:
А касательно второй проблемы:«учетная площадь выдела не равна площади полигона в БД карты» и «различается учетная площадь выдела в таксационной БД и БД карты», пробовал на деморегионе, учебном первом лесничестве - та же проблема.

Эти сообщения - не проблема. Это рабочее сообщение о наличии расхождений в площадях. На них нужно реагировать проверкой базы повыдельно. В деморегионе такие площади есть, вполне осознанно. Деморегион - это не эталон, а просто БД, на которой можно моделировать ситуации у Вас и у нас, чтобы мы могли воспроизвести у себя.
В деморегионе у Вас проявляется то, что является Вашей реальной проблемой? Вот это:


 цитата:
Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся

Во все полигоны? Или только в куски выделов, у которых несколько полигонов. В последнем случае поле заполняется только в самом большом куске.
 цитата:
Дословно - деление на ноль. Проверьте на деморегионе.

Вы не ответили и на этот вопрос. Там есть такое? Если есть, что делать я написал.
Проще прислать образец. Что и как присылать описано тут:
Пункты 4.7 и 5.

Спасибо: 0 
ПрофильЦитата Ответить
Главный разработчик ООО "ЛесИС"




Сообщение: 1652
Зарегистрирован: 15.07.09
ссылка на сообщение  Отправлено: 29.11.16 14:33. Заголовок: Саранча пишет: удали..


Саранча пишет:
 цитата:
удалил в одном квартале значения из VYDPLS. Перепробовал все функции в "совмещение и увязка площадей", в результате данные в VYDPLS все равно не заносятся.

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

Проверьте, все ли у вас нормально с редактированием карты, не заблокировано? Запись в блоки карты выполняется через ГИС.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 54 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

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




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

Яндекс.Метрика