На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Связь объектов карты с базой данных

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » Работа с базами данных в ГИС
Страницы: 1 2 След.
RSS
Связь объектов карты с базой данных, Осуществление связи карты с базой данных
 
Подскажите пожалуйста у меня Професиональная ГИС Карта 2011 (11.12.6). Существует карта в которой имеются земельные участки в семантику которых записан кадастровый номер. Существует список кадастровых номеров участков часть из которых существуют на карте. Необходимо записать в любое поле семантики участков хотя бы какой-то символ чтобы по поиску по этой семантики можно было бы выделить на карте участки имеющиеся в списке. Пробовал через Lua что-то вроде:

file=io.open("D:\\...", "r")-- считываем файл
lines = {}-- создаем таблицу (массив)
for line in file:lines() do lines[#lines+1] = line end -- заполняем таблицу (массив)
file:close()-- закрываем файл
aa=getSemStr(1001)-- получаем значение кад. номера из семантики
for i=1, #lines, 1 do-- в цикле проверяем совпадение значения в семантике значению из массива
 if aa==lines[i] then setCodeSem(9, #lines) end -- в случае совпадения записываем в значение семантики "9" длину таблицы
end

Это не работает. В среде Карты пишет ошибки.

Решил список участков записать в зарегистрированную базу и связать таблицу этой базы по семантике кадастрового номера (которая является строкой) осуществить связь с объектами на карте.
В результате ничего не получилось. Связано объектов 0"

Связь таблицы осуществлялась по семантики.

Вопросы:

1. Почему не работает Lua? В LuaForWindows вроде этот скрипт работает. Возможно версия языка?
2. Возможна ли связь с таблицой базы данных по строковому полю либо необходимо поле типа int?
 
Cвязь таблицы базы данных  по строковому полю возможна. Под "зарегистрированной базой" Вы какой формат базы данных имеете ввиду?
 
Формат базы *.mdb. Я бы скинул вам в прикрепленном файле последовательность действий, но к сожелению в этом разделе почему-то не предусмотрено
прикрепление файлов как в разделе ГИС Карта 2011???

Поэтому скидываю через Яндекс Диск

Это архив с картой и базой:
YandexDisk

Это описание последовательности действий

Последовательность

Может я что-то не так делаю?
Изменено: Роман Шматко - 08.04.2015 11:50:37
 
В тестовых данных tabpr - это таблица или представление?
Изменено: Татьяна Софинова - 09.04.2015 10:52:02
 
Таблица (сокращенно от таблица проба в английской транскрипции).
В папке База есть *.mdb файл.
У Вас тоже проблемы со связью?
 
До проверки связи дойти не могу, т.к. не читается  таблица и ее структура.
Из документа, который Вы прислали, не совсем понятно, если таблица связана по полю object и все выделяется корректно, зачем ее еще раз связывать и осуществлять поиск по этому же полю?
 
Вроде разобрался, спасибо за помощь, а по поводу Lua куда написать?
 
По вопросу  Lua  напишите  на сайт разработчика Lua for Windows.
 
Добрый день! Помогите с вопросом по теме: база SQL Server 2012 подключается нормально, проходит авторизация, добавляются таблицы, но при попытки связать объекты ошибка:  Capability not supported General SQL error. [Microsoft][SQL Server Native Client 11.0] Дополнительная возможность не реализована
 
Попробуйте создать источник данных с использованием другого драйвера.
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности