Перенос атрибутов

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Maria
Новоприбывший
Сообщения: 8
Зарегистрирован: 02 фев 2009, 16:58
Репутация: 0

Перенос атрибутов

Сообщение Maria » 20 апр 2010, 16:39

Подскажите, пожалуйста, как перенести атрибуты с одного линейного слоя на другой. Задача следующая: есть два линейных слоя с одинаковой структурой атрибутивных таблиц. Графика не совпадает на 100%. Необходимо перенести значения из таблицы одного слоя в другой, где объекты максимально идентичны друг другу. Видимо, нужен Spatial Join, но у меня не получается правильно подобрать настройки.
Заранее спасибо

Аватара пользователя
nadiopt
Гуру
Сообщения: 4744
Зарегистрирован: 29 янв 2009, 13:27
Репутация: 495
Ваше звание: хрюкало
Откуда: Санкт-Петербург
Контактная информация:

Re: Перенос атрибутов

Сообщение nadiopt » 20 апр 2010, 16:52

а также то же самое по полигонам - очено нужно:)
ин гроссен фамилен нихт клювен клац клац

svetika
Новоприбывший
Сообщения: 7
Зарегистрирован: 08 фев 2010, 11:44
Репутация: 0

Re: Перенос атрибутов

Сообщение svetika » 21 апр 2010, 10:21

в чем именно проявляется идентичность?

Maria
Новоприбывший
Сообщения: 8
Зарегистрирован: 02 фев 2009, 16:58
Репутация: 0

Re: Перенос атрибутов

Сообщение Maria » 21 апр 2010, 12:45

Наверное, "идентичность" не самое удачное слово. В качестве примера можно использовать реки. Есть линейный слой рек с атрибутами. И есть независимо созданный слой на эту же территорию. Где-то они пересекаются, где-то идут параллельно, где-то полностью совпают или есть только в новом слое и т.п. Задача заключается, чтобы при передаче атрибутивной информации "цеплялись" атрибуты с "нужных" водотоков

svetika
Новоприбывший
Сообщения: 7
Зарегистрирован: 08 фев 2010, 11:44
Репутация: 0

Re: Перенос атрибутов

Сообщение svetika » 21 апр 2010, 13:52

Если у каждого из двух слоев есть какая-то общая характеристика в колонке атрибутивной таблицы, то можно создать связь между таблицами, Вы об этом, кажется, сами упоминали выше. Можно также создать связь по местоположению.

AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

Re: Перенос атрибутов

Сообщение AndreyL » 24 апр 2010, 10:09

Если общего атрибута нет, то , может быть так: разбить один слой на точки, найти расстояние от каждой точки до каждой линии второго слоя, сгруппировать таблицу расстояний по идентификаторам первого и второго слоев найти среднее: на выходе таблица, содержащая все возможные комбинации линий первого и второго слоев. Эту таблицу сгруппировать по идентификатору второго слоя найти минимальное среднее. На выходе получится таблица, которая однозначно линкуется со вторым слоем, и каждой линии второго слоя будет сопоставлена линия первого слоя. Только понадобиться инструмент, который способен "найти расстояние от каждой точки одного слоя до каждой линии второго слоя". Можно, конечно, программно.

Ответить

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

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

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