Найти наибольшее число повторений

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
li_sasha
Интересующийся
Сообщения: 34
Зарегистрирован: 14 сен 2012, 11:37
Репутация: 2

Найти наибольшее число повторений

Сообщение li_sasha » 27 сен 2012, 07:56

Помогите!
Нужно рассчитать наибольшее число повторений.
Есть таблица с 9-ю столбцами, заполненными нулями и единицами. Нужно найти наибольшее число повторений без пробелов. Например в строке имеются числа 1,1,1,1,0,0,1,1,1. Здесь единица непрерывно повторяется 4 раза а затем 3 раза. результатом будет 4.

Выручайте.

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

Re: Найти наибольшее число повторений

Сообщение Максим Дубинин » 27 сен 2012, 08:04

а причем тут гис?

алгоритм например такой

1. превратить в строку
2. разделить строку по символу "0" -> список
3. взять саму длинную строку из списка
4. разделить строку по символу "," -> список2
5. превратить элементы список2 в целочисленные и sum()
пристегивайтесь, турбулентность прямо по курсу

li_sasha
Интересующийся
Сообщения: 34
Зарегистрирован: 14 сен 2012, 11:37
Репутация: 2

Re: Найти наибольшее число повторений

Сообщение li_sasha » 27 сен 2012, 08:33

Максим Дубинин писал(а):а причем тут гис?

алгоритм например такой

1. превратить в строку
2. разделить строку по символу "0" -> список
3. взять саму длинную строку из списка
4. разделить строку по символу "," -> список2
5. превратить элементы список2 в целочисленные и sum()
причем тут ГИС? У меня были 1 битные растры. цвет 1 показывает хлопок, цвет 0 отсутсвие хлопка. Каждый растр за каждый год. Я объединил все эти слои в один с инструментом "combine" в аркгисе. Получил слой с различными вариантами нулей и единиц. То есть получилась таблица с 9 столбцами (например 1,1,1,1,1,1,0,1,1. Это значит что 6 лет подряд был хлопок, потом один год не было хлопка, потом 2 года был хлопок). Мне нужно переслассифицировать слой по моим требованиям.
Я хотел сделать это, добавив в таблицу новый столбец и просчитать с помощью "field calculator".

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

Re: Найти наибольшее число повторений

Сообщение Максим Дубинин » 27 сен 2012, 10:56

ок, просто ваша задача - чисто атрибутивная, но вы конечно можете ее и в ПО ГИС решать.
пристегивайтесь, турбулентность прямо по курсу

Ответить

Вернуться в «Общие вопросы»

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

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