Подскажите, пожалуйста, как перенести атрибуты с одного линейного слоя на другой. Задача следующая: есть два линейных слоя с одинаковой структурой атрибутивных таблиц. Графика не совпадает на 100%. Необходимо перенести значения из таблицы одного слоя в другой, где объекты максимально идентичны друг другу. Видимо, нужен Spatial Join, но у меня не получается правильно подобрать настройки.
Заранее спасибо
Перенос атрибутов
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 02 фев 2009, 16:58
- Репутация: 0
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Перенос атрибутов
а также то же самое по полигонам - очено нужно:)
ин гроссен фамилен нихт клювен клац клац
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 08 фев 2010, 11:44
- Репутация: 0
Re: Перенос атрибутов
в чем именно проявляется идентичность?
-
- Новоприбывший
- Сообщения: 8
- Зарегистрирован: 02 фев 2009, 16:58
- Репутация: 0
Re: Перенос атрибутов
Наверное, "идентичность" не самое удачное слово. В качестве примера можно использовать реки. Есть линейный слой рек с атрибутами. И есть независимо созданный слой на эту же территорию. Где-то они пересекаются, где-то идут параллельно, где-то полностью совпают или есть только в новом слое и т.п. Задача заключается, чтобы при передаче атрибутивной информации "цеплялись" атрибуты с "нужных" водотоков
-
- Новоприбывший
- Сообщения: 7
- Зарегистрирован: 08 фев 2010, 11:44
- Репутация: 0
Re: Перенос атрибутов
Если у каждого из двух слоев есть какая-то общая характеристика в колонке атрибутивной таблицы, то можно создать связь между таблицами, Вы об этом, кажется, сами упоминали выше. Можно также создать связь по местоположению.
-
- Завсегдатай
- Сообщения: 483
- Зарегистрирован: 17 авг 2006, 14:04
- Репутация: 0
- Откуда: Новосибирск
Re: Перенос атрибутов
Если общего атрибута нет, то , может быть так: разбить один слой на точки, найти расстояние от каждой точки до каждой линии второго слоя, сгруппировать таблицу расстояний по идентификаторам первого и второго слоев найти среднее: на выходе таблица, содержащая все возможные комбинации линий первого и второго слоев. Эту таблицу сгруппировать по идентификатору второго слоя найти минимальное среднее. На выходе получится таблица, которая однозначно линкуется со вторым слоем, и каждой линии второго слоя будет сопоставлена линия первого слоя. Только понадобиться инструмент, который способен "найти расстояние от каждой точки одного слоя до каждой линии второго слоя". Можно, конечно, программно.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей