ข้อมูลถนนที่สะสมจะแสดงเป็นข้อมูลอนุกรมเวลา ซึ่งประกอบด้วยข้อมูลต่อไปนี้
- ระยะเวลาเดินทาง
- ช่วงเวลาการอ่านเร็ว (SRI)
- รูปทรงเรขาคณิตของเส้นทาง
ตั้งค่า BigQuery
ก่อนที่จะเข้าถึงข้อมูลถนนใน BigQuery ได้ คุณต้องสร้างโปรเจ็กต์ที่อยู่ในระบบคลาวด์ของ Google และสมัครใช้บริการการแลกเปลี่ยนข้อมูล
ข้อกำหนดเบื้องต้น
ตรวจสอบว่าโปรเจ็กต์ที่อยู่ในระบบคลาวด์และบัญชี Google Cloud มีการกำหนดค่าต่อไปนี้
- เปิดใช้ BigQuery API ดูวิธีการได้ที่ค้นหาชุดข้อมูลสาธารณะ ด้วยคอนโซล Google Cloud
- เปิดใช้ Analytics Hub API ดู Analytics Hub API
- ให้บทบาท IAM ที่จำเป็น ตรวจสอบว่าบัญชีของคุณมีบทบาทต่อไปนี้ เพื่อดำเนินการที่เกี่ยวข้องกับผู้ติดตามและสร้างชุดข้อมูล
- ผู้ติดตาม Analytics Hub
(
roles/analyticshub.subscriber)- ผู้ใช้ BigQuery
(
roles/bigquery.user)
- ผู้ใช้ BigQuery
(
สมัครใช้การแลกเปลี่ยนข้อมูล
ระบบจะแชร์ข้อมูลถนนกับคุณผ่านการแลกเปลี่ยนข้อมูลส่วนตัวใน BigQuery (Analytics Hub) คุณจะได้รับลิงก์สมัครใช้บริการที่เฉพาะเจาะจงจากพาร์ทเนอร์ของ Google เพื่อเข้าถึงข้อมูล ชุดข้อมูลนี้เป็นไปตามการตั้งชื่อต่อไปนี้
historical_roads_data_PROJECT_NUMBER.
วิธีสมัครรับข้อมูล
- คลิกลิงก์สมัครใช้บริการที่พาร์ทเนอร์ของ Google มอบให้ ลิงก์นี้จะนำคุณไปยังการแลกเปลี่ยนข้อมูลในคอนโซล Google Cloud โดยตรง
- ตรวจสอบรายละเอียดการแลกเปลี่ยนข้อมูลในคอนโซล Google Cloud
- คลิกปุ่มสมัครใช้บริการในกล่องโต้ตอบ
- เมื่อการสมัครใช้บริการเสร็จสมบูรณ์ ชุดข้อมูลที่ลิงก์จะปรากฏในแผง Explorer ของ BigQuery ในคอนโซล Google Cloud ตอนนี้คุณสามารถใช้ ชื่อตารางที่แสดงในแผง 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 | เว้นว่างได้ | ภูมิศาสตร์ | รูปเรขาคณิตของเส้นประกอบที่รับรู้การจราจรของเส้นทาง |
| road_segment_ids | ซ้ำ | STRING | กลุ่มถนนตามเส้นทาง ซึ่งแสดงเป็นรหัสสถานที่ |
ลักษณะการทำงานและข้อเท็จจริงเกี่ยวกับตาราง
- ตารางจะได้รับการแบ่งพาร์ติชันตามวันและมีการตั้งค่าการหมดอายุ 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 | การจัดประเภทความเร็วสำหรับช่วงเวลานี้ ค่าที่เป็นไปได้ NORMAL, SLOW, TRAFFIC_JAM |
| road_segment_ids | ซ้ำ | 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 | แอตทริบิวต์ที่กำหนดเองสำหรับเส้นทางที่เลือก |
*สถานะเส้นทางในตารางนี้เริ่มต้นด้วย STATUS_ แทนที่จะเป็น STATE_ ซึ่งจะสอดคล้องกับ Roads Selection API
ลักษณะการทำงานและข้อเท็จจริงเกี่ยวกับตาราง
- ตารางนี้จะแสดงเฉพาะเส้นทางที่มีสถานะ STATUS_RUNNING หรือ STATUS_INVALID
- ระบบจะอัปเดตข้อมูลเมตาและสถานะของเส้นทางทุกชั่วโมงอย่างต่อเนื่อง
- เมื่อสร้างเส้นทางใหม่ใน Roads Selection API แล้ว คุณจะต้องรอไม่เกิน 1 ชั่วโมงเพื่อให้เส้นทางปรากฏในตารางนี้
- เมื่อลบเส้นทางออกจาก Roads Selection API แล้ว คุณอาจต้องรอถึง 1 ชั่วโมงเพื่อให้ระบบนำเส้นทางที่เลือกออกจากตารางนี้