Rozważ tę prostą sytuację, w której trzy krawędzie łączą się w węźle:
Chciałbym napisać zwięzły i jasny opis związku między A i B w taki sposób, aby odróżnić go od związku między A i C. Coś w rodzaju „gdy przemierza się węzeł w kierunku zgodnym z ruchem wskazówek zegara, A sąsiaduje? do B, ale A nie sąsiaduje? do C. ” Ale to nie jest tak naprawdę sąsiedztwo.
Powiedziane inaczej: wyobraź sobie, że stoisz na węźle i patrzysz w stronę A. Zaczynasz wirować zgodnie z ruchem wskazówek zegara. Następną krawędzią, do której dojdziesz, jest B, a nie C.
Czy istnieje sposób na opisanie tego związku między A i B w bardziej zwięzły, formalny lub poprawny sposób, niż napisałem powyżej?
Musi być kierunkowy (jedna relacja tego typu istnieje w kierunku zgodnym z ruchem wskazówek zegara od A, a druga w kierunku przeciwnym do ruchu wskazówek zegara). I musi być skalowany do przypadków, w których więcej niż trzy krawędzie są połączone w węźle. Może ma to coś wspólnego z routingiem? (Myślę o tym w kontekście sieci drogowych).
Dwa podejścia, które próbowałem już, ale nie zaszedłem daleko:
Odniesienia do topologii podobnej do 9IM : Spojrzałem na DE-9IM i chociaż nie jestem matematykiem, sądzę, że nadal mogę stwierdzić na podstawie diagramów i terminów, że nie obejmuje on tego rodzaju relacji. Nie znajduję go jeszcze w opisach topologii w pomocy ESRI lub Oracle . (Może coś tam jest, ale jeszcze tego nie znalazłem!)
Twarze : bawiłem się faktem, że twarz po „północnej” stronie A może również być ograniczona przez B, ale nie C. Jednak, jak widać na schemacie tutaj, nie zawsze jest to prawdą. Wyobraź sobie, że mój schemat jest wyciągiem z sieci dróg, w której A i C to drogi arterialne, a B to krótka ślepa droga.
Podejrzewam, że nie może istnieć ani jeden termin na to, co próbuję powiedzieć; przynajmniej chciałbym móc opisać taki związek w prostszy sposób niż wcześniej. To pytanie niezależne od platformy. W tej chwili szukam właściwych słów. Później postaram się zaimplementować tę koncepcję w pythonie (pyqgis lub arcpy) na pliku kształtu, więc wszelkie odpowiedzi z tym punktem końcowym będą szczególnie interesujące, ale nie konieczne.