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

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

Объявление

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

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

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



Связь базы с картой. ОТВЕТИЛИ.

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

1

Перерыл "помощь" и оба форума, но так и не нашёл по какому полю связываются карта и БД? В 6,8 было поле NNN.

2

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

Перерыл "помощь" и оба форума, но так и не нашёл по какому полю связываются карта и БД?

Автоинкремент. Суррогатное поле (обычно - ID), создаваемое автоматически при связи таблиц в MDB, MS SQL и других реляционных БД. Связь идет по произвольно назначенному системой числовому ключу.

3

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

Автоинкремент. Суррогатное поле

Между таблицами в повыдельной базе именно так (поля NomZ связаны с NomSoed, причем 1 : N), машина баз данных сама отслеживает эти связи. Но карта создаётся отдельно и может создаваться независимо, поэтому для связи полигонов и линейных выделов карты и повыдельной базы используются нормальные идентификационные номера квартала и выдела: KvrNom и VydNom. Они связывают полигон выдела в карте и описание выдела в базе данных, а дальнейшие связи для доступа из карты к описаниям ярусов, пород, мероприятий и т.п. - это через автоинкрементные поля в повыдельной базе.

4

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

для связи полигонов и линейных выделов карты и повыдельной базы используются нормальные идентификационные номера квартала и выдела: KvrNom и VydNom

Да, я, к сожалению, пропустил мимо ушей это:

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

связываются карта и БД?

5

