1 คะแนน โดย GN⁺ 2 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • อินเทอร์เฟซเว็บสำหรับดู วัตถุที่เคลื่อนที่และโครงสร้างพื้นฐานแบบคงที่ ร่วมกันบนแผนที่ โดยสามารถเปิดหรือปิดรถยนต์ ขนส่งสาธารณะ คนเดินเท้า และผู้ใช้จักรยานได้ด้วยเช็กบ็อกซ์
  • การแสดงผล Traffic light, RSU, Geometry Timeout, Nodes ก็แยกควบคุมได้เช่นกัน และมีการแสดงรถราง·รถบัสของ Graz Linien, ขนาดรถ, ค่าความเร็วบางส่วน, รวมถึงตัวระบุสัญญาณไฟและ RSU บนแผนที่
  • WebSocket อยู่ในสถานะ connected และสามารถสั่ง Reconnect ได้ โดยบนหน้าจอมีการแสดงค่่าสถานะปัจจุบัน เช่น Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
  • การค้นหารองรับ หมายเลขเส้นทาง·ข้อความ, course number, destination number·ข้อความ, MAC address และในตัวเลือก Advanced สามารถกรองได้ว่าข้อมูลสถานีมี data·photos·signature หรือไม่
  • ในส่วนการเรนเดอร์แผนที่และการแสดงข้อมูลมี MapLibre, OpenFreeMap, OpenMapTiles, OpenStreetMap และเมื่อเซิร์ฟเวอร์คาดหวัง frontend เวอร์ชันที่ใหม่กว่า จะมีตัวเลือก Reload ให้

แผนที่จราจรแบบเรียลไทม์และรายการที่แสดง

  • OpenTrafficMap เป็นอินเทอร์เฟซเว็บที่แสดงวัตถุที่เกี่ยวข้องกับการจราจรบนแผนที่ และแสดงทั้งวัตถุที่เคลื่อนที่กับโครงสร้างพื้นฐานแบบคงที่ร่วมกัน
  • รายการที่แสดงแบ่งเป็น Car, Truck, Tram, Motorcycle, Bus, Pedestrian, Cyclist และแต่ละรายการสามารถเปิดหรือปิดได้ด้วยเช็กบ็อกซ์
  • Traffic light, RSU, Geometry Timeout, Nodes ก็สามารถควบคุมการแสดงผลได้ด้วยเช็กบ็อกซ์แยกต่างหาก
  • บนแผนที่จะมีข้อมูล เช่น รถราง·รถบัสของ Graz Linien, ขนาดรถ, ค่าความเร็วบางส่วน, และตัวระบุของสัญญาณไฟกับ RSU

สถานะการเชื่อมต่อและการตั้งค่าการแสดงผล

  • สถานะของ WebSocket คือ connected และผู้ใช้สามารถสั่ง Reconnect ได้
  • อายุการแสดงผลของวัตถุที่เคลื่อนที่ตั้งไว้ที่ 5 min
  • บนหน้าจอมีการแสดงค่าสถานะปัจจุบัน เช่น Aktive Geräte 416, Tracks 61, Anzeigealter 5 min
  • จำนวนแพ็กเก็ตที่รับ·ประมวลผล·ทิ้ง แสดงเป็น 9710510, 9661901, 50024 ตามลำดับ
  • ค่าเวลาแสดงเป็น 2026-04-30T18:32:12.145Z

การค้นหาและตัวกรองขั้นสูง

  • การค้นหารองรับ line number/text, course number, destination number/text, MAC address
  • มีตัวเลือก Advanced สำหรับปรับตัวกรองที่เกี่ยวข้องกับข้อมูลสถานีอย่างละเอียด
  • ตัวกรองสถานีสามารถกำหนดเงื่อนไขว่ามีหรือไม่มี data, photos, signature ได้ในแต่ละรายการ
  • อินเทอร์เฟซยังมีตัวเลือกมุมมอง 3D

แผงสัญญาณไฟและดีบัก

  • แผง Traffic light จะแสดง No traffic light selected เมื่อยังไม่ได้เลือกสัญญาณไฟ
  • มีฟังก์ชัน Load statistics และเมื่อคลิก Lane หรือ connection จะสามารถดูข้อมูล Debug ได้
  • เมื่อคลิกสัญญาณไฟ จะสามารถดู signal groups ได้
  • มีทั้งแผง Traffic light SVG และแผง Device JSON พร้อมรองรับการคัดลอก JSON และคัดลอก path

