Розглянемо цю просту ситуацію, коли три вузла з'єднуються у вузлі:
Я хотів би написати короткий і чіткий опис відносин між A і B таким чином, що відрізняє його від відносин між A і C. Щось на кшталт "при переході вузла за годинниковою стрілкою, A суміжний? до В, але А не суміжний? до C. " Але це насправді не сусідство.
Сказано по-іншому: уявіть, що ви стоїте на вузлі і ви стикаєтесь до А. Ви починаєте крутитися за годинниковою стрілкою. Наступний край, до якого ви прийдете, - це B, а не C.
Чи є спосіб описати цей взаємозв'язок між A і B більш лаконічним, формальним чи правильним способом, ніж я писав вище?
Він повинен бути спрямованим (одне співвідношення цього типу існує за годинниковою стрілкою від А, а інше - у напрямку проти годинникової стрілки). І він повинен масштабуватися до тих випадків, коли у вузлі з'єднано більше трьох ребер. Може, це має щось спільне з маршрутизацією? (Я думаю про це в контексті дорожніх мереж.)
Я вже спробував два підходи, але далеко не досягли:
9IM-подібні посилання на топологію : я переглянув DE-9IM , і хоча я не математик, я думаю, що все ще можу сказати з діаграм і термінів, що він не охоплює цей тип відносин. Ні я ще не знаходжу його в описах топології на допомогу ESRI чи довідці Oracle . (Можливо, є щось там, але я просто ще не знаходжу це!)
Обличчя : Я розігрувався з тим, що обличчя на "північній" стороні А також може бути обмежене В, але не С. Однак, як ви бачите на діаграмі тут, це не завжди так. Уявіть, що моя діаграма - це витяг із дорожньої мережі, де А і С - артеріальні дороги, а В - коротка тупикова дорога.
Я підозрюю, що може бути не один термін для того, що я намагаюся сказати; як мінімум, я хотів би мати можливість описати такі відносини більш простим способом, ніж я це робив вище. Це питання, незалежне від платформи. Зараз я просто шукаю потрібні слова. Пізніше я спробую реалізувати цю концепцію в python (pyqgis або arcpy) на форм-файлі, тому будь-які відповіді з цією кінцевою точкою на увазі будуть особливо цікавими, але не потрібними.