eVis присоединение БД MS Access

Здесь нужно сообщать об ошибках в QGIS, с подробным описанием шагов и версии ПО.
Ответить
bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

eVis присоединение БД MS Access

Сообщение bolotoved » 04 апр 2011, 14:08

Потратил 2 часа в попытках присоединить простенькую таблицу из БД MS Access.
1 стадия -- подключение к базе данных проходит нормально, eVis видит таблицу.
2 стадия -- sql-запроса проходит нормально-- появляется окошко где видны уже заголовки полей таблицы, eVis сам выбирает колонки Lat и Lon. (В качестве запроса использую SELECT * FROM species)
3 стадия -- создание слоя по sql-запросу выдает ошибку:
Layer is not valid
The layer C:/DOCUME~1/user/LOCALS~1/Temp/qt_temp.JC4076?delimiter= &xField=Lon&yField=Lat is not a valid layer and can not be added to the map

---
все уже упростил до безобразия, оставил в БД одну несвязанную таблицу с колонками Lat Lon и Name. Формат колонок координат менял по всякому -- ничего не помогает. Выдает все ту же ошибку :(
Во вложении база данных.
---
Версия QGIS 1.7.0-Trunk 15645
MS Office 2003
ОС Windows XP SP3
Вложения
dbase.7z
(6.82 КБ) 430 скачиваний

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: eVis присоединение БД MS Access

Сообщение Александр Мурый » 04 апр 2011, 14:31

А если поместить *.mdb в папку без пробелов и русских символов? Может, ему полегчает?
Редактор материалов, модератор форума

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: eVis присоединение БД MS Access

Сообщение bolotoved » 04 апр 2011, 14:44

Не, не полегчает

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: eVis присоединение БД MS Access

Сообщение Voltron » 04 апр 2011, 17:28

Дело в том, что eVis добавляет слой через провайдер delimitedtext. Не так давно этот самый провайдер подвергся изменениям, в частности изменилась строка подключения.

Если вы сидите на svn версии - проблема решается патчем на 7 строк и перекомпиляцией. Если нет, нужно чуть-чуть подождать.
evis_add_layer_fix.diff.bz2
Патч на 7 строк
(640 байт) 413 скачиваний

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: eVis присоединение БД MS Access

Сообщение bolotoved » 04 апр 2011, 19:34

Поскольку я ничего не понял, лучше мне подождать, видимо)

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: eVis присоединение БД MS Access

Сообщение Максим Дубинин » 04 апр 2011, 20:30

Voltron, действительно лучше патч в трекер закинуть.
пристегивайтесь, турбулентность прямо по курсу

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: eVis присоединение БД MS Access

Сообщение Voltron » 04 апр 2011, 20:50


Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: eVis присоединение БД MS Access

Сообщение Voltron » 05 апр 2011, 19:13

Патч применен в r15676.

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: eVis присоединение БД MS Access

Сообщение bolotoved » 06 апр 2011, 06:10

Ура! Спасибо, Voltron.
В r15676 база присоединилась. Эксперементируем дальше.

Ответить

Вернуться в «Ошибки QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость