задание атрибутов

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
strelok007
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2010, 20:43
Репутация: 0

задание атрибутов

Сообщение strelok007 » 01 апр 2010, 20:51

Очень нужна помощь!!!

Есть трасса нефтепровода( линейный объект), которая разбита на много маленьких отрезков. Также, есть пикетаж, идущий вдоль данной трассы, в атрибутах пикетов вбиты их километровые отметки ( 100,105,110 и так далее). Суть проблемы состоит в следующем: в атрибутивную таблицу отрезков, из которых состоит трасса внести их начало и конец( в километрах) данная характеристика должна быть расчитана в зависимости от пикетов.

заранее спасибо за помощь!

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: задание атрибутов

Сообщение Дмитрий Барышников » 01 апр 2010, 22:18

Если отрезки идут подряд, то с помощью калькулятора поля. Например так: ObjectID умножить или прибавить константу для начала, конец равен начало + 1000 м. Если ObjectID идет не подряд, но увеличивается вместе с удалением отрезков - присылайте шейп, я вам сгенерю (у меня прога есть, дать не могу - она в дебаг версии + привязка к путям в системе, а делать релайз нет времени)

strelok007
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2010, 20:43
Репутация: 0

Re: задание атрибутов

Сообщение strelok007 » 01 апр 2010, 22:25

ваша программа работает отдельно от arcgisa? мне нужно это реализовать лучше в arcgise

Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: задание атрибутов

Сообщение Дмитрий Барышников » 01 апр 2010, 22:37

Прога работает только в ArcGIS. Принцип простой - задаете поле для сортировки, начальное значение и поле в которое помещать результат нумерации. Могу дать кусок кода на С++ если вы с atributed com дружите.

Afon
Участник
Сообщения: 55
Зарегистрирован: 18 дек 2008, 06:47
Репутация: 2

Re: задание атрибутов

Сообщение Afon » 02 апр 2010, 09:46

А нельзя ли както воспользоватся соединением по пространственному положению (правый клик на линейном слое - соединение-), там можно минимум-максимум задавать при соединении атрибутов

strelok007
Новоприбывший
Сообщения: 4
Зарегистрирован: 01 апр 2010, 20:43
Репутация: 0

Re: задание атрибутов

Сообщение strelok007 » 02 апр 2010, 10:06

Afon, расскажите более подробно про "соединение"! и что оно реализует?

Mikhail_K
Новоприбывший
Сообщения: 3
Зарегистрирован: 24 мар 2010, 11:58
Репутация: 0

Re: задание атрибутов

Сообщение Mikhail_K » 02 апр 2010, 10:15

Как я понимаю тут имеется ввиду Join, но тут задача посложнее - необходимо отмерить расстояние от ближайшего пикета до начала (ну или конца) отрезка, просуммировать значение атрибута пикета и получившееся расстояние и забить результат в атрибутивную таблицу участка трассы, тоже самое проделать с концом участка трассы. Боюсь, что джоин тут не помощник...

Wodc
Новоприбывший
Сообщения: 10
Зарегистрирован: 27 мар 2012, 09:38
Репутация: 0

Re: задание атрибутов

Сообщение Wodc » 27 май 2012, 12:44

Ну и как? Задача решена?
С 2010 года наверно нашлось решение попроще?
Поделитесь знаниями,товарищи!!!

ne_driver
Новоприбывший
Сообщения: 11
Зарегистрирован: 21 сен 2011, 11:26
Репутация: 0

Re: задание атрибутов

Сообщение ne_driver » 10 июл 2012, 10:16

Влезу в тему, дабы не плодить похожую...

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

как решить эту задачу?

Ответить

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

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

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