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



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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.