Связь с таблицей CSV "один ко многим"

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

Связь с таблицей CSV "один ко многим"

Сообщение bolotoved » 11 июн 2011, 22:58

Есть подозрение, что штатный механизм связывания векторного слоя с таблицей не включает возможности связки один ко многим. В прикрепленном файле -- два краснокнижных вида грибов внесенных в несколько КК по субъектам РФ. Причем оба этих гриба встречаются в Ханты-Мансийском АО. После того, как данная таблица привязывается по полю "region" к шейпу границ субъектов РФ, с помощью инструментария слой/свойства слоя/связь, то лишь какой-нибудь один из грибов приходится на ХМАО.
---
Другой вариант связи с таблицей через модуль mmqgis/atributes join не удалось заставить адекватно работать с кириллицей, а так вроде бы с задачей справляется корректнее.
Вложения
rear_fungi.csv
(1.67 КБ) 877 скачиваний

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

Re: Связь с таблицей CSV "один ко многим"

Сообщение Voltron » 11 июн 2011, 23:10

Если все правильно путаю, то в ядре пока реализована только связь «один к одному».

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

Re: Связь с таблицей CSV "один ко многим"

Сообщение bolotoved » 11 июн 2011, 23:17

Тогда вопрос такой: как правильно подсунуть кириллицу в mmqgis, или это невозможно. Менял кодировки при сохранении в csv и UTF-8 и в Windows -- все равно кракозяблы.

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

Re: Связь с таблицей CSV "один ко многим"

Сообщение Максим Дубинин » 12 июн 2011, 15:27

так и не смог дешифрировать mmqgis, что это?
пристегивайтесь, турбулентность прямо по курсу

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

Re: Связь с таблицей CSV "один ко многим"

Сообщение bolotoved » 12 июн 2011, 15:39

mmqgis -- плагин для работы с векторными данными
Вложения
mmqgis.gif
mmqgis.gif (12.44 КБ) 9463 просмотра

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

Re: Связь с таблицей CSV "один ко многим"

Сообщение Voltron » 12 июн 2011, 19:23

Почитать про MMQGIS. Кстати, автору этого расширения в свое время вроде бы предлагали объединиться с fTools, т.к. некоторое инструменты повторяли функционал fTools, а другие — дополняли.

Подсунуть кириллицу в MMQGIS можно, но это потребует доработки расширения. Глобальной, если кириллица нужна во всех инструментах или достаточно скромной, если брать только один инструмент.

lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Re: Связь с таблицей CSV "один ко многим"

Сообщение lesssnik » 16 янв 2018, 14:07

Прошло более шести лет, может в функционале уже что то изменилось. Имеется две таблицы с таксационными данными. В первой таблице (векторный слой) каждому выделу в квартале , соответствует одна запись в таблице.
Во второй таблице (csv) одному выделу из первой таблицы может соответствовать несколько во второй. Можно ли их связать между собой .

trir
Гуру
Сообщения: 5275
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Связь с таблицей CSV "один ко многим"

Сообщение trir » 16 янв 2018, 14:10

можно, в БД через join

lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Re: Связь с таблицей CSV "один ко многим"

Сообщение lesssnik » 16 янв 2018, 14:25

У меня пока все в шейп файлах.

trir
Гуру
Сообщения: 5275
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Связь с таблицей CSV "один ко многим"

Сообщение trir » 16 янв 2018, 14:31

ну так загрузить недолго, а работать гораздо удобнее

lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Re: Связь с таблицей CSV "один ко многим"

Сообщение lesssnik » 16 янв 2018, 14:44

Я так понимаю это можно сделать и в базе sqlite?

trir
Гуру
Сообщения: 5275
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1013
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Связь с таблицей CSV "один ко многим"

Сообщение trir » 16 янв 2018, 14:46

можно
Importing data from various formats (CSV, custom text files [regular expressions]),
https://sqlitestudio.pl/index.rvt

lesssnik
Новоприбывший
Сообщения: 11
Зарегистрирован: 17 авг 2017, 15:22
Репутация: 1
Откуда: Россия

Re: Связь с таблицей CSV "один ко многим"

Сообщение lesssnik » 16 янв 2018, 14:51

Понял . Спасибо. Буду пробывать!

Ответить

Вернуться в «QGIS»

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

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