ข้อมูลแผนที่และเทคโนโลยีพื้นฐาน

  • MapLibre แสดงเป็นองค์ประกอบสำหรับการเรนเดอร์แผนที่
  • OpenFreeMap แสดงเป็นผู้ให้บริการแผนที่
  • © OpenMapTiles รวมอยู่ในข้อความเกี่ยวกับไทล์แผนที่
  • แหล่งที่มาของข้อมูลแสดงเป็น OpenStreetMap

การแจ้งเตือนเวอร์ชันไคลเอนต์

  • มีการแจ้งเตือนว่าเซิร์ฟเวอร์คาดหวัง frontend เวอร์ชันที่ใหม่กว่า
  • หากต้องการให้เวอร์ชันของไคลเอนต์และเซิร์ฟเวอร์ตรงกัน ต้องรีโหลดหน้าใหม่
  • ในการแจ้งเตือนมีตัวเลือก Cancel และ Reload

1 ความคิดเห็น

 
GN⁺ 2 시간 전
ความคิดเห็นจาก Hacker News
  • ต้องมีข้อมูลการจราจรติดขัดแบบเปิดเผยในระดับทั่วโลก หรืออย่างน้อยก็ระดับยุโรป
    เรื่องนี้สำคัญหากอยากให้มีทางเลือกแทนบริการของ Google อย่าง Google Maps และ Waze แต่ในทางปฏิบัติดูเป็นเรื่องยาก เพราะการสร้างข้อมูลรถติดต้องเป็นเจ้าของ OS ที่ติดตามตำแหน่งได้ หรือไม่ก็ต้องเป็นผู้ให้บริการเครือข่ายมือถือระหว่างประเทศ
    สำหรับผมเองก็กำลังทำทางเลือกโอเพนซอร์สสำหรับแผนที่ของบิ๊กเทคอยู่

    • จากประสบการณ์ของผม ข้อมูลรถติดเองไม่ใช่ปัญหาหลัก
      แม้จะกระจายกันอยู่ระหว่าง Google, TomTom, Here, Apple และตัวเลือกเฉพาะพื้นที่บางราย แต่ทุกเจ้าก็รู้ค่อนข้างดีว่าตรงไหนรถติด
      ข้อมูล POI ที่อัปเดตล่าสุดเป็นอีกปัญหาหนึ่งโดยสิ้นเชิง และมีแค่ Google ที่แก้ได้จริง ไม่ใช่เพราะอัลกอริทึมฉลาดกว่า แต่เพราะการรับรู้แบรนด์ที่เหนือกว่ามาก
      มีแค่ Google ที่เจ้าของ POI ยอมใส่ข้อมูลเข้าไปเองโดยตรง
    • สงสัยว่าจะข้ามปัญหาเรื่องความน่าเชื่อถือของแหล่งข้อมูลไปได้อย่างไร
      ในการเก็บข้อมูลแบบเปิด หากอยากรับประกันความถูกต้องก็ต้องทำ fingerprint ข้อมูล แต่ถ้าจะให้ปลอดภัยก็ต้องทำให้นิรนาม และการหาสมดุลระหว่างสองอย่างนี้ดูเหมือนจะเป็นอุปสรรคใหญ่ที่สุดของความพยายามแบบนี้
      ในกรณีนี้ ความเสี่ยงจากข้อมูลผิดพลาดก็ดูจะใหญ่พอๆ กับการละเมิดความเป็นส่วนตัว
    • เกี่ยวกับคำพูดที่ว่า “ต้องมีข้อมูลรถติดแบบเปิดเผยในระดับทั่วโลก หรืออย่างน้อยระดับยุโรป” บทความของ Bloomberg เกี่ยวกับ Project Maven ระบุว่า ข้อมูลรถติดถูกใช้เพื่อติดตามกองทัพรัสเซียที่บุกเข้าพื้นที่เมืองในยูเครนด้วย
    • ที่บอกว่าทางเลือกของ OS นี่หมายถึงอะไร? OSM เหรอ?
  • เพิ่งรู้เมื่อไม่นานมานี้ว่าถ้ามีสัญญาณไฟจราจรอัจฉริยะ คนขี่จักรยานสามารถเปลี่ยนสัญญาณได้ -https://nltimes.nl/2026/04/28/new-app-turns-traffic-lights-g...

    • ช่วงหนึ่งผมพยายามสร้างเส้นทางจักรยานที่ไม่มีไฟจราจรจากบ้านชานเมืองไปออฟฟิศในใจกลาง Amsterdam
      โดยเฉพาะตรงทางแยกที่มีรถราง เพราะบางครั้งรอนานมาก แต่ไม่มี API ที่บอกได้ว่าทางแยกไหนมีไฟจราจร ผมเลยต้องเปิดภาพถ่ายดาวเทียมแล้วสร้างเส้นทางเองใน Strava แบบแมนนวล
      ระหว่างนั้นก็พบว่ารัฐมีข้อมูลไฟจราจรบางส่วนอยู่จริง แต่ให้เฉพาะพาร์ตเนอร์ที่คัดเลือกไว้เท่านั้น
      ตัวอย่างเช่นแอป Flitsmeister จะแสดงให้เห็นว่ายังต้องรออีกนานแค่ไหนกว่าไฟบางจุดจะเปลี่ยนเป็นเขียวสำหรับรถยนต์
    • Rotterdam กำลังใช้ข้อมูลฝนในการปรับสัญญาณไฟจราจร
      เพื่อให้จักรยานรอที่แยกน้อยลง และยังเพิ่มเวลาสัญญาณเหลืองให้นานขึ้นเพื่อให้ชะลอจากระยะไกลได้ ไม่ต้องเบรกแรงจนล้ม
      https://popupcity.net/insights/rotterdam-traffic-light-prior...
  • วันนี้เพิ่งรู้เหมือนกันว่า ก่อนหน้านี้ฮาร์ดแวร์ 802.11p มีราคาแพงมาก จึงไม่ง่ายที่จะเอาไปทำอะไรกับข้อความ V2X อย่าง CAM หรือ SPAT
    แต่ที่นี่ทำได้ด้วยฮาร์ดแวร์ราคาไม่ถึง 20 ปอนด์ ซึ่งน่าสนใจมากจริงๆ

  • ลิงก์ Codeberg: https://codeberg.org/opentrafficmap

    • สงสัยว่าฮาร์ดแวร์ทำงานอย่างไร
      ดูเหมือนจะไม่มีฮาร์ดแวร์วิทยุแยกต่างหากนอกจาก ESP แบบนี้หมายความว่า ESP รับข้อความ ITS-G5ได้โดยตรงเลยหรือ?
      ถ้าใช่ แล้วทำไมไม่ใช้บอร์ด ESP ที่มี Native Ethernet ไปเลยล่ะ?
  • นี่เป็นครั้งแรกที่เห็นธีมที่ใช้ข้อมูล OSM แล้วดูทันสมัยและสดใหม่ขนาดนี้
    ชุดสีและไอคอนสวยมาก

    • ดูเหมือน Mapbox Standard
      จะมี free tier อยู่ก็จริง แต่เว็บส่วนใหญ่น่าจะต้องใช้แพลนเสียเงิน
      [1] https://docs.mapbox.com/map-styles/standard/guides/
    • อันนี้ก็ลองใช้ได้เหมือนกันนะ? ไม่ได้หวือหวา แต่ก็ต่างจากสไตล์ OSM ส่วนใหญ่มาก
      https://cartes.app/#13.13/47.06727/15.44801
    • เป็นธีมของ Mapbox
    • ดูคล้าย Google Maps มาก
  • เท่ดี แต่ไม่มีลิงก์ให้อ่านข้อมูลเพิ่มเลย และดูเหมือนว่าในสหรัฐฯ ใช้งานไม่ได้เลย

    • ตัวเว็บไซต์ยังขาดๆ อยู่ชัดเจน
      ครึ่งหนึ่งเป็นภาษาเยอรมัน อีกครึ่งเป็นภาษาอังกฤษ
      แนวคิดนี้ใช้โปรโตคอลชื่อ ITS-G5 ซึ่งเป็นโปรไฟล์ยุโรปของ 802.11p
      รถยนต์และโครงสร้างพื้นฐานจราจรจะส่ง telemetry ผ่านย่าน 5GHz และรถกับโครงสร้างพื้นฐานอื่นๆ ก็สามารถใช้ข้อมูลนี้เพื่อรับรู้สถานการณ์ได้
      เว็บไซต์นี้เก็บข้อมูลดังกล่าวผ่านตัวรับในพื้นที่ แล้วนำมารวมบนแผนที่ คล้ายเว็บอย่าง ADSB-Exchange ที่ทำกับ ADS-B
      สิ่งที่น่ากังวลคือดูเหมือนว่ารถจะ broadcast MAC address ออกมาด้วย
      ถ้าอย่างนั้น ITS-G5, 802.11p และ C-ITS ก็อาจถูกใช้เพื่อติดตามแบบต่อเนื่องได้ใช่ไหม?
    • โปรเจกต์นี้ถูกแชร์เป็นส่วนหนึ่งของงานนำเสนอใน Graz Linux Tage
      ดูได้ที่นี่ แต่เสียดายที่มีแค่ภาษาเยอรมัน
      https://media.ccc.de/v/glt26-688-c-its-mit-einem-esp32-ampel...
    • มันอาศัยข้อมูล Car2X/Vehicle2X ที่ส่งมาแบบไม่เข้ารหัส และสามารถรับได้ด้วยชิปที่สั่งจากจีน
    • ถ้าผมได้ 1 ดอลลาร์ทุกครั้งที่เห็นคนอเมริกันคิดว่าอะไรก็ตามที่เผยแพร่เป็นภาษาอังกฤษบนอินเทอร์เน็ตจะต้องมีสหรัฐฯ เป็นศูนย์กลางก็คงดี
  • ลองใช้บน Chrome แล้วเจอปัญหาด้านประสิทธิภาพหนักพอสมควร
    แต่ก็ชอบไอเดียนี้นะ

  • ถ้าใครๆ ก็เพิ่มตัวรับสัญญาณของตัวเองได้ ก็น่าจะครอบคลุมหลายเมืองได้เร็วขึ้น
    ยังไงก็เป็นโปรเจกต์ที่ดี

    • อ้อ มันส่งขึ้นเว็บอัตโนมัติเลยนี่นา
      mqtts://cits1.opentrafficmap.org
  • สงสัยว่าสิ่งนี้ใช้ติดตามตำแหน่งรถได้หรือเปล่า

    • นั่นไม่ใช่จุดประสงค์ของโปรเจกต์นี้เหรอ? เห็นรถที่ถูกติดตามอยู่เยอะเลย แต่ตอนนี้ดูเหมือนจอดอยู่หมด
      ที่ Graz ไม่มีรถบัสกลางคืนหรือไง?
  • ไม่เข้าใจเลยว่านี่คืออะไร
    มันแสดงไฟจราจร รถบัส ฯลฯ แบบเรียลไทม์เหรอ? แล้วเอาข้อมูลมาจากไหน?

    • ถ้าแปลคำอธิบายของงานนำเสนอเป็นอังกฤษก็จะได้ประมาณนี้: คุณรู้ไหมว่าถ้ารถรองรับ Car2X ผ่าน ITS-G5 มันจะส่งข้อมูลจำนวนมากผ่านย่าน 5GHz แบบไม่เข้ารหัสได้สูงสุด 4 ครั้งต่อวินาที เช่น ตำแหน่ง GPS ที่แม่นยำ ความเร็ว ความเร่งตามยาว/ขวาง ตำแหน่งแป้นเหยียบ ความยาวและความกว้าง เป็นต้น?
      รถรางใน Graz ก็ส่งข้อมูลนี้เหมือนกัน รวมถึงเลขสายด้วย ดังนั้นจึงสามารถติดตามรถรางแบบเรียลไทม์แล้วแสดงบนแผนที่ได้
      ไฟจราจรจำนวนมากใน Graz ตอนนี้ก็รองรับ C-ITS แล้ว และจะส่งโครงสร้างเลนอย่างละเอียด สถานะสัญญาณปัจจุบัน และเวลาคาดการณ์ของเฟสถัดไปทุกวินาที
      ด้วย ESP32-C5 คุณสามารถรับข้อมูลนี้ได้แม้อยู่ห่างออกไปหลายร้อยเมตร
      เราแสดงให้เห็นว่าเก็บและประมวลผลข้อมูลนี้อย่างไร
      บนแผนที่สด คุณจะเห็นรถรางในพื้นที่ครอบคลุม สีของไฟจราจรและเวลาที่จะเปลี่ยนครั้งถัดไป รวมถึงรถที่ติดตั้ง Car2X ซึ่งกำลังวิ่งอยู่ในขณะนั้นพร้อมความเร็ว
      เราใช้ Grafana แสดงข้อมูลย้อนหลังของสถิติอย่างรอบสัญญาณไฟจราจร และเวลารอของทางม้าลายกับเลนจราจร
      ยังเปิดให้เอาข้อมูลที่เก็บได้ไปวิเคราะห์ต่อเองด้วย
      ถ้าจะเพิ่มพื้นที่ครอบคลุม เรายังต้องการความช่วยเหลือ
      ด้วยบอร์ด ESP32-C5 และ PoE ที่เราสร้างขึ้น คุณสามารถจับแพ็กเก็ต C-ITS ได้ด้วยตัวเอง แล้วแชร์เข้ากับแผนที่สาธารณะหรือประมวลผลเองก็ได้