12

Wiem, że to nie jest pytanie techniczne, ale nie wiem gdzie jeszcze zapytać.Jak uzyskać oznaczony ograniczenie prędkości na drodze, poza obszarem długości i szerokości geograficznej?

Czy istnieje sposób na uzyskanie oznaczonego ograniczenia prędkości na drodze z map Google lub Bing? lub jakiejkolwiek innej usługi internetowej?

+0

_road speed_ as w _znaczonym limicie prędkości road_? –

+0

Czy sprawdziłeś w przeglądach na wysokim poziomie i/lub dokumentach API czy te usługi ** dostarczają takich danych w ogóle **? – quetzalcoatl

+1

Tak, mapa Google umożliwia teraz ograniczenie prędkości danych jako opcję. Zobacz http://stackoverflow.com/questions/14009090/is-there-any-google-api-that-gives-speed-limit-of-streets-in-map/31188157#31188157. – rational

Odpowiedz

11

Nie można uzyskać tych informacji z Bing Maps lub Google Maps. Nie jestem również świadomy żadnych innych usług internetowych, które dostarczają tych informacji (na pewno nie żadnych bezpłatnych).

Otwarte Plan (http://osm.org) posiada zdolność sposobów, aby zapisać przy MAXSPEED tagu. Można pobrać zbiór danych planety OSM i hostować go w przestrzennej bazie danych, takiej jak SQL Server 2012, a następnie utworzyć własną usługę sieci Web, aby wysłać zapytanie do bazy danych i zwrócić maksymalną prędkość, ale ta wartość nie zawsze jest niezawodnie wypełniona. , nawet gdy brakuje tagu maxspeed, możesz uzyskać przybliżony maksymalny limit prędkości, patrząc na krajowe ograniczenie prędkości dla rodzaju drogi w kraju zainteresowania, zgodnie z dokumentacją pod numerem http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Maxspeed

Dane OSM różnią się jakością dużo według kraju. Tutaj w Wielkiej Brytanii jest naprawdę bardzo dobry - bardziej aktualny, dokładny i kompletny niż Mapy Google czy Mapy Bing pod wieloma względami. Jednak w innych krajach nie jest tak niezawodny. Alternatywnie istnieją usługodawcy, którzy będą sprzedawać komercyjne zbiory danych sieci drogowych zawierających te informacje, ale zazwyczaj są na poziomie krajowym i mogą być bardzo drogie. (W jakim kraju (ach) jesteś zainteresowany?) Nie wspominasz ..)

Pamiętaj, że te informacje są dość dynamiczne i zależą od czasu - jeśli pobierzesz zestaw danych o maksymalnej prędkości pojazdu (albo z OSM, albo z komercyjnego źródła) oczekują, że będą musieli aktualizować go często, aby być na bieżąco ze zmianami na autostradach.

+1

Zamiast pobierać całą planetę, można zapytać o określone lokalizacje za pomocą [Overpass API] (https://wiki.openstreetmap.org/wiki/Overpass_API). – scai

+0

Czy ktoś napisał kod, który należy wykonać jako @Alastair zasugerował? – Kashif

8
  1. Przejdź do www.google.com/mapmaker.
  2. Zaloguj się lub skonfiguruj konto.
  3. Przejdź do obszaru, w którym mają obowiązywać ograniczenia prędkości.
  4. Najedź kursorem na "Edytuj" i wybierz "Wybierz fragmenty drogi".
  5. Wybierz segment zainteresowania. Sugeruję wybór tylko jednego segmentu na raz.
  6. Kliknij niebieski przycisk "Dalej" w lewym panelu.
  7. Wybierz "Edytuj atrybuty drogi".

Spowoduje to wyświetlenie panelu po lewej stronie strony, podającego dużą ilość informacji o wybranym segmencie. W prawym górnym rogu tego panelu znajduje się Max. Ograniczenie prędkości dla segmentu.

Należy pamiętać, że te dane są generowane przez użytkowników, sprawdzane i zatwierdzane. Może być w błędzie, ale zwykle jest bardzo blisko.

+4

Nie można go pobrać programowo? –

7

Wikispeedia.org dostarcza informacje o ograniczeniach prędkości na całym świecie od 2005 roku. Jest to czas rzeczywisty, dzięki czemu można łatwo uzyskać wartości miast. Dostają ograniczenia prędkości od państw i szacunków. Wyślij je e-mailem, a oni polują na obszary, które Cię interesują.

można tylko pobrać box worth like this:

Istnieje interfejs php, Instant speedlimit dla lokalizacyjnych świadomy-broswers i działa Java code here:

Przypomnę więc, istnieją trzy, Navteq, Wikispeedia i OSM. Jeśli zastanawiasz się, nie ma federalnej lub państwowej bazy danych ograniczeń prędkości. Szukałem siedmiu lat. Nie istnieją, dlatego stworzono wikispeedię.

+1

z tego co zrozumiałem, nie mają danych zorganizowanych przez OSM WAY, ale raczej API zwraca wszystkie ograniczenia prędkości we wspomnianym polu (+.002/-.002 lat od twojej pozycji - sprawdź FAQ http: // www. wikispeedia.org/faq.txt) –

+1

Mają zarówno pudełko, jak i natychmiast. Kliknij prawym przyciskiem myszy przycisk "Kliknij, aby uzyskać ograniczenie prędkości" na tej stronie. http://www.wikispeedia.org –

+0

rightclicking mnie donikąd. używanie chrome ubuntu. –