Was ist eine „nicht geknotete Kreuzung“?

16

Kann jemand genau definieren, was eine "nicht geknotete Kreuzung" ist? Es gibt verschiedene GIS-Plattformen und -Toolkits, bei denen dieser Text fehlerhaft ist. Die Google-Suchergebnisse für diesen Text fallen normalerweise in die Kategorie "Präzision verlieren und alle Ihre Probleme verschwinden", ohne dass eine wirkliche Erklärung für den Fehler vorliegt. Warum sollte dieser Fehler bei zwei gültigen Geometrien auftreten?

Verweise auf die Dokumentation wären am hilfreichsten.

FMM
quelle

Antworten:

9

Dies bedeutet, dass sich Knoten während der Schnittmenge nicht im selben Raum befinden können. Ich habe dir ein Bild gezeichnet. Bildbeschreibung hier eingeben

Dies sind die gleichen Linien, die sich jedoch schneiden.

Wenn Sie bemerkt hätten, dass der Knoten in der Mitte abgelegt wurde (da er nicht benötigt wird), wäre das untere Diagramm unmöglich.


quelle
Wenn dies der Fall ist, warum handelt es sich dann um eine Fehlerbedingung?
FMM
Ich kann mich nicht zu Ihrem speziellen Fehlerzustand äußern, aber ich würde vermuten, dass es etwas damit zu tun haben könnte, den Abstand zwischen zwei Punkten zu finden und dann durch diesen Betrag zu dividieren. Finden Sie einen Punkt entlang einer Linie Artikel: physicsforums.com/showthread.php?t=419561
Warum ist dies beispielsweise eine Fehlerbedingung, wenn sich zwei gültige Geometrien schneiden?
FMM
2
So sehr ich es auch hasse es zu sagen, du musst etwas werfen. Bei dem von Ihnen verwendeten Paket kann es zu einem Fehler bei der Division durch Null kommen. Das Programm würde dann den Fehler durch Null teilen an Sie werfen. Sie würden diesen Fehler am verwirrendsten finden, da er Ihnen wirklich keine Methode zur Behebung des Fehlers bietet. Stattdessen erkennt der Programmierer dies und wirft eine nicht geknotete Kreuzung, sodass Sie die Chance haben, diese zu beheben. Auch hier rate ich zu vielen Dingen, da verschiedene Toolkits und verschiedene Tools verwendet werden können. Eine Geometrie kann gültig sein und dennoch einen nicht geknoteten Schnittpunkt und einen Knotenschnittpunkt haben.