Specyfikacja CIFS

CIFS (Closure and Incident Feed Specification) to standardowy protokół Waze służący do opisywania incydentów i zamknięcia dróg w plikach danych partnerów.

Tabela parametrów poniżej klasyfikuje poszczególne elementy w ten sposób:

  • Wymagane: jeśli tag wymagany nie ma prawidłowo sformatowanej wartości, plik danych jest uznawany za nieprawidłowy.
  • Wymagane: tagi wymagane nie są technicznie wymagane, ale zalecamy ich używanie.
  • Opcjonalnie: tagi opcjonalne, które umożliwiają podanie dodatkowych danych.

Kolejność elementów nie ma znaczenia dla mechanizmu analizującego plik.

Te tagi mogą opisywać incydent lub zamknięcie drogi w zależności od wartości tagu type. W razie potrzeby wyjaśniliśmy drobne różnice.

Oto przykłady zamknięcia dróg w pliku danych
Oto przykłady wypadków w pliku danych
Pamiętaj, że w tym samym pliku danych możesz łączyć informacje o zamknięciu dróg i wypadkach.

Elementy CIFS

Element Wymagane Dane wejściowe tagu Opis
identyfikator zdarzenia Wymagane Dowolny tekst

Określa identyfikator alfanumeryczny lub liczbowy.
Identyfikator musi być niepowtarzalny w pliku danych i niezmienny przez cały czas trwania incydentu.

<incident id="LND11DEayKr">...</incident>
typ Wymagane Jeden z tych elementów:
ROAD_CLOSED
ACCIDENT
HAZARD
POLICE
CHIT_CHAT
JAM

Typ określa sposób, w jaki aplikacja Waze będzie używać Twojego zdarzenia.
ROAD_CLOSED spowoduje całkowite zamknięcie.

Wszystkie inne typy będą wyświetlane na mapie Waze i wywoływać wyskakujące powiadomienie dla znajdujących się w pobliżu użytkowników Waze, ale nie będą miały bezpośredniego wpływu na wyznaczanie trasy.

<type>ROAD_CLOSED</type>
podtyp Wysłano prośbę Zobacz listę dozwolonych podtypów.

Dokładniejszy opis typu zgłoszonego incydentu.
Podtyp musi być zgodny z wartością podaną w tagu typu.
Pełna lista dozwolonych podtypów na podstawie typu

linia łamana Wymagane Lista par
lat lon rozdzielonych spacjami

współrzędne szerokości i długości geograficznej w stopniach dziesiętnych (DD, projekcja SRID 4326), które opisują lokalizację zdarzenia lub zamknięcia drogi; W idealnej sytuacji powinny zawierać co najmniej 6 cyfr po przecinku, aby zapewnić wystarczającą dokładność.

Kolejność współrzędnych musi odzwierciedlać kierunek ruchu, którego dotyczy zmiana.

Nie możemy określić kierunku ruchu na podstawie jednego punktu.
Jeśli incydent dotyczy tylko jednego kierunku ruchu, należy podać dodatkową współrzędną, aby sprecyzować kierunek.

Podana poniżej linia łamana będzie miała wpływ na jeden kierunek ruchu (dodanie elementu direction spowoduje wpływ na oba kierunki):

<polyline>51.510090 -0.006902 51.509142 -0.006564
51.506291 -0.003640 51.503796 0.001051 
51.499218 0.001687 51.497365 0.002020</polyline>
direction Wysłano prośbę BOTH_DIRECTIONS lub ONE_DIRECTION

Określa, czy przerwa lub zamknięcie drogi dotyczy jednego czy obu kierunków ruchu.

Zdecydowanie zalecamy podanie wskazówek, nawet jeśli została podana linia łamana. Jeśli można podać tylko 1 zbiór współrzędnych, pole kierunek jest wymagane, aby zdarzenie było wyświetlane w prawidłowym kierunku jazdy.

<direction>BOTH_DIRECTIONS</direction>
ulica Wymagane Dowolny tekst

Określa nazwę ulicy lub drogi, na której występuje zdarzenie.

<street>NW 12th St</street>
starttime Wymagane yyyy-MM-dd'T'HH:mm:ss+HH:mm

Określa czas rozpoczęcia jednego okresu przerwy. W przypadku zdarzeń innych niż typu ROAD_CLOSED możesz go pominąć. Zdarzenie zostanie uznane za aktywne.