У меня возникла проблема.  При работе оцифровке и перелитерации участкового лесничества  завис комп пришлось выходить не корректно.  Затем зашел в ЛесИс 2,   Работаю в  топол 10. ( сейчас Подмосковье таксируем..)  так вот зашел в топол все сохранилось ( оцифровка  выдела, просеки   и.т.д.  но база с блока  ушла. (пробовал  номер квартала  и номер  выдела все равно это не помогло)  КАК  МНЕ  ПРИВЯЗАТЬ БАЗУ  К КАРТЕ?. Вроде года два три назад  привязывали базу к карте но простите не помню.. Честно говоря я на уровне пользователя..

6

ВЛАДИМИР написал(а):

база с блока ушла

Не дайте разыграться нашему воображению, напишите подробнее, что значит "база ушла".
Чего где нету? Что вы нажимаете, а оно не появляется? Можно скриншоты, примеры, больше текста? А то пока не понятно.

7

Работаю в 10.   Неправильно, наверно выразился. Блок оцифрован был, за литерован (  KvrNom и VydNom,  площадь и так далее)  после того как вышел некорректно. То нумерация квартала, выдела, площадь исчезла (полигоны),  Сам блок , база все сохранено. А полигонов в блоке нет, оцифровка сохранена.  Вот и думаю может нужна привязка базы к карте, что бы (полигоны), литерация (  KvrNom и VydNom,  площадь и так далее)   восстановились?

Отредактировано ВЛАДИМИР (17.08.2019 01:16:21)

8

Я один НИЧЕГО не понял?

ВЛАДИМИР написал(а):

Работаю в 10.

Все работают. Этот форум именно по 10 версии. 6-я не поддерживается.

ВЛАДИМИР написал(а):

Неправильно, наверно выразился.

Так и есть. Читайте в шапке форума: не ленись, кликни СЮДА

написано же на форуме русским языком

Как правильно задать технический вопрос по ГИС TopoL-L, чтобы Вас поняли и смогли помочь :
Перед тем как задать вопрос:
1.1. Убедитесь, что у Вас свежая версия программы - Ваша проблема, возможно уже решена и мы не можем физически анализировать устаревшие версии.
1.2. Если у Вас на одном компьютере все работает, а на другом нет - сравните служебные каталоги программы, в том числе диск:\LesIS\__Sys. При наличии расхождений скопируйте указанные каталоги на неработающий компьютер.
1.3. Попробуйте смоделировать ситуацию, если это возможно, на демолесничестве. Информация о проявлении проблемы на демолесничестве - важный диагностический признак.
1.4. Затем поищите ответ на вопрос в уже имеющихся обсуждениях. В качестве слова для поиска используйте наиболее характерное слово из сообщения об ошибке или его часть.
2. Если проблема с активацией ключа, то есть, программа совсем не работает.
Лучше сразу cкачать и выполнить на этой машине с этим ключом программу - http://www.lesis.ru/support/lesis_support.exe
Прислать нам результат по элекронной почте - c:\lesis_support\lesis_support_ИмяКомпьютера.cab.
В письме кратко описать как проявляется неработоспособность программы и что делали перед этим.
3. В случае возникновения ошибки в работе программы, то есть, проявляется и на деморегионе.
3.1. Необходимо подробно описать последовательность действий, которые нам нужно повторить, чтобы воспроизвести эту ошибку. Для сокращения описания можно сначала описать ситуацию, при которой возникла ошибка. Например, "при открытии программы", "при трансформировании", "при контроле", а потом подробно последовательность последних действий, желательно по пунктам меню.
3.2. Если программа выдала сообщение об ошибке - кликните на шапка окна (голубого цвета) с сообщением об ошибке и нажмите Ctrl-C, чтобы скопировать его в буфер обмена. Затем вставьте в виде текста в свой пост. Скопированный текст поможет также и в поиске - вставьте его с строку поиска и сократите, чтобы остался только значимый текст. Это проще чем делать скриншот. Скриншот окна (Alt-PrnScr) делайте если только не получилось скопировать текст. Коллеги, не стоит делать скриншоты всего экрана, если нужно передать сообщение из двух слов, типа "Operation failed". Просто наберите его если не получилось скопировать. Искать будет легче.
4. В случае возникновения ошибки с конкретной базой.
4.1. Указать происхождение базы, возможные особенности ее формирования, операцию и ее этап, на котором произошла ошибка. Например, "При нажатии на клавишу Z для завершения прорисовки линии".
4.2. При необходимости следует описать состояние базы данных, на которой проявилась ошибка. Например, "Работа с базой до увязки площадей", "База только картографическая, полигональная", "База уже совмещенная, проконтролированная, с увязанными площадями", "База деморегиона"....
4.3. Наконец, описать последствия ошибки. Например, "Выдел не сохраняется", "Линии в блок не сохраняются".
4.4. Укажите возможные закономерности появления ошибки (только на одной базе или на всех, или в одном регионе, или при определенной последовательности операции...) или последовательность того что Вы делали перед тем как возникла ошибка. Проявляется ли на деморегионе.
4.5. Если ошибка проявляется на конкретных выделах, например, в деморегионе или в присланной Вами базе, то укажите для примера хотя бы один идентификатор - лесничество, квартал, выдел, что не так... Найдем проблему в одном выделе - решим для всех.
4.6. Если речь об отчетных формах - пишите названия форм, номера таблиц по НПА или интерфейсный путь к форме.
4.7. Если мы запросили образцы данных высылайте их на lesis@ya.ru с указанием ссылки на сообщение, к которому они относятся! Но само описание проблемы делайте на форуме - мы не рассылаем внутренней почтой описание проблем пользователей. Вопросы технического характера по почте не рассматриваются.
Данные можно также размещать на доступных Вам инет - ресурсах, например, облачных хранилищах, а на форуме размещать ссылки на них. Если файлы конфеденциальны - размещайте ссылки в скрытой части сообщения "Показывать только модераторам". Описано тут - Руководство по работе с форумом . Текст описания самой ошибки или проблемы закрывать для всех запрещено!
4.8 В качестве образцов высылайте, пожалуйста следующие данные:
d:\LesIS_backup\201605162143\LesIS\__Sis\ParametryS.mdb - список Ваших разделов
d:\LesIS\20##\ParametryBD.mdb - Ваше дерево объектов
d:\LesIS\20##\R0##\F001R0##_Nsi.mdb - Ваша НСИ
d:\LesIS\20##\R0##\F001R0##L0##U0##_Vyd.mdb - Таксация (хотя бы по одному лесничеству или его части)
d:\LesIS\20##\R0##\F001R0##L0##U0##_Vyd.blk\ - карта по тому же лесничеству если вопрос связан с картографией.
где ## - идентификаторы Ваших раздела... региона... лесничеств.

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

Участники форума имеют право не комментировать и не отвечать на неполные или непонятно сформулированные вопросы.

Пожалуйста, сообщайте о результатах. Это необходимо и нам и другим пользователям для их оценки в плане возможности применения на практике.

Заранее спасибо за понимание.

ВЛАДИМИР написал(а):

Блок оцифрован был, за литерован (  KvrNom и VydNom,  площадь и так далее)  после того как вышел некорректно. То нумерация квартала, выдела, площадь исчезла (полигоны),  Сам блок , база все сохранено. А полигонов в блоке нет, оцифровка сохранена.  Вот и думаю может нужна привязка базы к карте, что бы (полигоны), литерация (  KvrNom и VydNom,  площадь и так далее)   восстановились?

Хоть и нифига не понятно, осмелюсь предположить... цифровали: отрисовали линии (всё сохранилось), тут начали "протыкивать" полигоны (и естественно в настройках было отключено автосохранение) и вдруг (ну так всегда бывает) "криво вышли" из проги (тополя), полетели ошибки, один фиг закрыли еле-как прогу... Включили - а полигоны "пропали". В папку "бак" объекта работ (или в народе - "мусорный бак") залезли - а там ничерта не сохранилось. Примерно так... Вариации разные, а итог всегда один.

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

Проблемы несохранения, ошибок и вылетов различны. Без конкретики МЫ (пользователи и техподдержка) ничем Вам помочь не сможем. Не вздумайте также совместно работать через сервер на одной базе, одном разделе - это локальная прога (на всякий случай предупреждаю по "горькому опыту").

Если всё не так или не совсем так - возвращаемся к теме "Как задать вопрос?".

Отредактировано Александр Архипов (17.08.2019 03:36:49)

9

ВЛАДИМИР написал(а):

Вот и думаю может нужна привязка базы к карте, что бы (полигоны), литерация (  KvrNom и VydNom,  площадь и так далее)   восстановились?

Тут все наоборот. Если я правильно понял о чем Вы пишите, то привязка карты к базе таксации (собственно, других привязок нет) как раз нуждается в литерации. Если номер квартала и выдела заполнены, то БД связываются. Если номера пропали и Вы перезатерли .bak блоки, то базам не по чему связываться - Александр Архипов довольно подробно описал этот случай и что делать. Дополнительно про восстановление данных из .bak блоков можно почитать тут - http://lesis.mybb.ru/viewtopic.php?id=561

10

Спасибо Вам, Сергей Петрович, и Александр Архипов. А по поводу формулировки вопроса как говорится у водителей  я ( чайник). еще раз СПАСИБО.

Отредактировано ВЛАДИМИР (17.08.2019 10:57:49)

11

ВЛАДИМИР написал(а):

А по поводу формулировки вопроса как говорится у водителей  я ( чайник).

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

12

Тема отмодерирована. Несоответствующие посты перенесены:
http://lesis.mybb.ru/viewtopic.php?id=722#p6956
http://lesis.mybb.ru/viewtopic.php?id=723#p7083




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