Korzystanie z narzędzia „Scal podzielone drogi” z mniejszymi liniami równoległymi

13

Podczas korzystania z narzędzia „Scal podzielone drogi” łączy drogi, które „mają tendencję na ogół równoległą do siebie”. Oznacza to, że od ryc. 1. Scali początek, gdzie drogi są blisko siebie (więc wynik jest jak na ryc. 2), ale nie na całej długości, jak chcę (ryc. 3). Uważam, że dzieje się tak, ponieważ linie nie są wystarczająco równoległe (kąt między niektórymi liniami jest zbyt duży). Ponieważ nawet jeśli zwiększę odległość łączenia do 300 m (czyli więcej niż odległość między drogami), nadal nie otrzymam wyniku z rysunku 3.

Czy ktoś wie, jak zmniejszyć stopień równoległości linii, aby się scalić?

wprowadź opis zdjęcia tutaj

Jaskółka oknówka
źródło
2
Myślę, że jest to ściśle powiązane, ponieważ dotyczy „Scal podzielone drogi”, ale nie duplikatu pytania. Samo pytanie wymaga trochę pracy, ale myślę, że? ma potencjał, by stać samodzielnie.
Jay Cummins,
Możesz rozważyć obejścia. Na przykład linia środkowa skrzyżowania małych zderzaków dwóch dróg powinna dobrze się spisać.
whuber

Odpowiedzi:

3

Wiem, że ten post jest trochę przestarzały, ale pomyślałem, że zaproponuję użycie innego narzędzia. Funkcja Zintegruj pozwala użytkownikowi zdefiniować tolerancję x, y i jest przydatna, jeśli „Chcesz, aby linie miały wierzchołki tam, gdzie się przecinają”. Nie jestem do końca pewien, czy to zadziała dla tej aplikacji, ale może uzasadnić pewne dochodzenie.

Barbarossa
źródło
0

jeśli chcesz odkryć rozwiązania inne niż arcgis / open source, możesz wypróbować narzędzia Python Skeletron stworzone przez Mike'a Migurskiego z firmy Stamen. Uważam, że jest to bardzo przydatne w rozwiązywaniu problemu. Zobacz https://github.com/migurski/Skeletron

Clhenrick
źródło