Страница 1 из 2
Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 02 сен 2020, 17:25
sergei2102_97
Здравствуйте коллеги, у меня тут возник вопрос, как автоматом проставить значения в двух полях атрибутивной таблицы. Я таблицу привязал к шейпу но там есть повторяющиеся названия регионов где нужно один шейп привязать несколько записей.
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 02 сен 2020, 17:47
trir
используй БД
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 09:48
sergei2102_97
Поясни что ты понимаешь под аббревиатурой БД( База данных) или ещё что то? И как это реализовать? Через какой инструмент?
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 09:53
trir
Пространственная база данных
PostGIS, MS SQL Server, MySQL - в QGIS (или другой ГИС) это всё можно подключить и работать,
на SQL'е всё очень просто решается
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:11
sergei2102_97
Программирование пошло блин, а без него не как?
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:14
trir
я бы не назвал SQL - программированием, главное - с ним проще
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:15
sergei2102_97
trir, я как раз добавил таблицу в шейп когда был в базе геоданных у меня, но когда я перетаскиваю слой из базы данных то у меня первые 44 записи привязались к району а остальные 72 000 без привязки, то есть без геометрии к полигону просто записи в атрибутивке.
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:19
trir
вот чтобы такого не происходило - и нужно изучать
реляционную алгебру
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:24
sergei2102_97
мне нужно отношение один ко многим а получается один к одному, в матан сильно углубляться не хочу. ArcGis нет значит инструмента через которую данную проблему можно решить? Есть шейп файл с 44 записями в нем, там муниципальные образования Краснодарского края, я хочу к нему присоединить итоговую таблицу по Краю чтоб данные отобразить в виде карты. Но в таблице 72 000 записи по району, например к Краснодару относиться 20 000 записей а когда использую Joins то прикрепляется к одному МО одна запись.
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:40
trir
Либо это в принципе невозможно, либо ты неправильно формулируешь задачу. Думаю последнее
почитай какие join'ы бывают
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:45
gamm
не могли бы вы менее сумбурно описать, чего вы хотите.
Пока понятно, что есть таблица районов (с геометрией?) и таблица МО (с геометрией?) . Из какой таблицы, и что, вы хотите перенести в другую?
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 03 сен 2020, 10:52
trir
у меня смутное подозрение, что нужно использовать агрегатные функции
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 04 сен 2020, 08:44
sergei2102_97
Есть шейп файл Краснодарского края с административным делением на муниципальные образования, их 44.
Есть Excel таблица с данными, с указанием районов Краснодарского края, но там идут данные следующим образом: Краснодар ...... цифры и тд и например по Краснодару 20 000 таких записей нужно короче говоря чтоб к шейпу привязалась 20 000 записей по Краснодар и так далее по другим МО. А у меня привязывается одна запись только к одному району.
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 04 сен 2020, 09:17
freeExec
Создайте в экселе колонку, которое полностью совпадает с названием МО, без всяких там цифр и прочего мусора. И объединяйте по этому полю.
Re: Автозаполнение полей Shape_Length и Shape_Area
Добавлено: 04 сен 2020, 09:32
trir
в матан сильно углубляться не хочу
ты без теории, даже задачу сформулировать не можешь