Что такое «неузловое пересечение»?


16

Может ли кто-то дать точное определение того, что такое «пересечение без узлов»? Существуют различные ГИС-платформы и наборы инструментов, в которых есть ошибки с этим текстом, и результаты поиска в Google для этого, как правило, попадают в категорию «отбросьте некоторую точность, и все ваши проблемы исчезнут» без какого-либо реального объяснения того, что происходит не так. Учитывая две правильные геометрии, почему эта ошибка возникает?

Ссылки на документацию будут наиболее полезными.

Ответы:


9

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

Это те же линии, но пересекаются.

Если вы заметили, что если бы упал узел посередине (поскольку он не нужен), нижняя диаграмма была бы невозможна.


Так что, если это так, почему это будет ошибкой?
FMM

Я не могу комментировать вашу конкретную ошибку, но я подозреваю, что это может быть связано с нахождением расстояния между двумя точками, а затем делением на эту величину. См. Нахождение точки в одной статье: физикаforums.com

Так почему же это может быть ошибочным условием, например, при пересечении двух допустимых геометрий?
FMM

2
Как бы мне не хотелось это говорить, ты должен что-то бросить. В используемом вами пакете может возникнуть ошибка деления на ноль. Затем программа выдаст ошибку деления на ноль. Вы найдете эту ошибку наиболее запутанной, поскольку она действительно не дает никакой методологии для ее исправления. Вместо этого программист обнаруживает, что это бросает ненузловое пересечение, так что у вас есть шанс исправить это. Опять же, я полагаю, что здесь многое можно использовать, поскольку можно использовать различные наборы инструментов и различные инструменты. Геометрия может быть действительной и при этом иметь пересечение без узлов и пересечение узлов.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.