Ортогональность контуров
-
- Активный участник
- Сообщения: 141
- Зарегистрирован: 01 апр 2011, 05:07
- Репутация: 9
Ортогональность контуров
Добрый день,
Подскажите есть ли инструменты для проверки ортогональности контуров слоя (для выявления неортогональных объектов)?
Ортогональность в таком смысле: для контуров домов, которые должны иметь углы 90 градусов, но нарисованы с погрешностью.
Ветку viewtopic.php?f=16&t=4699 смотрел. Но ищется решение для Mapinfo или открытое ПО (QGIS и пр.)
Любые подсказки в какую сторону копать тоже будут полезны.
Подскажите есть ли инструменты для проверки ортогональности контуров слоя (для выявления неортогональных объектов)?
Ортогональность в таком смысле: для контуров домов, которые должны иметь углы 90 градусов, но нарисованы с погрешностью.
Ветку viewtopic.php?f=16&t=4699 смотрел. Но ищется решение для Mapinfo или открытое ПО (QGIS и пр.)
Любые подсказки в какую сторону копать тоже будут полезны.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Ортогональность контуров
Помнится когда-то давно, в конце 90-х встречал mbx, который проверял выбранные полигоны на ортогональность, и в случае нахождения отличий корректировал графику...
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Ортогональность контуров
тут и копать не надо, это проще сделать в нормальной программе, например R. Загрузить туда MIF или SHAPE, а потом в цикле посчитать углы, идя по контурам. Результат можно записать в виде признаков для полигонов (если превышает заданный tolerance), и сохранить.vlalexey писал(а):Любые подсказки в какую сторону копать тоже будут полезны.
Однако, если у вас координаты географические, а не план-схема, то понятие ортогональности зависит от проекции

P.S. корректировку углов тоже можно привинтить (в стиле уравнивания полигональных ходов), но нужен некий инвариант (фиксированные точки, фиксированная площадь, и т.д.), иначе может уползти от соседей.
Последний раз редактировалось gamm 28 янв 2014, 09:38, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
-
- Завсегдатай
- Сообщения: 439
- Зарегистрирован: 14 май 2011, 11:20
- Репутация: 99
- Откуда: Йошкар-Ола
- Контактная информация:
Re: Ортогональность контуров
интересно конечно все это, а если посмотреть для примера по площадным объектам, то относительно какой стороны делать потом дпнное спрямление. Для примера как в панораме, это спрямление работает. Красный контур исходный объект.
- Вложения
-
- Image 10.png (97.39 КБ) 7029 просмотров
Иногда тружусь ----> http://terraingis.ru/
-
- Гуру
- Сообщения: 4168
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1107
- Ваше звание: программист
- Откуда: Казань
Re: Ортогональность контуров
и я о том же, если взять другую сторону, результат будет другой. Кстати, в Панораме инвариант - длины сторон.cfifti73 писал(а):интересно конечно все это, а если посмотреть для примера по площадным объектам, то относительно какой стороны делать потом дпнное спрямление. Для примера как в панораме, это спрямление работает. Красный контур исходный объект.
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Ортогональность контуров
www.geoas.de/pages/en/mapcad/oem-and-pr ... hp?lang=EN
- подойдет для нового черчения, но увы не для конвертации существующих объектов..
- подойдет для нового черчения, но увы не для конвертации существующих объектов..
-
- Завсегдатай
- Сообщения: 265
- Зарегистрирован: 22 окт 2012, 08:35
- Репутация: 49
- Откуда: Нижний Новгород
Re: Ортогональность контуров
Делал одноразовую программу на mapbasic. Исходник не сохранился. Не уверен, что подойдет. Она ничего не проверяет, просто делает выбранные объекты прямоугольными. За качество не отвечаю
Добавляет 3 кнопки в пенал: ортогонализация, ортогонализация с указанием направления и откос. Откос работает или нет - не помню. В проекции широта-долгота не работает. Сложные объекты (больше 4х сторон) обрабатывает не с первого раза. При загрузке требует открытой таблицу Decor (для откосв). Возможно еще какие то глюки есть, не помню. В общем, перед использованием лучше поэкспериментировать.

- Вложения
-
OrtoOtkos.zip
- (3.9 КБ) 348 скачиваний
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость