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

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

Объявление

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

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

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


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » РАБОТА С СОВМЕЩЕННЫМИ БАЗАМИ ТАКСАЦИИ И КАРТ » Реорганизация базы копированием. ОТВЕТИЛИ


Реорганизация базы копированием. ОТВЕТИЛИ

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

1

Добрый день.
Имеются две базы по разным арендным участкам, но расположенные в одном и том же участковом лесничестве (кварталы вперемешку). Их надо объединить в один объект. Попыталась их объединить через команду "Копировать-Вставить", сделав эти базы активными в одном проекте через "Подключение раздела БД". Однако, при вставке квартала в базу-приемник программа останавливает копирование со следующим сообщением:
Поле 'TblKvr.KvrPls'  не может содержать значение Null, так как свойство Required имеет значение True. Введите значение в поле.
Визуальная проверка в базе-источнике указанного в сообщении поля площади квартала, значение имеет.
Скажите, возможно ли в принципе объединение кварталов по одному участковому лесничеству из разных баз данных, в том числе через "Копировать-вставить", и если да, то как устранить возникающую ошибку.

2

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

Базы должны быть в одном разделе. Задайте одной из них другой идентификатор и откройте обе одновременно. Я попробовал на своих данных - в таком случае никаких проблем не возникает.

3

Спасибо за ответ, но если можно немного подробнее по процедуре "задать другой идентификатор". В смысле переименовать участковое лесничество в базе-источнике и перекопировать его в базу-приемник, а потом открыть в дереве объектов в одном лесничестве? Или дайте пожалуйста ссылку на видеоурок.

4

Сегежа написал(а):

Или дайте пожалуйста ссылку на видеоурок.

Видеоурок по реорганизации тут:
"Реорганизация" через "копирование-вставку" в дереве объектов. 4.38 МБ (тренажер)
Вы очень абстрактно описали задачу и исходное состояние. Дмитрий Александрович предположил, что у Вас БД сидят в разных разделах (2011... 2017...), поскольку, Вы написали про "одно участковое лесничество", а два лесничества с одним идентификатором сидеть в одном разделе не могут.
Правила такие:
- База источник и база приемник должны быть в одном разделе (2011, 2012... 2017...);
- Имена баз должны быть разными. Например F001R099L009U001_Vyd и F001R099L009U002_Vyd
Если не понятно - пишите подробно в каких базах (имена, разделы) сидят арендаторы. И куда, в какой объект  вы хотите их слить.
Конкретика зависит от этого.

5

Там есть операция копирования-вставки на уровне уч. лесничества, то есть базы целиком (тоже внутри раздела!). С её помощью Вы можете скопировать базу и вставить в объект с новым идентификатором.

6

Сергей Петрович, добрый день. Дмитрий Александрович абсолютно правильно меня понял, но поскольку я пока чечако (новичок), то с полуслова пока не понимаю. Попробую сделать как сказано. О результатах отпишусь.

7

Спасибо. Все получилось.

8

Здравствуйте. Подскажите пожалуйста в чём может быть проблема.
При реорганизации базы копированием пропадают выдела. Либо полностью (которые крайние), либо если выдел расположен внутри более крупного полигона, становится частью этого полигона. И пропадают некоторые линии. Посмотрите результат копирования: красным цветом - исходная база отдельно, обычным для полигонов - то, что получилось и наложение (исходная красная снизу).
http://forumupload.ru/uploads/0017/fb/db/145/t402481.jpg
http://forumupload.ru/uploads/0017/fb/db/145/t431882.jpg
http://forumupload.ru/uploads/0017/fb/db/145/t624676.jpg
В таксации выдел сохраняется. Проблемы только в карте.

Отредактировано Кос (02.02.2021 16:54:10)

9

Наиболее вероятная причина - проблемы в топологии исходной карты. Её надо хорошо проверить и средствами TopoL и по нашим рекомендациям.

Вам надо, чтобы в узлах не было дефектов, потому что маленькие "хвостики" могут мешать правильно построить топологию после копирования. Проблемы также создают дублированные/накладывающиеся линии.

Полигоны, в том числе с вложенными внутри них, если не проходит через операцию копирования полигонов, можно восстановить операциями создания полигонов через их точки из исходного слоя, также можно скопировать из исходного слоя идентификаторы.

10

Здравствуйте. Спасибо за ответ. Всё пробовал разные варианты. В проблемных местах нет "хвостов", двойных линий и т.п. Но пропадают полигоны и линии там, где внутренние полигоны были созданы при помощи невидимых линий от ближайшей границы. В этом случае пропадают другие линии и с ними полигоны в которых создан маленький полигон. Маленькие (внутренние) полигоны сохраняются. Попробовал много раз это на разных базах в разных вариантах - повторяется на 99% везде. Вот видно на рисунке
http://forumupload.ru/uploads/0017/fb/db/145/t961165.jpg
внутри в.24 созданы полигоны 33 и 47 с помощью невидимой линии. И на рисунке 2 видно итог после реорганизации.
http://forumupload.ru/uploads/0017/fb/db/145/t227349.jpg
А в выделе 27 создан выдел 49, в выделе 29 - выдел 50 без невидимой линии - ничего не пропало. А до этого пробовал сделать выдел 47 с завязкой невидимой линией на границу между выделами 24/27. В результате пропала и эта граница (обе линии "граница выдела"), и наружные границы выдела 24 (окружная граница и квартальная). Выдел 50 с невидимой линией на "квартала граница по реке" - удалил эту наружную границу и выдел 29. Переделал всё это без невидимых линий - ничего не пропадает.

11

А вот второй вариант, что происходит при реорганизации, когда внутренний полигон сделан при помощи невидимой линии.
http://forumupload.ru/uploads/0017/fb/db/145/t943636.jpg
http://forumupload.ru/uploads/0017/fb/db/145/t970801.jpg

12

Кос написал(а):

А вот второй вариант, что происходит при реорганизации, когда внутренний полигон сделан при помощи невидимой линии.

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

13

Кос написал(а):

А вот второй вариант, что происходит при реорганизации, когда внутренний полигон сделан при помощи невидимой линии.

Судя по присланным файлам lesis_support Вы работаете в программе, на которой Вы не поставили обновление лицензии из инструкции по активации, которую Вам отправили:

2. ОБЯЗАТЕЛЬНО ПОСЛЕДНИМ скачайте и установите обновление лицензий с Вашей активацией:
http://www.lesis.ru/support/lesis_tek200224.exe
или любое более позднее.

На момент считывания информации lesis_support версия лицензии Вашей программы от 21.10.2019 15:26:26 вместо 24.02.2020.
Что Вам выдает программа, не имеющая лицензии для Вашего ключа я понятия не имею - она не рабочая.
В данный момент Вам нужно:
- обновить программу до актуальной версии (см. инструкции по активации) так как даже в случае если бы была выявлена ошибка программы, мы старые версии не исправляем (см. лицензионное соглашение).
- установить любое последнее обновление лицензии со страницы скачивания;
- выучить наизусть инструкции по активации программы;
- если после этого базы будут работать не корректно - освежить материал из инструкций и видеоуроков по оцифровке и по настройке параметров создания линий ( http://www.lesis.ru/infot/les_setting.html ), так как нетопологические ошибки возникают, как правило, при оцифровке, если некорректно настроены параметры создания линий.


Вы здесь » ФОРУМ ТЕХПОДДЕРЖКИ ГИС TOPOL-L » РАБОТА С СОВМЕЩЕННЫМИ БАЗАМИ ТАКСАЦИИ И КАРТ » Реорганизация базы копированием. ОТВЕТИЛИ



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