ArcGIS: заполнить поле таблицы

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
AndreyL
Завсегдатай
Сообщения: 483
Зарегистрирован: 17 авг 2006, 14:04
Репутация: 0
Откуда: Новосибирск

ArcGIS: заполнить поле таблицы

Сообщение AndreyL » 30 авг 2007, 14:37

Есть точечный и полигональный слои. Нужно сделать так: если точка лежит на каком то полигоне, то в заданное поле таблицы точечного слоя нужно записать значение из заданного поля таблицы полигонального слоя. Если в этом поле таблицы полигонального слоя стоит определенное значение (например, оно пустое), то не записывать. Если точка не лежит на полигоне, то тоже не записывать. Это примерно пересечение, но без создания нового слоя. Сейчас приходится делать через создание дополнительного слоя пересечения, потом в Акцессе обновлять поля. А можно ли только средствами АркГИС? Например запустить SQL-запрос на обновление из ModelBuilder’а?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Сообщение Максим Дубинин » 17 сен 2007, 04:17

попробуйте вот это
в аркгис Join based on spatial location
в arcview Geoprocession\Assign by location
пристегивайтесь, турбулентность прямо по курсу

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

Сообщение AndreyL » 17 сен 2007, 09:17

Да, мы эту тему уже разобрали в деталях на ДатаПлюсе http://www.dataplus.ru/forum/forum_posts.asp?TID=5628
модель уже работает

Ответить

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

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

Сейчас этот форум просматривают: Ahrefs [Bot] и 1 гость