Размножить полигоны и присвоить атриб.данные

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
galav
Интересующийся
Сообщения: 21
Зарегистрирован: 16 июл 2009, 10:49
Репутация: 1

Размножить полигоны и присвоить атриб.данные

Сообщение galav » 06 дек 2012, 19:23

Уважаемые Гуру,
помогите пожалуйста разрешить следующую задачу - имеется два слоя - точечный и полигональный. Точечный слой представляет собой базу данных с многолетними наблюдениями в пределах одних и тех же пунктов замеров (имеется в виду несколько десятков станций, со своими координатами, в приделах каждой из которых есть до сотни наблюдений - точка на точке). Полигональный слой демонстрирует примерную область влияния измеренных величин, и он один (тут сразу поясню - несколько десятков полигонов, в пределах которых до сотни точек). Подскажите пожалуйста - можно ли автоматизировать процесс "размножения" полигонов, с автоматическим присвоением им атрибутивных данных из таблицы точек? На данный момент ничего умнее кроме как соединить два слоя через "Joint & Relates" -> "Relates" ничего не придумал. Но это выход временный. Хотелось бы при идентификации полигонального объекта видеть весть список наблюдений за все года, а это кроме как размножением одного и того же объекта не добьешся. Или я ошибаюсь?
Всем откликнувшимся заранее большое спасибо за ответы, советы и предложения :)

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Размножить полигоны и присвоить атриб.данные

Сообщение novia » 07 дек 2012, 06:28

как представлены атрибуты в точечном слое?

полигоны если и стоит размножать, то только по показателям, а не по годам.
понравилось? жми палец вверх :!:

tim_orlov
Интересующийся
Сообщения: 33
Зарегистрирован: 17 янв 2008, 16:14
Репутация: 0

Re: Размножить полигоны и присвоить атриб.данные

Сообщение tim_orlov » 12 дек 2012, 11:21

Не очень понял задачу. А что вообще надо получить в результате?

Зачем размножать полигоны (т.е. сами объекты) до 100 штук в одних и тех же границах?

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Размножить полигоны и присвоить атриб.данные

Сообщение Донецков » 12 дек 2012, 11:52

По всей видимости, чтобы присвоить усредненные атрибуты точек полигонам для построения тематической картограммы...?

galav
Интересующийся
Сообщения: 21
Зарегистрирован: 16 июл 2009, 10:49
Репутация: 1

Re: Размножить полигоны и присвоить атриб.данные

Сообщение galav » 12 дек 2012, 14:41

tim_orlov писал(а):Зачем размножать полигоны (т.е. сами объекты) до 100 штук в одних и тех же границах?
Для того чтобы при выделении верхнего полигона курсором-информатором появлялся список записей (наблюдений за несколько лет), внесенных в атрибутивную таблицу. Фокус в том, что один полигон имеет ограниченный набор строк и столбцов, а у меня значений с одним и тем же заголовком превеликое множество :) а вот координаты одни и те же. Получается что нужно плодить сущности :) Сказать честно - не могу придумать другого варианта как только помешать один информационный объект над другим.
Сейчас у меня много точечных объектов, полученных путем импорта в АркГИС файла XLS, и один слой с полигонами. Один полигон = один набор данных (всего за один период наблюдений). А необходимо выводить (при идентификации объекта) результаты многолетних наблюдений. Их может быть 8-12. Вот и пришла в голову мыслишка грешная - размножить полигоны и присвоить им атрибутивные данные из точечного слоя. Но видимо - не судьба :)
Понимаю, что объяснения мои крайне абстрактны, по-этому попытаюсь изъясниться примером. У вас есть многоквартирный дом (объект полигональный), и 20 жильцов этого дома (точечные объекты). Изменение координат жильцов дома (друг относительно друга) незначительно, следовательно достаточно использовать одни и те же координаты для всех 20 жильцов. Параметры идентификации для них будут одинаковы - рост, возраст, вес и др., но значения для всех будут уникальными. Так вот - если мы перейдем от использования точек к полигонам, мы неизбежно столкнемся с проблемой "размножения" полигонов, демонстрирующих контуры строений.

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Размножить полигоны и присвоить атриб.данные

Сообщение novia » 12 дек 2012, 14:44

без размножения можно обойтись, если сделать правильную связь между значениями в точках и одним слоем полигонов. связь по идентификатору полигона.
понравилось? жми палец вверх :!:

galav
Интересующийся
Сообщения: 21
Зарегистрирован: 16 июл 2009, 10:49
Репутация: 1

Re: Размножить полигоны и присвоить атриб.данные

Сообщение galav » 13 дек 2012, 06:16

novia писал(а):без размножения можно обойтись
Вы правы - обойтись несомненно можно. И даже нужно, если вы собираетесь использовать данные только в пакете ArcGIS. Но если встанет задача использовать данные в других программных продуктах - скажем в виде KML слоя к ГуглЕрсу? Будут ли там поддерживаться эти сложные иерархические конструкции? Думаю - нет. Вот и родился вопрос про "размножение и наследование атрибутов" :)

Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: Размножить полигоны и присвоить атриб.данные

Сообщение novia » 13 дек 2012, 08:41

значит сделайте несколько тематических слоев, по одному на каждый вид (ряд) данных.
понравилось? жми палец вверх :!:

juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 49
Откуда: Нижний Новгород

Re: Размножить полигоны и присвоить атриб.данные

Сообщение juffin_h » 13 дек 2012, 08:46

Понимаю, что речь идет о ArcGIS, но поскольку решения не предложены и в ArcGIS я не лучший специалист, то как вариант, предложу это сделать в MapInfo. Если конечно конвертирование для Вас не проблема.
В MapInfo это делается одним запросом:
Select pnt_tab.COL1, pnt_tab.COL2 from Region_tab, pnt_tab where Region_tab.Obj Contains pnt_tab.Obj into Selection
Где
Pnt_tab – слой точек
Region_tab – слой полигонов
COL1, COL2 … - названия колонок таблицы
Остается только сохранить результат запроса.
(Проверено в версии 7.8 )

P.S. KML основан на XML. А что может быть лучше для “сложных иерархических конструкций”? (вопрос риторический :) )

galav
Интересующийся
Сообщения: 21
Зарегистрирован: 16 июл 2009, 10:49
Репутация: 1

Re: Размножить полигоны и присвоить атриб.данные

Сообщение galav » 13 дек 2012, 10:34

Огромное спасибо! Буду пробовать реализовать предложенный вариант в Мапинфо.
P.S. Осталось только самой программой разжиться :lol:

Ответить

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

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

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