Chciałbym móc tworzyć bufory / strefy / pierścienie czasów tranzytu za pomocą systemu transportu publicznego Denver. Jako przykład tego, o czym mówię, odwiedź triptropnyc.com - nie potrzebuję, aby wyglądał prawie tak ładnie, a mam tylko jeden punkt zainteresowania.
Do tej pory myślałem, aby rozdzielić losowe punkty wokół interesującego miejsca, a następnie przekazywać te punkty do interfejsu API Map Google po trochu. Kiedy miałem już czasy podróży, mogłem interpolować między punktami, aby uzyskać bufory - wracając z większej liczby punktów, jeśli to konieczne, aby wygładzić szacunki.
Czy to byłoby prawidłowe podejście? Czy są inne sposoby szacowania czasu tranzytu, które powinienem rozważyć? Być może inne źródła danych, które byłyby bardziej przydatne lub łatwiejsze do zdobycia?
Powiedz mi co myślisz.
źródło
Odpowiedzi:
Zgadzam się również, że jest to interesujący problem. Zamiast buforować linie tranzytowe, zacznę od przystanków, które są częścią specyfikacji kanału transportowego Google . Kanał RTD jest tutaj . Być może użyj GraphServer do budowy drzew.
źródło
Próbowałem kiedyś czegoś podobnego ( używając NetworkCostCalculator FME ).
Ciekawą częścią jest wizualizacja. Zapisaliśmy dane do 3D PDF, z czasem jako osią Z i obrazem tła w określonych odstępach czasu.
Właśnie włączyłeś 10-minutowy obraz lub 15-minutowy itp. - aby pokazać, jak daleko możesz się dostać w określonym czasie.
A jeśli zmienisz sieć w powierzchnię kosztową, wygląda to tak:
źródło
będziesz potrzebować TCQM, aby wykonać transport cieląt (to darmowa książka).
Niezależnie od tego, jak robimy to w branży, budujemy warstwę konturową na podstawie czasów marszu z przystanków tranzytowych. Każdy przystanek tranzytowy może trwać do 0,25 mili / 400 m pod względem odległości pieszej, co jest zwykle wartością domyślną. Ludzie chodzą gdziekolwiek od 4 do 6 km na godzinę, więc możesz przyjąć 4 lub 5 jako średnią. Dzięki temu masz dystans i prędkość, możesz uzyskać z tego czas.
źródło
Wiem, że spóźniłem się z grą, ale radzę sprawdzić narzędzia Crimestat do określania odległości w sieci, jeśli masz już punkty zasugerowane przez Kirka (zakładając, że masz także plik sieci ulicznej).
Czy właśnie wykonałeś proste próbkowanie w celu oszacowania prędkości transportu, aby to osiągnąć, ponieważ nie istnieje oszacowanie online (lub użyłeś innego źródła do oszacowania prędkości)? W przypadku tego projektu nie sądzę, że zakładanie stałej prędkości byłoby nieuzasadnione.
źródło
Jest to bardzo interesujący problem z punktu widzenia chodzenia po mieście.
Moją pierwszą myślą jest potraktowanie mapy tranzytowej jak wykresu i po prostu wykonanie przejścia do każdej stacji z węzła głównego (twojej lokalizacji pochodzenia). Następnie dla każdego chodzącego węzła utwórz serię rozszerzających się kręgów z szacowanymi odległościami przejścia (niezbyt wiele rozszerzających się kół, możesz łatwo zabraknąć mocy obliczeniowej). Po wygenerowaniu wszystkich okręgów dla mapy należy obliczyć, które okręgi zachodzą na siebie, i uprościć wynikową geometrię. Następnie możesz traktować każdą krawędź jak wierzchołek, a każdy wierzchołek jak krawędź sieci przepływu, aby obliczyć optymalne ścieżki spacerowe (za pomocą Forda Fulkersona lub cokolwiek innego).
Jest to algorytm, który prawdopodobnie działałby, ale naprawdę wątpię, aby był optymalny. Myślę, że tylko frajer mnie zaskoczył. ; P
źródło