Страница 1 из 1
Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 15 янв 2019, 01:41
Sergej
Здравствуйте. Столкнулся с проблемой. Провожу учеты птиц на пробных площадках. Создал полигональный слой с границами площадки. Мне нужно для каждого учета добавлять несколько видов птиц с численностью в соответствующий полигон. Так как для каждого вида указывается количество особей, пол, возраст и т.д. - для каждого вида нужна строка с полями. Как сделать чтобы в атрибутивной таблице полигона можно было добавлять строки для каждого вида.
И второй вопрос: Можно ли в форме ввода данных для полигона сделать так, чтобы можно было добавлять новые строки в зависимости от количества учтенных видов на пробной площадке? Виды вибираю из выпадающего списка
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 15 янв 2019, 05:25
gamm
строки добавлять нельзя, если список видов известен и небольшой (менее максимального числа столбцов), то можно завести столбцы под каждый вид. Если список большой, либо учеты проводятся повторно и вид может встречаться в разные даты, то нужно заводить отдельную связанную таблицу (ID площадки, дата учета, вид, численность, ...), и в нее уже добавлять строки. Есть ли готовые формы под такие варианты, не знаю, но задача типичная, скорее всего есть.
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 15 янв 2019, 22:53
Sergej
Спасибо за ответ.
А если заполнять в таблице access каждый учет а потом загружать ее без геопривязки и связывать по ключевым полям с полигоном?
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 15 янв 2019, 23:16
trir
А если заполнять в таблице access каждый учет а потом загружать ее без геопривязки и связывать по ключевым полям с полигоном?
а можно хранить геометрию в БД и связывать таблицы через Join
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 17 янв 2019, 09:47
Dmitry Stasev
Привет.
А я не стал бы мутить без необходимости с доп софтом: ни с access, ни с внешними БД.
Все бы делал в QGIS, раз он может.
"столбцы под каждый вид" - сразу нет, сколько бы их не было!
"отдельную связанную таблицу (ID площадки, дата учета, вид, численность, ...), и в нее уже добавлять строки" - Да.
А вывод журнала учетов с геометриями - виртуальный слой (SQL).
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 17 янв 2019, 09:51
gamm
Dmitry Stasev писал(а): ↑17 янв 2019, 09:47
"столбцы под каждый вид" - сразу нет, сколько бы их не было!
не забудьте рассказать про это лесным таксаторам, они, бедные, до сих пор так работают

Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 17 янв 2019, 09:56
Dmitry Stasev
Им можно, у них топоры )))
Если бы только вид, а тут еще целый паровоз полей: даты, пол.....
А потом что-то добавить надо будет, а потом удалить. И QGIS будет виноват )
Лучше, если только начинается проект, делать правильно.
__
ps
В соседнем топике заметил, что ТС переносит данные на флешке,
тогда, при использовании доп. внешнего софта, начнутся приколы с синхронизацией
При таком подходе я бы все рекомендовал делать в QGIS.
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 17 янв 2019, 11:29
trir
тогда, при использовании доп. внешнего софта, начнутся приколы с синхронизацией
можно просто использовать SQLite
Re: Как добавить в атрибутивную таблицу полигонального слоя несколько строк
Добавлено: 21 янв 2019, 19:52
АлександрК.
Опишу как я похожую проблему решал. Изначально таблицу делаю с пустыми полями. В данном случае на виды, пол, и прочее для птиц. Делаю не в Qgis, обычный эксель пойдёт. Его естественно затем в .csv сохраняем. Добавляем в проект как слой. Появившеюся таблу оставляю видимой. Связываю с полигоном. И когда нужно что то добавить просто открываю таблицу в папке -(блокнотом) и вставляю инфу. После включения Qgis инфа появляется.