центральная линия вытянутого полигона

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

центральная линия вытянутого полигона

Сообщение Maka » 03 ноя 2012, 16:33

Здравствуйте!
Подскажите можно ли в ArcGIS построить центральную линию вытянутого полигона?
Исходно имеем полигоны (крутые берега рек) полученные по srtm.
Полигоны сильно вытянутые (имеют минимальную ширину в 2 реже 3 пиксела) и значительную длину. В масштабе карты как полигоны отображаться не будут.
Можно ли их как-то схлопнуть, превратить в центральную линию?

kog9
Участник
Сообщения: 95
Зарегистрирован: 08 май 2011, 17:34
Репутация: 8
Откуда: Минск

Re: центральная линия вытянутого полигона

Сообщение kog9 » 04 ноя 2012, 13:48

Я бы делал следующим образом
Перегнал бы полигоны в линии.
А потом бы воспользовался инструментом Collapse Dual Lines To CenTerLine

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Maka » 12 ноя 2012, 08:52

Спасибо за ответ!
Пробовала.
Увы ничего путного не получается.
Полигон перегоняется в одну линию и толком схлопнуть его программа не может.

Пока есть вот такой дубовый способ.
Конвертируем полигоны в грид с размером ячейки равным средней ширине полигона, затем грид в шейп - линии.
Получается более менее, но теряются мелкие полигоны и местами все же возникают ячейки из линий :(

Думаю над чем-то более путным.

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: центральная линия вытянутого полигона

Сообщение _lenik » 21 ноя 2012, 09:26

В ET GeoWizards от Ianko Tchoukanski есть такой инструмент:
http://www.ian-ko.com/ET_GeoWizards/Use ... rlines.htm
правда в демо-версии ограничение на количество объектов

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Maka » 21 ноя 2012, 09:49

Спасибо!
Попробую.
Маша.

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: центральная линия вытянутого полигона

Сообщение _lenik » 21 ноя 2012, 10:48

Собственно, если вы по SRTM получили "крутые берега рек" (каким образом кстати?), то почему-бы не рассчитать и гидрографическую сеть при помощи Arc Hydro Tools, TauDEM либо просто гидроинструментами Spatial Analyst,
или воспользоваться готовыми данными, типа CCM2?

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Maka » 21 ноя 2012, 12:11

Крутые берега получили так:
рассчитали крутизны
выбрали участки круче 10 гр, 15 и 20 (территория равнинная, max крутизна 29)
для крутых участков просчитали расстояние до ближайшей реки (гидросеть есть),
задали порог (типа не более 200м от реки - крутой склон).
ну вот так.
Гидро сеть получить не проблема, только я не совсем поняла, как она мне здесь поможет.
У меня скорее оформительская задача стоит - для вывода карты лучше будут смотреться линии, нежели полигоны.

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Александр Мурый » 21 ноя 2012, 12:18

Я бы всё-таки пошёл через растр (уже делал так в GRASS):
- перегнать полигоны в растры;
- утонить (сделать в один пиксел) растры, т.е. сделать из "площадных" растров "линейные";
- перегнать "линейные" растры назад в вектор (при желании упростить, сгладить и т.д.)
Редактор материалов, модератор форума

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Maka » 21 ноя 2012, 12:29

О привет!
это Маша Архипова.
я это делала, нашим не понравилось - теряются мелкие полигоны.

плюс вопрос по пункту 2 - утонить, как это сделать?

То что предлагали ниже выглядит на картинке оч хорошо, надо будет попробовать.

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: центральная линия вытянутого полигона

Сообщение _lenik » 21 ноя 2012, 13:31

Maka писал(а):Гидро сеть получить не проблема, только я не совсем поняла, как она мне здесь поможет.
понял, вам нужны линии склонов, тогда действительно
Инструменты Spatial Analyst - Генерализация (Generalization) - Утончение (Thin)
и дальше конвертировать растр в линии

Maka
Активный участник
Сообщения: 121
Зарегистрирован: 23 ноя 2005, 16:57
Репутация: 6
Откуда: Москва

Re: центральная линия вытянутого полигона

Сообщение Maka » 21 ноя 2012, 13:46

Спасибо большое!
Что-то я раньше на него не смотрела :)
Маша.

Ответить

Вернуться в «ArcGIS»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей