Генерализация средствами grass в нетопологической модели
- Sasfeat
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 20 фев 2013, 18:18
- Репутация: 13
- Откуда: Ухань
- Контактная информация:
Генерализация средствами grass в нетопологической модели
Всем доброго
Есть отвекторизованный в bentley microstation .dgn и транслированный с помощью FME SafeSoftware шейпфайл
Это слой линий. Есть задача почистить и отгенерализовать его
Проблема в том, что топология не была сохранена. Потому после v.clean v.generalize получается как на картинке
Можно ли что-то с этим сделать?
Заранее благодарю!
Есть отвекторизованный в bentley microstation .dgn и транслированный с помощью FME SafeSoftware шейпфайл
Это слой линий. Есть задача почистить и отгенерализовать его
Проблема в том, что топология не была сохранена. Потому после v.clean v.generalize получается как на картинке
Можно ли что-то с этим сделать?
Заранее благодарю!
- Вложения
-
- Зеленое - до, синее - после
- dangles.png (6.07 КБ) 13152 просмотра
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Генерализация средствами grass в нетопологической модели
А что у вас было до генерализации? И что хотите получить после (синие линии должны стыковаться с зелеными?)
На всякий случай скину ссылку на черновик статьи по генерализации в GRASS -- она недописана, но найти что-то полезное можно
На всякий случай скину ссылку на черновик статьи по генерализации в GRASS -- она недописана, но найти что-то полезное можно
- Sasfeat
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 20 фев 2013, 18:18
- Репутация: 13
- Откуда: Ухань
- Контактная информация:
Re: Генерализация средствами grass в нетопологической модели
Дмитрий, а там под картинкой подписано. Синее - после, зеленое - до. да, они должны состыковаться. В этом то и суть
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Генерализация средствами grass в нетопологической модели
Похоже, что-то было сделано не так на этапе создания/генерализации. Была ли построена топология при импорте данных? Какие именно инструменты генерализации использовались?
Если все ошибки такого типа, как на картинке (недолет), то можно их поправить, "прищелкнув" такие линии через инструмент v.clean с опцией snap
Если все ошибки такого типа, как на картинке (недолет), то можно их поправить, "прищелкнув" такие линии через инструмент v.clean с опцией snap
-
- Гуру
- Сообщения: 4057
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Генерализация средствами grass в нетопологической модели
Если автор собирается генерализовать без построения топологии, но с её сохранением, то придётся разбить все линейные объекты на дуги, и генерализовать уже их. Тогда концы линий (бывшие узлы) останутся на месте.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 793
- Ваше звание: званий не имею
- Откуда: Москва
Re: Генерализация средствами grass в нетопологической модели
Чтобы понять, в чём тут дело, надо увидеть использованные команды целиком (или просто параметры модулей, если делалось через граф. интерфейс). И желательно поиметь сами данные (или хотя бы кусок).
Редактор материалов, модератор форума
- Sasfeat
- Интересующийся
- Сообщения: 36
- Зарегистрирован: 20 фев 2013, 18:18
- Репутация: 13
- Откуда: Ухань
- Контактная информация:
Re: Генерализация средствами grass в нетопологической модели
Проблему удалось решить с помощью v.clean / v.build функциями grass.
Без построения топологии(разбивая структуру на отрезки) не все виды генерализаций/сглаживаний можно применить. Потому от этого пути отказался
Спасибо всем!
Без построения топологии(разбивая структуру на отрезки) не все виды генерализаций/сглаживаний можно применить. Потому от этого пути отказался
Спасибо всем!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 25 гостей