Объединение линий
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Объединение линий
Есть 2 вектора: линии маленьких рек и лининейные объекты больших рек. В GRASS они называются lines и boundaries соответственно.
Как сделать так, чтобы была единая сеть одного типа?
Как сделать так, чтобы была единая сеть одного типа?
- Вложения
-
- question.jpg (63.67 КБ) 5974 просмотра
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: Объединение линий
Ну boundaries - это всё же полигоны (водное зеркало), а маленькие реки - это линии. Если я правильно понял, то нужно замкнуть линии на узлах полигонов. Должно делаться через грамотно составленное правило Топологии.
Ну это, если я правильно понял задачу.
Если стоит задача слить 2 типа объектов в один класс, то Polygon To Polyline и потом работать.
Ну это, если я правильно понял задачу.
Если стоит задача слить 2 типа объектов в один класс, то Polygon To Polyline и потом работать.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Объединение линий
Мне, грубо говоря, в конечном счёте нужно просто линейный слой и всё.
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
- nadiopt
- Гуру
- Сообщения: 4744
- Зарегистрирован: 29 янв 2009, 13:27
- Репутация: 495
- Ваше звание: хрюкало
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Объединение линий
так если перевести границы в полилинии, то получится фигня. надо как-то соорудить центральные линии среди полигонов, означающих водное зеркало. Оно, конечно, не фарватер...
не проще ли с OSM взять?
не проще ли с OSM взять?
ин гроссен фамилен нихт клювен клац клац
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Объединение линий
лучше наоборот, построить вокруг малых рек малый буфер, и перестроить топологию. Только непонятно, зачем ...
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Объединение линий
Чтобы потом вокруг каждой реки буфер построить и разделить по бассейнам. Должно получиться по каждому бассейну - площадный объект из буфера.gamm писал(а):непонятно, зачем ...
ОСМ уступает по детальности - не вариант.nadiopt писал(а):не проще ли с OSM взять?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Объединение линий
Если надо сделать центральные линии для полигонов рек, есть хороший модуль для GRASS 7 - <v.centerline>. Если он не сработает, есть некоторые другие варианты, например, вот.
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Объединение линий
нужно понимать, что растр (по которому строятся бассейны) будет скорее всего несовместим с вектором. Лучше отбить гидросеть по рельефу, и ее использовать.rhot писал(а):Чтобы потом вокруг каждой реки буфер построить и разделить по бассейнам. Должно получиться по каждому бассейну - площадный объект из буфера.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 21 гость