Сделать все углы прямыми

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Сделать все углы прямыми

Сообщение oleg » 07 мар 2012, 16:52

Подскажите, подалуйста, как можно преобразовать все углы полигонов в прямые? Спасибо.
Arc, Open, WinXP.

Помню, был похожий инструмент в JOSM, но пока не получилось импортировать в него shp-полигоны...

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

Re: Сделать все углы прямыми

Сообщение Александр Мурый » 07 мар 2012, 17:07

А можно поконкретнее? Пример данных или ... Не очень представляю себе, как из обычного полигона сделать полигон со ВСЕМИ прямыми углами.
Из всех свободных ГИС такую функцию, как описано, не встречал нигде.
Редактор материалов, модератор форума

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Сделать все углы прямыми

Сообщение oleg » 07 мар 2012, 17:10

amuriy, сейчас в shp. Аналогично, пока не встречал, но надеюсь, что где-то что-то похожее может быть... :)

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

Re: Сделать все углы прямыми

Сообщение Александр Мурый » 07 мар 2012, 17:12

Я имел в виду, что недурно бы привести пример в виде картинки или т.п., а то геометрически неразвитым гражданам типа меня не понятно.
Редактор материалов, модератор форума

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Сделать все углы прямыми

Сообщение oleg » 07 мар 2012, 17:25

Прошу прощения, не сообразил сразу с примером...
Прикрепил. Это небрежно оцифрованные сооружения.
Вложения
2d.zip
(1.78 КБ) 439 скачиваний
2d.png
2d.png (4.57 КБ) 14941 просмотр

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Сделать все углы прямыми

Сообщение bim2010 » 07 мар 2012, 18:38

Групповое спрямление углов возможно в MapEdit++

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Сделать все углы прямыми

Сообщение oleg » 07 мар 2012, 18:51

bim2010, спасибо, попробую.
Проверил в JOSM - есть, работает.

andreichernov
Активный участник
Сообщения: 110
Зарегистрирован: 16 дек 2007, 11:06
Репутация: 11
Откуда: Самара
Контактная информация:

Re: Сделать все углы прямыми

Сообщение andreichernov » 14 мар 2012, 15:53

Алгоритм надо или готовую прогу?
Мы под Ингео делали.

Если однократная задача, ну присылайте файл со со зданиями, вышлем в ответ спрямленный.

Алгоритм
1) находится преимущественное направление здания
2) находятся стороны здания, которые отличаются от преимущественного направления на 90*n градусов с некоторой погрешностью (+-10 градусов обычно). Эти стороны вокруг центра поворачиваются до ближайшего ушла 90*n. Остальные стороны остаются прежними.
4) Считаются новые вершины здания - точки пересечения прямых - новых сторон.

В этом алгоритме внутри надо поворачивать только те стороны, вершины которых не соседние с другими объектами. Иначе потеряются связи с огородами, участками, будут наложения домов.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Сделать все углы прямыми

Сообщение Максим Дубинин » 14 мар 2012, 19:37

код JOSM также открыт, можно посмотреть что там по клавише Q
пристегивайтесь, турбулентность прямо по курсу

oleg
Завсегдатай
Сообщения: 460
Зарегистрирован: 03 фев 2005, 11:46
Репутация: 15
Контактная информация:

Re: Сделать все углы прямыми

Сообщение oleg » 17 мар 2012, 12:17

andreichernov писал(а):Алгоритм надо или готовую прогу?
Андрей, спасибо за внимание к теме. В поиске решение под Open или ArcGIS (в порядке приоритета). Данные, к сожалению, "закрыты".
bim2010 писал(а):Групповое спрямление углов возможно в MapEdit++
bim2010, подскажите, пожалуйста, где искать инструмент "спрямления" в MapEdit++. Спасибо.

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Сделать все углы прямыми

Сообщение bim2010 » 17 мар 2012, 19:39

Вложения
gpsmapedit3.jpg
gpsmapedit3.jpg (428.16 КБ) 14662 просмотра

KOSTAva
Интересующийся
Сообщения: 23
Зарегистрирован: 03 окт 2014, 12:52
Репутация: 1

Re: Сделать все углы прямыми

Сообщение KOSTAva » 07 ноя 2014, 12:51

У меня проблема в QGIS, при оцифровке не всегда получается сделать угол 90 градусов. Как задать, что бы после оцифровки объекта придать всем углам 90 градусов или же может во время проведения линии есть какая нибудь кнопка при удержании которой угол будет держаться 90 градусов?

Аватара пользователя
Эдуард Казаков
Гуру
Сообщения: 549
Зарегистрирован: 23 апр 2014, 17:11
Репутация: 535
Откуда: Planet Earth
Контактная информация:

Re: Сделать все углы прямыми

Сообщение Эдуард Казаков » 09 ноя 2014, 02:41

Насколько я знаю, только плагины.
Cad tools - инструмент orthogonal line

KOSTAva
Интересующийся
Сообщения: 23
Зарегистрирован: 03 окт 2014, 12:52
Репутация: 1

Re: Сделать все углы прямыми

Сообщение KOSTAva » 10 ноя 2014, 12:23

Эдуард Казаков писал(а):Насколько я знаю, только плагины.
Cad tools - инструмент orthogonal line
Установил, как я понял этот набор для работы с линиями, а мне с полигонами надо. У меня нарисованно много полигонов не прямоугольных, мне бы как-то спрямить их и при рисовании нового, что бы сразу отмерялся ровный прямоугольник.
Как на картинке, был кривой стал прямой нужно...
Вложения
2014-11-08_164058.png
2014-11-08_164058.png (14.13 КБ) 13377 просмотров
2014-11-08_164015.png
2014-11-08_164015.png (17.88 КБ) 13377 просмотров

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Сделать все углы прямыми

Сообщение Донецков » 10 ноя 2014, 13:22

в свободном доступе было под MapInfo...

Ответить

Вернуться в «Общие вопросы»

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

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