Групповое редактирование
-
- Интересующийся
- Сообщения: 37
- Зарегистрирован: 04 дек 2009, 09:39
- Репутация: 0
Групповое редактирование
Есть 50 слоев, которые находятся в разных базах итого 50 баз. Нужно в каждой базе в слое А поменять в поле Б 0 на 1. Как это сделать сразу для всех баз ?
-
- Участник
- Сообщения: 59
- Зарегистрирован: 12 мар 2011, 20:13
- Репутация: 5
- Откуда: Москва
Re: Групповое редактирование
Скрипт написать...
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Групповое редактирование
или вручную, 50 это не 5000eketerina писал(а):Скрипт написать...
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Групповое редактирование
вопрос был как это "сразу для всех баз" сделать - я тоже за скрипт.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Групповое редактирование
если задача разовая, можно дольше скрипт сочинять, может я и не правrhot писал(а):вопрос был как это "сразу для всех баз" сделать - я тоже за скрипт.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Групповое редактирование
Ну да, у меня тоже такое бывает - лень всё вручную делать))) Но так как я любитель всё автоматизировать и упрощать, то я обращаюсь к программированию.
Согласен, что если человек не сталкивался с программированием раньше или оно ему вообще не интересно и задача разовая, то вручную быстрее и приятнее.
Согласен, что если человек не сталкивался с программированием раньше или оно ему вообще не интересно и задача разовая, то вручную быстрее и приятнее.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Групповое редактирование
помогите человеку со скриптомrhot писал(а):Но так как я любитель всё автоматизировать и упрощать, то я обращаюсь к программированию.
.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Групповое редактирование
Извините, но я не ас в программировании под арку, не моя область - пусть гуру по ArcGIS выручают.
Я лишь согласился с eketerina, что нужно писать скрипт.
Я лишь согласился с eketerina, что нужно писать скрипт.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Завсегдатай
- Сообщения: 302
- Зарегистрирован: 31 окт 2008, 10:39
- Репутация: 2
Re: Групповое редактирование
..............
Последний раз редактировалось ggis 19 мар 2012, 09:15, всего редактировалось 1 раз.
-
- Интересующийся
- Сообщения: 37
- Зарегистрирован: 04 дек 2009, 09:39
- Репутация: 0
Re: Групповое редактирование
Программирование мне не чуждо, но я никогда не программировал в самом АркГисе. Может поможете кто знает как хоть примерно должно выглядеть тело программы, с чего начинается код, к каким библиотекам обращаться и чем заканчивать ? ? ? Заранее спасибо !
- Дмитрий Барышников
- Гуру
- Сообщения: 2572
- Зарегистрирован: 17 ноя 2009, 19:17
- Репутация: 261
- Откуда: Москва
Re: Групповое редактирование
Пример программирования http://edndoc.esri.com/arcobjects/9.0/s ... cursor.htm
Но мне кажется в данном случае можно обойтись моделью в "красном ящике". Посмотрите на инструмент "Calculate Field" или "Calculate Value". А дальше банальный пакетный запуск или скрипт на питоне. Примеры скриптов в томже "красном ящике".
Но мне кажется в данном случае можно обойтись моделью в "красном ящике". Посмотрите на инструмент "Calculate Field" или "Calculate Value". А дальше банальный пакетный запуск или скрипт на питоне. Примеры скриптов в томже "красном ящике".
-
- Интересующийся
- Сообщения: 34
- Зарегистрирован: 21 янв 2011, 08:31
- Репутация: 7
- Откуда: Пермь
Re: Групповое редактирование
Проще будет весь скрипт набросать на питоне, более подробно как их писать и что вообще питон умеет в ArcDesktop по ссылке.
Если работаете в 10-ке то открываете новый проект карты набрасываете туда все слои в которых требуется изменить значение поля, и в консоли питона выполняете следующий код:
для 9ки это будет выглядеть похоже, но как точно сказать не могу.
Если работаете в 10-ке то открываете новый проект карты набрасываете туда все слои в которых требуется изменить значение поля, и в консоли питона выполняете следующий код:
Код: Выделить всё
mxd = arcpy.mapping.MapDocument("CURRENT")
for layer in arcpy.mapping.ListLayers(mxd):
cursor = arcpy.UpdateCursor(layer)
for row in cursor:
row.B = 0 //здесь В - имя поля
cursor.updateRow(row)
-
- Интересующийся
- Сообщения: 37
- Зарегистрирован: 04 дек 2009, 09:39
- Репутация: 0
Re: Групповое редактирование
Спасибо огромное, буду разбираться... Мне бы понять структуру скрипта, синтаксис более менее ясен...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя