Страница 1 из 1

А какие есть инструменты районирования дискретных объектов?

Добавлено: 15 апр 2014, 11:28
xar4enkkoff
Есть слой с группой объектов, разделенных в пространстве, и отличающихся по какому-то качественному признаку.
Безымянный 1.jpg
Безымянный 1.jpg (27.82 КБ) 3527 просмотров
Вот примерно как на рисунке 1. 1,2,3 - некие качественные параметры. Например, полигоны - здания, а цифры -материал постройки.

Нужно получить что-то вроде этого (рис.2.):
Безымянный 2.jpg
Безымянный 2.jpg (37.24 КБ) 3527 просмотров
Интересует, в каких ГИС и какие инструменты могут реализовать что-то подобное? Кроме того, нужно, чтобы алгоритм был не в лоб (это я наблюдал с использованием Convex Hull в MapInfo), а какой-то гибкий. Чтобы границы "районов" не наезжали друг на друга. Идеально, если границы будут проводиться не ровно по середине между крайним "зданием" одного "района" и крайним другого, а как-то будут учитывать всю структуру слоя. Например, если в одном "районе" здания расположены плотно, и где-то резко кончаются, а не сходят на нет постепенно. И за этой границей где-то начинаются здания другого типа, но уже очень рассеяны. Вот тут бы границу провести не в середине между объектами двух типов, а со смещением к плотной застройке, учитывая, что градиент ее исчезновения сильно больше, чем градиент исчезновения малоплотной застройки. Если плохо объяснил этот момент - дам еще картинок.

В общем, есть ли что-то похожее и где? Есть возможность поработать в MapInfo, ArcGIS, IDrisi, ну и в бесплатных. Выбираю из этого.

Спасибо!

Re: А какие есть инструменты районирования дискретных объект

Добавлено: 15 апр 2014, 11:43
gamm
xar4enkkoff писал(а):В общем, есть ли что-то похожее и где? Есть возможность поработать в MapInfo, ArcGIS, IDrisi, ну и в бесплатных.
если исходные данные - точки, то описанное, называется диаграмма Вороного, есть в любой векторной ГИС (сначала строится диаграмма, потом полигоны с одинаковым кодом сливаются).

Если это реальные "большие" объекты, которые нельзя представить точкой, то либо сносить на растр, и делать там через дистанционное преобразование - либо навтыкать вдоль границ много точек; в любом случае будут "зубчики". На растре можно делать дистанционное преобразование с учетом сопротивления, например построив "потенциал" от зданий разного назначения и свойств. Так что более гибкий вариант - на растре.