ข้อมูลถนนที่สะสมหมายถึงข้อมูลที่คุณสร้างขึ้นได้เมื่อเวลาผ่านไปสำหรับเส้นทางที่คุณเลือก คุณจะเริ่มได้รับข้อมูลเมื่อสร้างเส้นทางด้วย Roads Selection API จากนั้นจะใช้ข้อมูลนี้ในการวิเคราะห์เชิงลึก การวางแผนเชิงกลยุทธ์ และทำความเข้าใจพฤติกรรมระยะยาวของเส้นทางได้
ข้อมูลถนนที่สะสมจะแสดงเป็นข้อมูลอนุกรมเวลา ซึ่งรวมถึงระยะเวลาการเดินทาง ช่วงเวลาการอ่านความเร็ว (SRI) และรูปทรงเรขาคณิตของเส้นทางสำหรับแต่ละเส้นทาง ระบบจะจัดเก็บและเข้าถึงข้อมูลนี้ผ่าน BigQuery
ตั้งค่า BigQuery
ก่อนที่จะเข้าถึงข้อมูลถนนใน BigQuery ได้ คุณต้องสร้างโปรเจ็กต์ Google Cloud และสมัครใช้บริการการแลกเปลี่ยนข้อมูล
ข้อกำหนดเบื้องต้น
ตรวจสอบว่าโปรเจ็กต์และบัญชี Google Cloud มีการกำหนดค่าต่อไปนี้
- เปิดใช้ BigQuery API ดูวิธีการได้ที่ค้นหาชุดข้อมูลสาธารณะด้วยคอนโซล Google Cloud
- เปิดใช้ Analytics Hub API ดู Analytics Hub API
- ให้บทบาท IAM ที่จำเป็น ตรวจสอบว่าบัญชีของคุณมีบทบาทต่อไปนี้เพื่อดำเนินการเกี่ยวกับผู้ติดตามและสร้างชุดข้อมูล
- ผู้ติดตาม Analytics Hub (
roles/analyticshub.subscriber
) - ผู้ใช้ BigQuery (
roles/bigquery.user
)
- ผู้ติดตาม Analytics Hub (
สมัครใช้การแลกเปลี่ยนข้อมูล
ระบบจะแชร์ข้อมูลถนนกับคุณผ่านการแลกเปลี่ยนข้อมูลส่วนตัวใน BigQuery (Analytics Hub) คุณจะได้รับลิงก์สมัครใช้บริการที่เฉพาะเจาะจงจากพาร์ทเนอร์ของ Google เพื่อเข้าถึงข้อมูล ชุดข้อมูลนี้เป็นไปตาม รูปแบบการตั้งชื่อต่อไปนี้
historical_roads_data_PROJECT_NUMBER.
วิธีติดตามข้อมูล
- คลิกลิงก์สมัครใช้บริการที่พาร์ทเนอร์ของ Google ให้ไว้ ลิงก์นี้จะนำคุณไปยังการแลกเปลี่ยนข้อมูลในคอนโซล Google Cloud โดยตรง
- ตรวจสอบรายละเอียดการแลกเปลี่ยนข้อมูลใน Google Cloud Console
- คลิกปุ่มติดตามในกล่องโต้ตอบ
- เมื่อการสมัครใช้บริการเสร็จสมบูรณ์ ชุดข้อมูลที่ลิงก์จะปรากฏในแผงExplorer ของ BigQuery ใน Google Cloud Console ตอนนี้คุณสามารถใช้ ชื่อตารางที่แสดงในแผง Explorer เพื่อเข้าถึงข้อมูลในคำค้นหา SQL ได้แล้ว
ตาราง BigQuery
ระบบจะโฮสต์ข้อมูลถนนที่รวบรวมของเส้นทางที่คุณเลือกไว้ในชุดข้อมูล BigQuery ที่แยกต่างหากของโปรเจ็กต์ระบบคลาวด์ที่ Google เป็นเจ้าของ โดยจะแชร์กับคุณผ่าน การแลกเปลี่ยนข้อมูลส่วนตัวที่สร้างขึ้นสําหรับคุณโดยเฉพาะในการแชร์ BigQuery (Analytics Hub) หากต้องการเข้าถึงข้อมูล คุณต้องสมัครใช้การแลกเปลี่ยนข้อมูล และสร้างชุดข้อมูลที่ลิงก์ไว้ภายใต้โปรเจ็กต์ Google Cloud
ชุดข้อมูล BigQuery ที่แชร์มีตาราง BigQuery บางตารางที่ Google กำหนดและสร้างขึ้น รายละเอียดของแต่ละตารางมีดังนี้
historical_travel_time
ตาราง
ต่อไปนี้คือสคีมาของตาราง BigQuery historical_travel_time
ชื่อ | โหมด | ประเภท | คำอธิบาย |
---|---|---|---|
selected_route_id | เว้นว่างได้ | STRING | selected_route_id ของเส้นทาง |
display_name | เว้นว่างได้ | STRING | ชื่อที่แสดงของเส้นทาง |
record_time | เว้นว่างได้ | การประทับเวลา | การประทับเวลาเมื่อมีการคำนวณข้อมูลเส้นทาง |
duration_in_seconds | เว้นว่างได้ | FLOAT | ระยะเวลาของเส้นทางที่พิจารณาสภาพการจราจร |
static_duration_in_seconds | เว้นว่างได้ | FLOAT | ระยะเวลาของเส้นทางที่ไม่ทราบสภาพการจราจร |
route_geometry | เว้นว่างได้ | ภูมิศาสตร์ | รูปหลายเหลี่ยมของเส้นทางที่รับรู้การจราจร |
ลักษณะการทำงานและข้อเท็จจริงเกี่ยวกับตาราง
- ตารางจะได้รับการแบ่งพาร์ติชันตามวันและมีการตั้งค่าการหมดอายุ 10 ปีสำหรับแต่ละ พาร์ติชัน
- ตารางจะอัปเดตทุกชั่วโมงด้วยข้อมูลการเข้าชมล่าสุดที่เขียนเป็นกลุ่ม
- เมื่อสร้างเส้นทางใหม่ใน Roads Selection API แล้ว คุณอาจต้องรอถึง 1 ชั่วโมงเพื่อให้ข้อมูลปรากฏในตารางนี้
- เมื่อลบเส้นทางออกจาก Roads Selection API แล้ว ระบบจะไม่เขียนข้อมูลใหม่ลงในตารางนี้สำหรับเส้นทางดังกล่าว อย่างไรก็ตาม ข้อมูลย้อนหลังจะยังคงอยู่จนกว่าจะหมดอายุ
recent_roads_data
ตาราง
หมายเหตุ: ตารางนี้จะใช้ได้เมื่อสัญญาของคุณมี ข้อมูลถนนแบบเรียลไทม์เท่านั้น
ตารางนี้แตกต่างจาก historical_travel_time
ตรงที่มีข้อมูล SpeedReadingInterval
ด้วย ต่อไปนี้คือสคีมาใน BigQuery
ชื่อ | โหมด | ประเภท | คำอธิบาย |
---|---|---|---|
selected_route_id | เว้นว่างได้ | STRING | selected_route_id ของเส้นทาง |
display_name | เว้นว่างได้ | STRING | ชื่อที่แสดงของเส้นทาง |
record_time | เว้นว่างได้ | การประทับเวลา | การประทับเวลาเมื่อมีการคำนวณข้อมูลเส้นทาง |
duration_in_seconds | เว้นว่างได้ | FLOAT | ระยะเวลาของเส้นทางที่พิจารณาสภาพการจราจร |
static_duration_in_seconds | เว้นว่างได้ | FLOAT | ระยะเวลาของเส้นทางที่ไม่ทราบสภาพการจราจร |
route_geometry | เว้นว่างได้ | ภูมิศาสตร์ | รูปหลายเหลี่ยมของเส้นทางที่รับรู้การจราจร |
speed_reading_intervals | ซ้ำ | RECORD | ช่วงเวลาที่แสดงความหนาแน่นของการจราจรตลอดเส้นทาง ดูคำจำกัดความเดิมใน Routes API |
speed_reading_intervals.interval_coordinates | ซ้ำ | ภูมิศาสตร์ | เรขาคณิตสำหรับช่วงเวลานี้ |
speed_reading_intervals.speed | เว้นว่างได้ | STRING | การจัดประเภทความเร็วสำหรับช่วงเวลานี้ ค่าที่เป็นไปได้: ปกติ ช้า รถติด |
ลักษณะการทำงานและข้อเท็จจริงเกี่ยวกับตาราง
- ตารางจะแบ่งพาร์ติชันตามวันและมีการตั้งค่าการหมดอายุ 60 วันสำหรับแต่ละ พาร์ติชัน
- ตารางจะอัปเดตทุกชั่วโมงด้วยข้อมูลการเข้าชมล่าสุดที่เขียนเป็นกลุ่ม
- เมื่อสร้างเส้นทางใหม่ใน Roads Selection API แล้ว คุณอาจต้องรอถึง 1 ชั่วโมงเพื่อให้ข้อมูลปรากฏในตารางนี้
- เมื่อลบเส้นทางออกจาก Roads Selection API แล้ว ระบบจะไม่เขียนข้อมูลใหม่ลงในตารางนี้สำหรับเส้นทางดังกล่าว อย่างไรก็ตาม ข้อมูลย้อนหลังจะยังคงอยู่จนกว่าจะ หมดอายุ
routes_status
ตาราง
ตารางประกอบด้วยข้อมูลเมตาและข้อมูลสถานะของเส้นทางที่เลือก โดยมีจุดประสงค์ เพื่อมอบวิธีที่ง่ายขึ้นในการดูเส้นทางและสถานะทั้งหมด สามารถรวมกับอีก 2 ตารางเพื่อกรองข้อมูลได้ ต่อไปนี้คือสคีมาใน BigQuery
ชื่อ | โหมด | ประเภท | คำอธิบาย |
---|---|---|---|
selected_route_id | เว้นว่างได้ | STRING | selected_route_id ของเส้นทาง |
display_name | เว้นว่างได้ | STRING | ชื่อที่แสดงของเส้นทาง |
สถานะ | เว้นว่างได้ | STRING | สถานะของเส้นทาง |
validation_error | เว้นว่างได้ | STRING | ข้อผิดพลาดในการตรวจสอบของเส้นทาง |
low_road_usage_start_time | เว้นว่างได้ | การประทับเวลา | เวลาที่สังเกตเห็นการใช้งานถนนต่ำเป็นครั้งแรกในเส้นทางระหว่างการตรวจสอบซ้ำ โดยจะเชื่อมโยงกับ VALIDATION_ERROR_LOW_ROAD_USAGE |
route_attributes | เว้นว่างได้ | STRING | แอตทริบิวต์ที่กำหนดเองสำหรับเส้นทางที่เลือก |
ลักษณะการทำงานและข้อเท็จจริงเกี่ยวกับตาราง
- ตารางนี้จะแสดงเฉพาะเส้นทางที่มีสถานะเป็น STATE_RUNNING หรือ STATE_INVALID
- ระบบจะอัปเดตข้อมูลเมตาและสถานะของเส้นทางทุกชั่วโมงอย่างต่อเนื่อง
- เมื่อสร้างเส้นทางใหม่ใน Roads Selection API แล้ว คุณอาจต้องรอสูงสุด 1 ชั่วโมงเพื่อให้เส้นทางปรากฏในตารางนี้
- เมื่อลบเส้นทางออกจาก Roads Selection API แล้ว คุณอาจต้องรอถึง 1 ชั่วโมงเพื่อให้ระบบนำเส้นทางที่เลือกออกจากตารางนี้