Сделать все углы прямыми
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Сделать все углы прямыми
Подскажите, подалуйста, как можно преобразовать все углы полигонов в прямые? Спасибо.
Arc, Open, WinXP.
Помню, был похожий инструмент в JOSM, но пока не получилось импортировать в него shp-полигоны...
Arc, Open, WinXP.
Помню, был похожий инструмент в JOSM, но пока не получилось импортировать в него shp-полигоны...
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Сделать все углы прямыми
А можно поконкретнее? Пример данных или ... Не очень представляю себе, как из обычного полигона сделать полигон со ВСЕМИ прямыми углами.
Из всех свободных ГИС такую функцию, как описано, не встречал нигде.
Из всех свободных ГИС такую функцию, как описано, не встречал нигде.
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Сделать все углы прямыми
amuriy, сейчас в shp. Аналогично, пока не встречал, но надеюсь, что где-то что-то похожее может быть... 

-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: Сделать все углы прямыми
Я имел в виду, что недурно бы привести пример в виде картинки или т.п., а то геометрически неразвитым гражданам типа меня не понятно.
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Сделать все углы прямыми
Прошу прощения, не сообразил сразу с примером...
Прикрепил. Это небрежно оцифрованные сооружения.
Прикрепил. Это небрежно оцифрованные сооружения.
- Вложения
-
2d.zip
- (1.78 КБ) 439 скачиваний
-
- 2d.png (4.57 КБ) 14946 просмотров
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Сделать все углы прямыми
Групповое спрямление углов возможно в MapEdit++
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Сделать все углы прямыми
bim2010, спасибо, попробую.
Проверил в JOSM - есть, работает.
Проверил в JOSM - есть, работает.
-
- Активный участник
- Сообщения: 110
- Зарегистрирован: 16 дек 2007, 11:06
- Репутация: 11
- Откуда: Самара
- Контактная информация:
Re: Сделать все углы прямыми
Алгоритм надо или готовую прогу?
Мы под Ингео делали.
Если однократная задача, ну присылайте файл со со зданиями, вышлем в ответ спрямленный.
Алгоритм
1) находится преимущественное направление здания
2) находятся стороны здания, которые отличаются от преимущественного направления на 90*n градусов с некоторой погрешностью (+-10 градусов обычно). Эти стороны вокруг центра поворачиваются до ближайшего ушла 90*n. Остальные стороны остаются прежними.
4) Считаются новые вершины здания - точки пересечения прямых - новых сторон.
В этом алгоритме внутри надо поворачивать только те стороны, вершины которых не соседние с другими объектами. Иначе потеряются связи с огородами, участками, будут наложения домов.
Мы под Ингео делали.
Если однократная задача, ну присылайте файл со со зданиями, вышлем в ответ спрямленный.
Алгоритм
1) находится преимущественное направление здания
2) находятся стороны здания, которые отличаются от преимущественного направления на 90*n градусов с некоторой погрешностью (+-10 градусов обычно). Эти стороны вокруг центра поворачиваются до ближайшего ушла 90*n. Остальные стороны остаются прежними.
4) Считаются новые вершины здания - точки пересечения прямых - новых сторон.
В этом алгоритме внутри надо поворачивать только те стороны, вершины которых не соседние с другими объектами. Иначе потеряются связи с огородами, участками, будут наложения домов.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Сделать все углы прямыми
код JOSM также открыт, можно посмотреть что там по клавише Q
пристегивайтесь, турбулентность прямо по курсу
-
- Завсегдатай
- Сообщения: 460
- Зарегистрирован: 03 фев 2005, 11:46
- Репутация: 15
- Контактная информация:
Re: Сделать все углы прямыми
Андрей, спасибо за внимание к теме. В поиске решение под Open или ArcGIS (в порядке приоритета). Данные, к сожалению, "закрыты".andreichernov писал(а):Алгоритм надо или готовую прогу?
bim2010, подскажите, пожалуйста, где искать инструмент "спрямления" в MapEdit++. Спасибо.bim2010 писал(а):Групповое спрямление углов возможно в MapEdit++
-
- Гуру
- Сообщения: 977
- Зарегистрирован: 27 янв 2009, 22:57
- Репутация: 258
Re: Сделать все углы прямыми
- Вложения
-
- gpsmapedit3.jpg (428.16 КБ) 14667 просмотров
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 03 окт 2014, 12:52
- Репутация: 1
Re: Сделать все углы прямыми
У меня проблема в QGIS, при оцифровке не всегда получается сделать угол 90 градусов. Как задать, что бы после оцифровки объекта придать всем углам 90 градусов или же может во время проведения линии есть какая нибудь кнопка при удержании которой угол будет держаться 90 градусов?
- Эдуард Казаков
- Гуру
- Сообщения: 549
- Зарегистрирован: 23 апр 2014, 17:11
- Репутация: 535
- Откуда: Planet Earth
- Контактная информация:
Re: Сделать все углы прямыми
Насколько я знаю, только плагины.
Cad tools - инструмент orthogonal line
Cad tools - инструмент orthogonal line
-
- Интересующийся
- Сообщения: 23
- Зарегистрирован: 03 окт 2014, 12:52
- Репутация: 1
Re: Сделать все углы прямыми
Установил, как я понял этот набор для работы с линиями, а мне с полигонами надо. У меня нарисованно много полигонов не прямоугольных, мне бы как-то спрямить их и при рисовании нового, что бы сразу отмерялся ровный прямоугольник.Эдуард Казаков писал(а):Насколько я знаю, только плагины.
Cad tools - инструмент orthogonal line
Как на картинке, был кривой стал прямой нужно...
- Вложения
-
- 2014-11-08_164058.png (14.13 КБ) 13382 просмотра
-
- 2014-11-08_164015.png (17.88 КБ) 13382 просмотра
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Сделать все углы прямыми
в свободном доступе было под MapInfo...
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя