Ортогональность контуров

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
vlalexey
Активный участник
Сообщения: 141
Зарегистрирован: 01 апр 2011, 05:07
Репутация: 9

Ортогональность контуров

Сообщение vlalexey »

Добрый день,

Подскажите есть ли инструменты для проверки ортогональности контуров слоя (для выявления неортогональных объектов)?
Ортогональность в таком смысле: для контуров домов, которые должны иметь углы 90 градусов, но нарисованы с погрешностью.

Ветку viewtopic.php?f=16&t=4699 смотрел. Но ищется решение для Mapinfo или открытое ПО (QGIS и пр.)

Любые подсказки в какую сторону копать тоже будут полезны.
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Ортогональность контуров

Сообщение Донецков »

Помнится когда-то давно, в конце 90-х встречал mbx, который проверял выбранные полигоны на ортогональность, и в случае нахождения отличий корректировал графику...
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Ортогональность контуров

Сообщение gamm »

vlalexey писал(а):Любые подсказки в какую сторону копать тоже будут полезны.
тут и копать не надо, это проще сделать в нормальной программе, например R. Загрузить туда MIF или SHAPE, а потом в цикле посчитать углы, идя по контурам. Результат можно записать в виде признаков для полигонов (если превышает заданный tolerance), и сохранить.

Однако, если у вас координаты географические, а не план-схема, то понятие ортогональности зависит от проекции :mrgreen:

P.S. корректировку углов тоже можно привинтить (в стиле уравнивания полигональных ходов), но нужен некий инвариант (фиксированные точки, фиксированная площадь, и т.д.), иначе может уползти от соседей.
Последний раз редактировалось gamm 28 янв 2014, 09:38, всего редактировалось 1 раз.
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Ортогональность контуров

Сообщение gamm »

del
Александр Фадеев
Завсегдатай
Сообщения: 439
Зарегистрирован: 14 май 2011, 11:20
Репутация: 99
Откуда: Йошкар-Ола
Контактная информация:

Re: Ортогональность контуров

Сообщение Александр Фадеев »

интересно конечно все это, а если посмотреть для примера по площадным объектам, то относительно какой стороны делать потом дпнное спрямление. Для примера как в панораме, это спрямление работает. Красный контур исходный объект.
Вложения
Image 10.png
Image 10.png (97.39 КБ) 7029 просмотров
Иногда тружусь ----> http://terraingis.ru/
gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Ортогональность контуров

Сообщение gamm »

cfifti73 писал(а):интересно конечно все это, а если посмотреть для примера по площадным объектам, то относительно какой стороны делать потом дпнное спрямление. Для примера как в панораме, это спрямление работает. Красный контур исходный объект.
и я о том же, если взять другую сторону, результат будет другой. Кстати, в Панораме инвариант - длины сторон.
Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Ортогональность контуров

Сообщение Донецков »

www.geoas.de/pages/en/mapcad/oem-and-pr ... hp?lang=EN
- подойдет для нового черчения, но увы не для конвертации существующих объектов..
juffin_h
Завсегдатай
Сообщения: 265
Зарегистрирован: 22 окт 2012, 08:35
Репутация: 49
Откуда: Нижний Новгород

Re: Ортогональность контуров

Сообщение juffin_h »

Делал одноразовую программу на mapbasic. Исходник не сохранился. Не уверен, что подойдет. Она ничего не проверяет, просто делает выбранные объекты прямоугольными. За качество не отвечаю :) Добавляет 3 кнопки в пенал: ортогонализация, ортогонализация с указанием направления и откос. Откос работает или нет - не помню. В проекции широта-долгота не работает. Сложные объекты (больше 4х сторон) обрабатывает не с первого раза. При загрузке требует открытой таблицу Decor (для откосв). Возможно еще какие то глюки есть, не помню. В общем, перед использованием лучше поэкспериментировать.
Вложения
OrtoOtkos.zip
(3.9 КБ) 348 скачиваний
Ответить

Вернуться в «Общий - ПО»

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

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