Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/48: Рейтинг темы: голосов - 48, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8

Пронумеровать строки в ArcGis

25.03.2014, 08:58. Показов 9708. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Работаю в программе ArcGis 10, которая поддерживает скрипты на языке Python. Есть скрипт который пронумеровывает строки, но он на языке VB. Помогите пожалуйста создать такой же скрипт но на языке Python. Очень нужно для работы. Вот скидываю что есть на VB:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Static rec As Long
Dim pStart As Long
Dim pInterval As Long
 
' Указываем стартовый номер
' ====================================
pStart = 1
 
' С каким интервалом наращиваем номер
' =======================================
pInterval = 1
 
If (rec = 0) Then
rec = pStart
Else
rec = rec + pInterval
End If
Спасибо заранее за помощь!!!! Помогите только!!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2014, 08:58
Ответы с готовыми решениями:

Как пронумеровать пустые строки после текста в файле?
with open('C:\\...\\Demos\\first.txt','r') as firstfile, open('C:\\...\\reports\\second.txt','a') as secondfile: for idx, line in...

ESRI ArcGis ArcEditor, ArcGis Server
Приветствую, вас. Я крайне нуждаюсь в следующих программных продуктах: ArcGIS Desktop ArcEditor или ArcGIS Desktop ArcInfo ArcGIS...

Пронумеровать строки
Здравствуйте. Есть таблица в которой есть персональные номера сотрудников. В этой таблице эти значения могут повторяться. Как можно...

15
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
25.03.2014, 10:35
Как-то нелогично тут код выглядит.
Нужна или процедура, или цикл.
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
25.03.2014, 18:41  [ТС]
Так помогите пожалуйста! Это работало в ArcGis 9, но в 10 почему-то не хочет!!!! Хотя выяснили сегодня, что 10 поддерживает скрипты VB и Python. И я кое-что поменяла в этом скрипте и если вводишь стартовое значение 300 (пример) то он все строки прописывает 300, а хотя шаг задан 1 и должно быть 300, 301, 302.... Почему то шаг не работает!!!! Нужна помощь!
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
25.03.2014, 19:29
Так я и говорю, какой-то нелогичный у вас код. Удивительно, как он вообще что-то нумеровал ранее.
Или вы не всё выложили.
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
25.03.2014, 20:09  [ТС]
Выложила все! Разговоры разговорами, а мне нужна РЕАЛЬНАЯ помощь! Я не могу продолжить работу свою из-за этого!
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
25.03.2014, 21:09
Не кипятитесь. Это форум, тут помощь - дело доброй воли, а не обязанность.
Не, ну я, конечно, могу написать то же самое на Питоне, но никаких обещаний, что заработает.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
rec = 0
 
# Указываем стартовый номер
# ====================================
pStart = 1
 
# С каким интервалом наращиваем номер
# =======================================
pInterval = 1
 
if rec == 0:
    rec = pStart
else:
    rec += pInterval
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
25.03.2014, 21:43  [ТС]
Спасибо за помощь!!!! Я завтра приду на работу и попробую!!!! Отпишусь конечно!!! Прошу прощения я просто очень сильно хочу продолжить работу - вот и нервничаю)))))

Добавлено через 6 минут
Это Vb или питон??? вверху написано что питон....
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
25.03.2014, 23:19
karpushkinajul, ну вы просили на python, вам dondublon написал на python
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
26.03.2014, 08:52  [ТС]
Не, ну я, конечно, могу написать то же самое на Питоне, но никаких обещаний, что заработает.
вот его слова.... все выше написано.
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
26.03.2014, 08:59
karpushkinajul, так вы читайте внимательней, что вам написали в общем. Вам просто перевели код VB на python, и все.
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
26.03.2014, 09:09  [ТС]
Вообщем не получается!!!!! А можно чтобы Вы dondublon прислали свою версию на VB?! Я буду признательна.

Добавлено через 2 минуты
Ааааа))) поняла)))) все равно не получается.... на Питоне он так же прописывает номера без шага)))) Ну помогите кто-нибудь))))
0
Эксперт Python
 Аватар для dondublon
4653 / 2073 / 366
Регистрация: 17.03.2012
Сообщений: 10,183
Записей в блоге: 6
26.03.2014, 09:13
Я сделал всё, что мог.
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
26.03.2014, 09:15  [ТС]
А вы не знаете как можно это подправить и чтобы это работало?
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
26.03.2014, 11:37
karpushkinajul, а оно вообще работало?
0
0 / 0 / 0
Регистрация: 24.03.2014
Сообщений: 8
26.03.2014, 11:52  [ТС]
вот это работает на Питоне в 10! А тот VB работает в 9.
Python
1
2
3
4
5
6
7
8
9
10
rec=0
def autoIncrement(): 
global rec
 pStart = 300 
 pInterval = 1 
if (rec == 0):   
rec = pStart  
else:   
rec = rec + pInterval  
return rec
и внизу пишем autoIncrement()

Добавлено через 42 секунды
мне уже помогли, всем Спасибо!
0
0 / 0 / 0
Регистрация: 19.03.2015
Сообщений: 1
19.03.2015, 07:28
dondublon, добрый день. Есть вопрос по аркгису. Есть ли возможность написать на питоне инструмент соединяющий точки имеющие нумерацию линий и пикета? Но есть момент что точки с одним номером линии не должны соединятся линией если номер пикета отличается более чем на единицу т.е. не идет следом за предыдущем а расположен на удаленности от него.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2015, 07:28
Помогаю со студенческими работами здесь

Пронумеровать строки
Здравствуйте, товарищи! Есть две таблицы CREATE TABLE .( (20) NULL, (20) NULL, (20) NULL, (50) NULL ) ON CREATE...

Пронумеровать строки
Есть код который выводит одну и туже фразу 10 раз, как сделать чтобы они были пронумерованы? #include <iostream> using...

Пронумеровать строки
Народ нужна помощь, нужно пронумеровать строки. Короче есть таблица надо пронумеровать строки от "Order_delivery" до ...

Пронумеровать строки
Здравствуйте, у меня есть таблица отсортированная и пронумерованная, но когда я удаляю одну строку появляется дыра в нумерации. Подскажите,...

Пронумеровать непустые строки
Есть данные в строках и расположены они не подряд, а как придется. Например, b1,b2,b7,b12,b14 и тд. Так вот, как бы пронумировать эти...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru