From 15881f5702780b5cd0cc4053f0f2c26e4ae124f3 Mon Sep 17 00:00:00 2001
From: Jacek Kowalski <Jacek@jacekk.info>
Date: Fri, 01 Feb 2019 00:35:27 +0000
Subject: [PATCH] Ignore due to incorrect depot markings in the data
---
parse.php | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/parse.php b/parse.php
index 6e5b4e9..db165c7 100644
--- a/parse.php
+++ b/parse.php
@@ -1,5 +1,6 @@
<?php
-require_once 'vendor/autoload.php';
+require('vendor/autoload.php');
+require('common.php');
use transit_realtime\FeedMessage;
@@ -53,6 +54,7 @@
$trip = $vehiclePosition->getTrip();
$tripId = $trip->getTripId();
$this->gtfsTrips[self::convertTripId($tripId)] = [
+ 'id' => $entity->getId(),
'num' => $vehicle->getLicensePlate(),
'tripId' => $tripId,
'latitude' => $position->getLatitude(),
@@ -102,6 +104,7 @@
}
if($options != 1) {
+ fwrite(STDERR, 'Found '.$options.' possible mappings!'."\n");
return FALSE;
}
return $bestOffset;
@@ -112,9 +115,13 @@
foreach($this->gtfsTrips as $gtfsTripId => $gtfsTrip) {
$jsonTripId = $gtfsTripId + $offset;
if(isset($this->jsonTrips[$jsonTripId])) {
- $result[$jsonTripId] = [
- 'num' => $gtfsTrip['num'],
- ];
+ $data = numToTypeB($gtfsTrip['id']);
+ $num = $gtfsTrip['num'];
+ if($data['num'] != $num) {
+ // Ignore due to incorrect depot markings in the data
+ //fwrite(STDERR, 'Got '.$num.', database has '.$data['num']."\n");
+ }
+ $result[$jsonTripId] = $data;
}
}
return $result;
--
Gitblit v1.9.1