Сравнение фигур

0 голосов
спросил 10 Авг, 09 от UVsevolod (2,040 баллов) в категории Программные продукты Esri
    Не подскажите как сравнить фигуры с определенной точностью.Что-то аналогичное IRelationalOperator, только задавая некий параметр.Т.е. например если граница одного полигона нигде не отличатся от ближайшей точки граници другого на единицу измерения, то полигоны равны?Такое есть?

4 Ответы

0 голосов
ответил 10 Авг, 09 от TDenis (42,620 баллов)
граница одного полигона нигде не отличатся от ближайшей точки граници другого

Как понять - граница не отличается от ближайшей точки?
0 голосов
ответил 10 Авг, 09 от UVsevolod (2,040 баллов)
граница одного полигона нигде не отличатся от ближайшей точки граници другого

Как понять - граница не отличается от ближайшей точки?


Может не совсем точно выразился.Например полигон формы квадрата со стороно 1 и центром в точке (50,50) и такой же квадрат с центром в точке (50.001,50.001) будут отличаться "не сильно",естественно зависит от масштаба и единиц измерения.Т.е. если ед измерения километр напрмер и сдвиг не превышает метра, то считать , что квадраты совпадают.Или, например, если для них применить ITopologicalOperator.Intersect, то толщина получившейся фигуры не более 1 метра.
0 голосов
ответил 10 Авг, 09 от TDenis (42,620 баллов)
Сравнить площади исходных фигур с площадью их пересечения? Или пройтись по точкам одной фигуры, поглядеть на дистанцию от каждой точки до другой фигуры (или её точек)?
0 голосов
ответил 10 Авг, 09 от UVsevolod (2,040 баллов)
Спасибо, но больше интересует стандартный механизм arc gis.Типа какой-нибудь настройки для ISpatialFilter или IRelationalOperator или какого инструмета доступного при лицензии Engine Standart.Просто, как правило, стандартне механизмы оптимизированы и для большого объёма данных.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...