Sygnatura czasowa musi być w formacie ISO 8601 z dokładnością do sekundy i uwzględniać przesunięcie strefy czasowej.

<starttime>2023-04-07T09:00:00+01:00</starttime>
endtime Wysłano prośbę yyyy-MM-dd'T'HH:mm:ss+HH:mm

Podaj datę i godzinę zakończenia w formacie ISO 8601 z dokładnością do sekundy. Pamiętaj o podaniu przesunięcia strefy czasowej.

Jeśli pominiesz to pole, domyślnie zostanie ustawiony okres 14 dni od daty rozpoczęcia.

<endtime>2023-04-07T23:00:00+01:00</endtime>
opis Wysłano prośbę Dowolny tekst

Przyczyna zakłócenia ruchu. Opis powinien mieć mniej niż 40 znaków. Opis zawierający więcej niż 40 znaków zostanie zaakceptowany, ale może nie wyświetlać się prawidłowo w aplikacji Waze.

<description>I-95 All NB lanes closed
btwn Exits 184 and 186.</description>
wpływ na pas ruchu opcjonalnie uporządkowane informacje o wpływie na pas ruchu Podaj tę informację tylko wtedy, gdy zdarzenie nie wiąże się z całkowitym zamknięciem drogi.

Podaj informacje o wszystkich pasach, określając tablicę pasów w formacie WZDx lub podobnym.
Wpływ na pas może być podany w 2 formatach: częściowym i pełnym.

Przykład pełnego formatu:

<lanes>
  <lane>
    <order>1</order>
    <type>LANE</type>
    <status>CLOSED</status>
  </lane>
  <lane>
    <order>2</order>
    <type>LANE</type>
    <status>OPEN</status>
  </lane>
</lanes>

Przykład formatu częściowego:
<lane_impact>
  <total_closed_lanes>2</total_closed_lanes>
  <roadside>RIGHT</roadside>
</lane_impact>

harmonogram Opcjonalnie <dayname>hh:mm-hh:mm</dayname>

Zawiera wszystkie daty i godziny rozpoczęcia i zakończenia incydentu.

<schedule>
  <monday>09:00-11:00,17:00-21:00</monday>
  <thursday>09:00-11:00,17:00-21:00</thursday>
  <friday>09:00-11:00,17:00-21:00</friday>
  <saturday>00:00-05:00</saturday>
  <sunday>09:00-18:00</sunday>
</schedule>

Podtypy incydentów i zamknięć

Podaj więcej szczegółów dotyczących charakteru incydentu. Akceptowane podtypy są określane na podstawie podanego typu.

Typ Możliwe podtypy
ACCIDENT
ACCIDENT_MINOR
ACCIDENT_MAJOR
HAZARD
HAZARD_ON_ROAD
HAZARD_ON_ROAD_CAR_STOPPED
HAZARD_ON_ROAD_CONSTRUCTION
HAZARD_ON_ROAD_EMERGENCY_VEHICLE
HAZARD_ON_ROAD_ICE
HAZARD_ON_ROAD_LANE_CLOSED
HAZARD_ON_ROAD_OBJECT
HAZARD_ON_ROAD_OIL
HAZARD_ON_ROAD_POT_HOLE
HAZARD_ON_ROAD_ROAD_KILL
HAZARD_ON_ROAD_TRAFFIC_LIGHT_FAULT
HAZARD_ON_SHOULDER
HAZARD_ON_SHOULDER_ANIMALS
HAZARD_ON_SHOULDER_CAR_STOPPED
HAZARD_ON_SHOULDER_MISSING_SIGN
HAZARD_WEATHER
HAZARD_WEATHER_FLOOD
HAZARD_WEATHER_FOG
HAZARD_WEATHER_FREEZING_RAIN
HAZARD_WEATHER_HAIL
HAZARD_WEATHER_HEAT_WAVE
HAZARD_WEATHER_HEAVY_RAIN
HAZARD_WEATHER_HEAVY_SNOW
HAZARD_WEATHER_HURRICANE
HAZARD_WEATHER_MONSOON
HAZARD_WEATHER_TORNADO
ROAD_CLOSED

ROAD_CLOSED_HAZARD
ROAD_CLOSED_CONSTRUCTION
ROAD_CLOSED_EVENT
JAM

JAM_LIGHT_TRAFFIC
JAM_MODERATE_TRAFFIC
JAM_HEAVY_TRAFFIC
JAM_STAND_STILL_TRAFFIC
POLICE

POLICE_VISIBLE
POLICE_HIDING