Линии в полигоны
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 мар 2010, 16:39
- Репутация: 2
Линии в полигоны
Коллеги!
У кого есть соображения по поводу преобразования линейных объектов в полигональные силами БЕСПЛАТНОГ ПО? (Кроме EasyTrace - сборка полигонов.)
У кого есть соображения по поводу преобразования линейных объектов в полигональные силами БЕСПЛАТНОГ ПО? (Кроме EasyTrace - сборка полигонов.)
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: Линии в полигоны
Здравствуйте.
Можно попробовать закинуть данные в PostGIS и в нем уже встроенными функциями сконвертировать.
Если не сложно, не могли бы вы приложить хотя бы фрагмент ваших данных.
Можно попробовать закинуть данные в PostGIS и в нем уже встроенными функциями сконвертировать.
Если не сложно, не могли бы вы приложить хотя бы фрагмент ваших данных.
Spatial is now, more than ever, just another column- The Geometry Column.
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 мар 2010, 16:39
- Репутация: 2
Re: Линии в полигоны
Спасибо за ответ! Данные могут быть любыми, меня интересует принцип, сама процедура.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Линии в полигоны
Например
импортируете в GRASS
дальше, v.clean, v.centroid
импортируете в GRASS
дальше, v.clean, v.centroid
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Линии в полигоны
В GRASS команда v.type конвертирует линии в границы (boundary),
А уже потом вставляем недостающие центроиды внутри границ (v.centroid) --> получаются полигоны (area).
Либо, если надо сделать "буфер" в ?? единиц вокруг линейного объекта, то
Код: Выделить всё
v.type input=map_l output=map_b type=line,boundary
Либо, если надо сделать "буфер" в ?? единиц вокруг линейного объекта, то
Код: Выделить всё
v.buffer input=map output=buffer type=line distance=??
Редактор материалов, модератор форума
-
- Интересующийся
- Сообщения: 22
- Зарегистрирован: 09 мар 2010, 16:39
- Репутация: 2
Re: Линии в полигоны
Спасибо всем за ответы! Ясно в каком направлении копать.
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Линии в полигоны
Кстати, вопрос к тем кто пользуется, GRASS-овский clean по эффективности уступает ArcInfo-вскому?
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Линии в полигоны
продуктами ESRI не пользуюсь, но вопрос интересный по сути: сравнение функциональности ArcGIS (как лидера рынка) и GRASS (которая изначально создавалась как альтернатива ArcInfo).GRASS-овский clean по эффективности уступает ArcInfo-вскому?
Только как оценить эту самую "эффективность"?
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 324
- Зарегистрирован: 14 фев 2010, 20:42
- Репутация: 0
Re: Линии в полигоны
В случае с clean просто: по среднему количеству ошибок топологии которые в конце концов приходится исправлять после clean вручную, и количеству лишней самодеятельности на корректных полигонах (этим ERDASовский clean/build страдает).
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя