Страница 1 из 1
Упростить реки
Добавлено: 15 авг 2011, 16:54
Syllion
Есть необходимость провести генерализацию рек удалив все притоки 3 порядка и выше. Исходник - карта Vmap0 с Гис-лаба.
Я использую инструмент генерализация/упростить линию, но проблема в том, что я не уверен, что он делает, то что мне нужно и время обсчета слишком большое (десятки минут) чтобы понять с какими входными данными его запускать.
Re: Упростить реки
Добавлено: 15 авг 2011, 20:16
hsargsyan
скинте кусок в личку.
Подумаем вместе (одна голова хорошо, полтора лучще

)
Re: Упростить реки
Добавлено: 15 авг 2011, 20:18
Александр Мурый
Если делать именно
генерализацию линий, то логично было бы вырезать небольшой кусок этих рек и поэкспериментировать с настройками генерализации. А потом уже пускать для всех сразу.
Но здесь же надо удалять линии рек по длине, так? Т.е. "отсеять" главные реки, а дальше их можно уже генерализовать и заодно сгладить.
Есть необходимость провести генерализацию рек удалив все притоки 3 порядка и выше
Заметьте, что "притоки 3-го порядка и выше" у разных рек будут иметь разную длину. Если надо удалять именно по порядкам водотоков, имеет смысл вначале использовать какие-то гидрологические модули для их выделения.
Re: Упростить реки
Добавлено: 15 авг 2011, 21:03
marsel
И у одной реки длина притоков одного порядка может отличаться на порядок))
Re: Упростить реки
Добавлено: 17 авг 2011, 14:05
5Nap
если изначальный шейп сделан аккуратно, то можно попробовать сделать следующим образом:
1. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от океана - так мы выберем все главные реки (исключения - бессточные области, тут придется подумать)
2. выбрать все объекты из шейпа "реки", находящиеся в пределах очень малого расстояния от выборки из пункта (1) - это притоки первого порядка.
3. -"- - 2й порядок.
4. удалить все, что не входит в предыдущие выборки.
Тут проблема может возникнуть в изначальном шейпе, т.к. если реки отрисовывались "от балды" синими линиями, то можно вместо Волги выбрать кусок от Каспия до истока Москва-реки, например.