Есть необходимость провести генерализацию рек удалив все притоки 3 порядка и выше. Исходник - карта Vmap0 с Гис-лаба.
Я использую инструмент генерализация/упростить линию, но проблема в том, что я не уверен, что он делает, то что мне нужно и время обсчета слишком большое (десятки минут) чтобы понять с какими входными данными его запускать.
Упростить реки
-
- Активный участник
- Сообщения: 167
- Зарегистрирован: 23 сен 2009, 16:09
- Репутация: 0
- hsargsyan
- Участник
- Сообщения: 73
- Зарегистрирован: 26 авг 2009, 10:28
- Репутация: 0
- Откуда: ****
- Контактная информация:
Re: Упростить реки
скинте кусок в личку.
Подумаем вместе (одна голова хорошо, полтора лучще
)
Подумаем вместе (одна голова хорошо, полтора лучще

-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Упростить реки
Если делать именно генерализацию линий, то логично было бы вырезать небольшой кусок этих рек и поэкспериментировать с настройками генерализации. А потом уже пускать для всех сразу.
Но здесь же надо удалять линии рек по длине, так? Т.е. "отсеять" главные реки, а дальше их можно уже генерализовать и заодно сгладить.
Но здесь же надо удалять линии рек по длине, так? Т.е. "отсеять" главные реки, а дальше их можно уже генерализовать и заодно сгладить.
Заметьте, что "притоки 3-го порядка и выше" у разных рек будут иметь разную длину. Если надо удалять именно по порядкам водотоков, имеет смысл вначале использовать какие-то гидрологические модули для их выделения.Есть необходимость провести генерализацию рек удалив все притоки 3 порядка и выше
Редактор материалов, модератор форума
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Re: Упростить реки
И у одной реки длина притоков одного порядка может отличаться на порядок))
-
- Участник
- Сообщения: 85
- Зарегистрирован: 21 ноя 2010, 17:36
- Репутация: 32
Re: Упростить реки
если изначальный шейп сделан аккуратно, то можно попробовать сделать следующим образом:
1. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от океана - так мы выберем все главные реки (исключения - бессточные области, тут придется подумать)
2. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от выборки из пункта (1) - это притоки первого порядка.
3. -"- - 2й порядок.
4. удалить все, что не входит в предыдущие выборки.
Тут проблема может возникнуть в изначальном шейпе, т.к. если реки отрисовывались "от балды" синими линиями, то можно вместо Волги выбрать кусок от Каспия до истока Москва-реки, например.
1. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от океана - так мы выберем все главные реки (исключения - бессточные области, тут придется подумать)
2. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от выборки из пункта (1) - это притоки первого порядка.
3. -"- - 2й порядок.
4. удалить все, что не входит в предыдущие выборки.
Тут проблема может возникнуть в изначальном шейпе, т.к. если реки отрисовывались "от балды" синими линиями, то можно вместо Волги выбрать кусок от Каспия до истока Москва-реки, например.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя