12

Tôi biết đó không phải là một câu hỏi kỹ thuật, nhưng tôi không biết nơi nào khác để hỏi.Cách nhận giới hạn tốc độ được đánh dấu của một con đường, ngoài kinh độ và vĩ độ

Có cách nào để nhận giới hạn tốc độ được đánh dấu của một con đường từ bản đồ google hoặc bing không? hoặc bất kỳ dịch vụ web nào khác?

+0

_ tốc độ _ như trong giới hạn tốc độ được đánh dấu của một đường_? –

+0

Bạn đã kiểm tra các bản xem trước và/hoặc tài liệu API cao cấp liệu các dịch vụ đó có cung cấp dữ liệu như vậy không **? – quetzalcoatl

+1

Có, bản đồ Google hiện cho phép tốc độ giới hạn dữ liệu dưới dạng tùy chọn. Xem http://stackoverflow.com/questions/14009090/is-there-any-google-api-that-gives-speed-limit-of-streets-in-map/31188157#31188157. – rational

Trả lời

11

Bạn không thể lấy thông tin này từ Bản đồ Bing hoặc Google Maps. Tôi cũng không biết về bất kỳ dịch vụ web nào khác cung cấp thông tin này (chắc chắn không phải bất kỳ thông tin miễn phí nào).

Bản đồ phố mở (http://osm.org) có khả năng ghi lại bằng thẻ maxspeed. Bạn có thể tải xuống bộ dữ liệu hành tinh OSM và lưu trữ nó trong cơ sở dữ liệu không gian như SQL Server 2012, sau đó tạo dịch vụ web của riêng bạn để truy vấn cơ sở dữ liệu và trả về tốc độ tối đa theo cách gần nhất, nhưng giá trị này không phải lúc nào cũng được điền một cách đáng tin cậy. , ngay cả khi thẻ maxspeed bị thiếu, bạn có thể lấy được giới hạn tốc độ tối đa gần đúng bằng cách xem giới hạn tốc độ quốc gia cho loại đường ở quốc gia quan tâm, như được ghi lại tại http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Maxspeed

Dữ liệu OSM khác nhau về chất lượng rất nhiều theo quốc gia. Ở Vương quốc Anh, nó thực sự rất tốt - cập nhật, chính xác và hoàn chỉnh hơn Google Maps hoặc Bing Maps theo nhiều khía cạnh. Tuy nhiên, ở các nước khác nó không đáng tin cậy lắm. Ngoài ra, có những nhà cung cấp sẽ bán cho bạn các bộ dữ liệu thương mại của các mạng lưới đường có chứa thông tin này, nhưng chúng có xu hướng ở cấp quốc gia và có thể rất tốn kém. (Bạn đang quan tâm đến quốc gia nào? Bạn không đề cập đến ..)

Cuối cùng, lưu ý rằng thông tin này khá linh hoạt và phụ thuộc vào thời gian - nếu bạn tải xuống tập dữ liệu về thông tin tốc độ đường tối đa (hoặc từ OSM hoặc nguồn thương mại) dự kiến ​​sẽ phải cập nhật thường xuyên để cập nhật các thay đổi trên đường cao tốc.

+1

Cách khác để tải toàn bộ hành tinh, bạn có thể truy vấn các vị trí cụ thể bằng cách sử dụng [Overpass API] (https://wiki.openstreetmap.org/wiki/Overpass_API). – scai

+0

Có ai đã viết mã để làm như @Alastair đề xuất không? – Kashif

8
  1. Đi tới www.google.com/mapmaker.
  2. Đăng nhập hoặc thiết lập tài khoản.
  3. Điều hướng đến khu vực bạn muốn giới hạn tốc độ.
  4. Di chuột qua "Chỉnh sửa" và chọn "Chọn đoạn đường".
  5. Chọn phân đoạn quan tâm. Đề xuất bạn chỉ chọn một phân đoạn tại một thời điểm.
  6. Nhấp vào nút "Tiếp theo" màu lam ở bảng điều khiển bên trái.
  7. Chọn "Chỉnh sửa thuộc tính đường".

Điều này sẽ hiển thị bảng điều khiển ở phía bên tay trái của trang cung cấp cho bạn rất nhiều thông tin về phân khúc bạn đã chọn. Ở góc trên bên phải của bảng điều khiển này là Max. Giới hạn tốc độ cho phân khúc.

Hãy nhớ rằng dữ liệu này do người dùng tạo, xem xét và phê duyệt. Nó có thể là do lỗi, nhưng thường khá gần.

+4

Không có cách nào để tải xuống theo chương trình? –

7

Wikispeedia.org đã cung cấp thông tin giới hạn tốc độ trên toàn thế giới từ năm 2005. Thời gian thực của nó để bạn có thể dễ dàng có được và quản lý một thành phố đáng giá. Họ nhận được giới hạn tốc độ từ Hoa và ước tính. Gửi email cho họ và họ sẽ săn lùng những khu vực bạn quan tâm.

Bạn chỉ có thể tải về một box worth like this:

Có một giao diện php, speedlimit ngay lập tức cho nhận biết vị trí-broswers và Java code here:

làm việc Vì vậy, để tóm tắt, có ba, Navteq, Wikispeedia và OSM. Trong trường hợp bạn đang tự hỏi, không có Cơ sở dữ liệu giới hạn tốc độ liên bang hoặc tiểu bang. Tôi đã tìm kiếm bảy năm rồi. Chúng không tồn tại, đó là lý do tại sao wikispeedia được tạo ra.

+1

từ những gì tôi hiểu, họ không có dữ liệu được sắp xếp theo OSM WAY, mà đúng hơn là API trả về mọi giới hạn tốc độ trong hộp nói trên (+.002/-240 lng từ vị trí của bạn - hãy kiểm tra Câu hỏi thường gặp http: // www. wikispeedia.org/faq.txt) –

+1

Họ có cả hai, hộp và ngay lập tức. Nhấp chuột phải vào nút "Nhấp để nhận giới hạn tốc độ" trên trang này. http://www.wikispeedia.org –

+0

rightclicking đã cho tôi hư không. sử dụng ubuntu chrome. –

Các vấn đề liên quan