This is the class that get serialized/deserialized into/from the file graph.obj.
The Graph object does not contain a collection of edges. The set of edges is generated on demand from the vertices. However, when serializing, we intentionally do not serialize the vertices' edge lists to prevent excessive recursion. So we need to save the edges along with the graph. We used to make two serialization calls, one for the graph and one for the edges. But we need the serializer to know that vertices referenced by the edges are the same vertices stored in the graph itself. The easiest way to do this is to make only one serialization call, serializing a single object that contains both the graph and the edge collection.
name | data type | description |
---|---|---|
graph | Graph | |
buildConfig | BuildConfig | The config JSON used to build this graph. Allows checking whether the configuration has changed. |
routerConfig | RouterConfig | Embed a router configuration inside the graph, for starting up with a single file. |
Example
{ "graph" : { "streetNotesService" : { }, "preferences" : { "userNode" : true }, "hasBikeSharing" : true, "hasParkRide" : true, "hasBikeRide" : true, "buildTime" : 12345, "hasStreets" : true, "hasTransit" : true, "hasDirectTransfers" : true, "hasFrequencyService" : true, "hasScheduledService" : true, "hasLinkedBikeParks" : true, "ellipsoidToGeoidDifference" : 12345.0, "stationById" : { "property1" : { "name" : "...", "coordinate" : { }, "code" : "...", "description" : "...", "url" : "...", "priority" : "PREFERRED", "timezone" : { }, "childStops" : [ { }, { } ], "lat" : 12345.0, "lon" : 12345.0, "geometry" : { }, "id" : { } }, "property2" : { "name" : "...", "coordinate" : { }, "code" : "...", "description" : "...", "url" : "...", "priority" : "ALLOWED", "timezone" : { }, "childStops" : [ { }, { } ], "lat" : 12345.0, "lon" : 12345.0, "geometry" : { }, "id" : { } } }, "multiModalStationById" : { "property1" : { "name" : "...", "lat" : 12345.0, "lon" : 12345.0, "code" : "...", "description" : "...", "url" : "...", "childStops" : [ { }, { } ], "childStations" : [ { }, { } ], "id" : { } }, "property2" : { "name" : "...", "lat" : 12345.0, "lon" : 12345.0, "code" : "...", "description" : "...", "url" : "...", "childStops" : [ { }, { } ], "childStations" : [ { }, { } ], "id" : { } } }, "groupOfStationsById" : { "property1" : { "name" : "...", "lat" : 12345.0, "lon" : 12345.0, "childStops" : [ { }, { } ], "childStations" : [ { }, { } ], "purposeOfGrouping" : "CLUSTER", "id" : { } }, "property2" : { "name" : "...", "lat" : 12345.0, "lon" : 12345.0, "childStops" : [ { }, { } ], "childStations" : [ { }, { } ], "purposeOfGrouping" : "GENERALIZATION", "id" : { } } }, "tripPatternForId" : { "property1" : { "name" : "...", "route" : { }, "mode" : "GONDOLA", "netexSubmode" : "...", "geometry" : { }, "stops" : [ { }, { } ], "direction" : "UNKNOWN", "scheduledTimetable" : { }, "createdByRealtimeUpdater" : true, "services" : { }, "tripHeadsign" : "...", "feedId" : "...", "id" : { } }, "property2" : { "name" : "...", "route" : { }, "mode" : "MONORAIL", "netexSubmode" : "...", "geometry" : { }, "stops" : [ { }, { } ], "direction" : "UNKNOWN", "scheduledTimetable" : { }, "createdByRealtimeUpdater" : true, "services" : { }, "tripHeadsign" : "...", "feedId" : "...", "id" : { } } }, "interlinedTrips" : { "property1" : { "operator" : { }, "tripOperator" : { }, "route" : { }, "serviceId" : { }, "mode" : "TRAM", "netexSubmode" : "...", "tripShortName" : "...", "internalPlanningCode" : "...", "tripHeadsign" : "...", "routeShortName" : "...", "direction" : "CLOCKWISE", "blockId" : "...", "shapeId" : { }, "wheelchairAccessible" : 12345, "bikesAllowed" : "UNKNOWN", "fareId" : "...", "tripAlteration" : "PLANNED", "id" : { } }, "property2" : { "operator" : { }, "tripOperator" : { }, "route" : { }, "serviceId" : { }, "mode" : "GONDOLA", "netexSubmode" : "...", "tripShortName" : "...", "internalPlanningCode" : "...", "tripHeadsign" : "...", "routeShortName" : "...", "direction" : "UNKNOWN", "blockId" : "...", "shapeId" : { }, "wheelchairAccessible" : 12345, "bikesAllowed" : "NOT_ALLOWED", "fareId" : "...", "tripAlteration" : "EXTRA_JOURNEY", "id" : { } } }, "transfersByStop" : { "empty" : true }, "locationsById" : { "property1" : { "name" : "...", "description" : "...", "url" : "...", "geometry" : { }, "coordinate" : { }, "firstZoneAsString" : "...", "partOfStation" : true, "id" : { } }, "property2" : { "name" : "...", "description" : "...", "url" : "...", "geometry" : { }, "coordinate" : { }, "firstZoneAsString" : "...", "partOfStation" : true, "id" : { } } }, "locationGroupsById" : { "property1" : { "name" : "...", "description" : "...", "url" : "...", "coordinate" : { }, "firstZoneAsString" : "...", "geometry" : { }, "partOfStation" : true, "locations" : [ { }, { } ], "id" : { } }, "property2" : { "name" : "...", "description" : "...", "url" : "...", "coordinate" : { }, "firstZoneAsString" : "...", "geometry" : { }, "partOfStation" : true, "locations" : [ { }, { } ], "id" : { } } }, "flexTripsById" : { "property1" : { "stops" : [ { }, { } ], "trip" : { }, "id" : { } }, "property2" : { "stops" : [ { }, { } ], "trip" : { }, "id" : { } } }, "nextSplitNumber" : 12345, "dataOverlayParameterBindings" : { }, "timetableSnapshot" : { "dirty" : true }, "vertices" : [ { "outgoing" : [ { }, { } ], "incoming" : [ { }, { } ], "degreeOut" : 12345, "degreeIn" : 12345, "x" : 12345.0, "y" : 12345.0, "lon" : 12345.0, "lat" : 12345.0, "name" : { }, "defaultName" : "...", "stationElement" : { }, "label" : "...", "coordinate" : { }, "outgoingStreetEdges" : [ { }, { } ] }, { "outgoing" : [ { }, { } ], "incoming" : [ { }, { } ], "degreeOut" : 12345, "degreeIn" : 12345, "x" : 12345.0, "y" : 12345.0, "lon" : 12345.0, "lat" : 12345.0, "name" : { }, "defaultName" : "...", "stationElement" : { }, "label" : "...", "coordinate" : { }, "outgoingStreetEdges" : [ { }, { } ] } ], "edges" : [ { "fromVertex" : { }, "toVertex" : { }, "partial" : true, "direction" : "...", "trip" : { }, "roundabout" : true, "defaultName" : "...", "name" : { }, "geometry" : { }, "distanceMeters" : 12345.0, "effectiveWalkDistance" : 12345.0, "distanceIndependentTime" : 12345 }, { "fromVertex" : { }, "toVertex" : { }, "partial" : true, "direction" : "...", "trip" : { }, "roundabout" : true, "defaultName" : "...", "name" : { }, "geometry" : { }, "distanceMeters" : 12345.0, "effectiveWalkDistance" : 12345.0, "distanceIndependentTime" : 12345 } ], "streetEdges" : [ { "wayId" : 12345, "elevationProfile" : { }, "elevationFlattened" : true, "maxSlope" : 12345.0, "distanceMeters" : 12345.0, "effectiveBikeDistance" : 12345.0, "effectiveBikeWorkCost" : 12345.0, "effectiveWalkDistance" : 12345.0, "bicycleSafetyFactor" : 12345.0, "name" : { }, "geometry" : { }, "wheelchairAccessible" : true, "permission" : "PEDESTRIAN_AND_BICYCLE", "streetClass" : 12345, "back" : true, "roundabout" : true, "walkNoThruTraffic" : true, "motorVehicleNoThruTraffic" : true, "bicycleNoThruTraffic" : true, "stairs" : true, "carSpeed" : 12345.0, "slopeOverride" : true, "inAngle" : 12345, "outAngle" : 12345, "turnRestrictions" : [ { }, { } ], "startOsmNodeId" : 12345, "endOsmNodeId" : 12345, "fromVertex" : { }, "toVertex" : { }, "partial" : true, "direction" : "...", "trip" : { }, "defaultName" : "...", "distanceIndependentTime" : 12345 }, { "wayId" : 12345, "elevationProfile" : { }, "elevationFlattened" : true, "maxSlope" : 12345.0, "distanceMeters" : 12345.0, "effectiveBikeDistance" : 12345.0, "effectiveBikeWorkCost" : 12345.0, "effectiveWalkDistance" : 12345.0, "bicycleSafetyFactor" : 12345.0, "name" : { }, "geometry" : { }, "wheelchairAccessible" : true, "permission" : "PEDESTRIAN_AND_BICYCLE", "streetClass" : 12345, "back" : true, "roundabout" : true, "walkNoThruTraffic" : true, "motorVehicleNoThruTraffic" : true, "bicycleNoThruTraffic" : true, "stairs" : true, "carSpeed" : 12345.0, "slopeOverride" : true, "inAngle" : 12345, "outAngle" : 12345, "turnRestrictions" : [ { }, { } ], "startOsmNodeId" : 12345, "endOsmNodeId" : 12345, "fromVertex" : { }, "toVertex" : { }, "partial" : true, "direction" : "...", "trip" : { }, "defaultName" : "...", "distanceIndependentTime" : 12345 } ], "transitLayer" : { "stopIndex" : { }, "transitDataZoneId" : "...", "stopCount" : 12345, "transferService" : { }, "transferCache" : { }, "tripPatternMapper" : { }, "transferIndexGenerator" : { } }, "realtimeTransitLayer" : { "stopIndex" : { }, "transitDataZoneId" : "...", "stopCount" : 12345, "transferService" : { }, "transferCache" : { }, "tripPatternMapper" : { }, "transferIndexGenerator" : { } }, "extent" : { "width" : 12345.0, "null" : true, "diameter" : 12345.0, "area" : 12345.0, "minY" : 12345.0, "height" : 12345.0, "maxX" : 12345.0, "maxY" : 12345.0, "minX" : 12345.0 }, "transferService" : { }, "bundle" : { "path" : { }, "graphPath" : { }, "extraClassPath" : { } }, "transitModes" : [ "COACH", "RAIL" ], "calendarService" : { "serviceIds" : [ { }, { } ] }, "calendarDataService" : { "agencyIds" : [ { }, { } ], "serviceIds" : [ { }, { } ] }, "streetIndex" : { "vertexLinker" : { } }, "linker" : { }, "feedIds" : [ "...", "..." ], "agencies" : [ { "name" : "...", "url" : "...", "timezone" : "...", "lang" : "...", "phone" : "...", "fareUrl" : "...", "brandingUrl" : "...", "id" : { } }, { "name" : "...", "url" : "...", "timezone" : "...", "lang" : "...", "phone" : "...", "fareUrl" : "...", "brandingUrl" : "...", "id" : { } } ], "timeZone" : { "rawOffset" : 12345, "DSTSavings" : 12345, "availableIDs" : [ "...", "..." ], "default" : { }, "displayName" : "...", "ID" : "..." }, "operators" : [ { "name" : "...", "url" : "...", "phone" : "...", "id" : { } }, { "name" : "...", "url" : "...", "phone" : "...", "id" : { } } ], "convexHull" : { "length" : 12345.0, "numGeometries" : 12345, "precisionModel" : { }, "interiorPoint" : { }, "rectangle" : true, "area" : 12345.0, "boundary" : { }, "boundaryDimension" : 12345, "numPoints" : 12345, "coordinates" : [ { }, { } ], "dimension" : 12345, "envelopeInternal" : { }, "empty" : true, "coordinate" : { }, "centroid" : { }, "factory" : { }, "SRID" : 12345, "simple" : true, "userData" : { }, "geometryType" : "...", "envelope" : { }, "valid" : true }, "envelope" : { "lowerLeftLongitude" : 12345.0, "lowerLeftLatitude" : 12345.0, "upperRightLongitude" : 12345.0, "upperRightLatitude" : 12345.0 }, "center" : { "x" : 12345.0, "y" : 12345.0, "z" : 12345.0, "m" : 12345.0, "valid" : true }, "transitServiceStarts" : 12345, "transitServiceEnds" : 12345, "noticesByElement" : { "empty" : true }, "distanceBetweenElevationSamples" : 12345.0, "transitAlertService" : { "allAlerts" : [ { }, { } ] }, "vehicleRentalStationService" : { "vehicleRentalPlaces" : [ { }, { } ], "vehicleRentalVehicles" : [ { }, { } ], "vehicleRentalStations" : [ { }, { } ] }, "vehicleParkingService" : { "bikeParks" : [ { }, { } ], "carParks" : [ { }, { } ], "vehicleParkings" : [ { }, { } ] }, "tripPatterns" : [ { "name" : "...", "route" : { }, "mode" : "FUNICULAR", "netexSubmode" : "...", "geometry" : { }, "stops" : [ { }, { } ], "direction" : "UNKNOWN", "scheduledTimetable" : { }, "createdByRealtimeUpdater" : true, "services" : { }, "tripHeadsign" : "...", "feedId" : "...", "id" : { } }, { "name" : "...", "route" : { }, "mode" : "CABLE_CAR", "netexSubmode" : "...", "geometry" : { }, "stops" : [ { }, { } ], "direction" : "ANTICLOCKWISE", "scheduledTimetable" : { }, "createdByRealtimeUpdater" : true, "services" : { }, "tripHeadsign" : "...", "feedId" : "...", "id" : { } } ], "notices" : [ { "text" : "...", "publicCode" : "...", "id" : { } }, { "text" : "...", "publicCode" : "...", "id" : { } } ], "stations" : [ { "name" : "...", "coordinate" : { }, "code" : "...", "description" : "...", "url" : "...", "priority" : "PREFERRED", "timezone" : { }, "childStops" : [ { }, { } ], "lat" : 12345.0, "lon" : 12345.0, "geometry" : { }, "id" : { } }, { "name" : "...", "coordinate" : { }, "code" : "...", "description" : "...", "url" : "...", "priority" : "ALLOWED", "timezone" : { }, "childStops" : [ { }, { } ], "lat" : 12345.0, "lon" : 12345.0, "geometry" : { }, "id" : { } } ], "serviceCodes" : { "property1" : 12345, "property2" : 12345 }, "drivingDirection" : "LEFT_HAND_TRAFFIC", "intersectionTraversalModel" : { }, "allFlexStopsFlat" : [ { "geometry" : { }, "parentStation" : { }, "platformCode" : "...", "name" : "...", "partOfStation" : true, "lon" : 12345.0, "firstZoneAsString" : "...", "description" : "...", "vehicleSubmode" : "...", "fareZones" : [ { }, { } ], "priority" : "ALLOWED", "timeZone" : { }, "url" : "...", "code" : "...", "wheelchairBoarding" : "NOT_POSSIBLE", "lat" : 12345.0, "id" : { }, "coordinate" : { }, "vehicleType" : "AIRPLANE" }, { "geometry" : { }, "parentStation" : { }, "platformCode" : "...", "name" : "...", "partOfStation" : true, "lon" : 12345.0, "firstZoneAsString" : "...", "description" : "...", "vehicleSubmode" : "...", "fareZones" : [ { }, { } ], "priority" : "ALLOWED", "timeZone" : { }, "url" : "...", "code" : "...", "wheelchairBoarding" : "NO_INFORMATION", "lat" : 12345.0, "id" : { }, "coordinate" : { }, "vehicleType" : "MONORAIL" } ] }, "buildConfig" : { "configVersion" : "...", "dataImportReport" : true, "maxDataImportIssuesPerFile" : 12345, "transit" : true, "parentStopLinking" : true, "stationTransfers" : true, "subwayAccessTime" : 12345.0, "streets" : true, "embedRouterConfig" : true, "areaVisibility" : true, "platformEntriesLinking" : true, "matchBusRoutesToStreets" : true, "elevationBucket" : { "accessKey" : "...", "secretKey" : "...", "bucketName" : "..." }, "elevationUnitMultiplier" : 12345.0, "fareServiceFactory" : { }, "customNamer" : { }, "osmWayPropertySet" : { "intersectionTraversalCostModel" : { } }, "osmCacheDataInMem" : true, "staticParkAndRide" : true, "staticBikeParkAndRide" : true, "maxInterlineDistance" : 12345, "pruningThresholdIslandWithoutStops" : 12345, "pruningThresholdIslandWithStops" : 12345, "banDiscouragedWalking" : true, "banDiscouragedBiking" : true, "maxTransferDurationSeconds" : 12345.0, "extraEdgesStopPlatformLink" : true, "distanceBetweenElevationSamples" : 12345.0, "readCachedElevations" : true, "writeCachedElevations" : true, "includeEllipsoidToGeoidDifference" : true, "multiThreadElevationCalculations" : true, "transitServiceStart" : "...", "transitServiceEnd" : "...", "netex" : { "netexFeedId" : "...", "ignoreFilePattern" : { }, "sharedFilePattern" : { }, "sharedGroupFilePattern" : { }, "groupFilePattern" : { }, "ferryIdsNotAllowedForBicycle" : [ "...", "..." ] }, "storage" : { "gsCredentials" : "...", "streetGraph" : "...", "graph" : "...", "osm" : [ "...", "..." ], "dem" : [ "...", "..." ], "gtfs" : [ "...", "..." ], "netex" : [ "...", "..." ], "buildReportDir" : "...", "localFileNamePatterns" : { } }, "transferRequests" : [ { "parameters" : { "property1" : "...", "property2" : "..." }, "from" : { }, "to" : { }, "maxDirectStreetDurationSeconds" : 12345.0, "maxAccessEgressDurationSeconds" : 12345.0, "maxAccessEgressDurationSecondsForMode" : { "property1" : 12345.0, "property2" : 12345.0 }, "modes" : { }, "streetSubRequestModes" : { }, "bicycleOptimizeType" : "TRIANGLE", "searchWindow" : 12345, "maxJourneyDuration" : 12345, "pageCursor" : { }, "timetableView" : true, "arriveBy" : true, "wheelchairAccessible" : true, "numItineraries" : 12345, "maxWheelchairSlope" : 12345.0, "showIntermediateStops" : true, "walkSpeed" : 12345.0, "bikeSpeed" : 12345.0, "bikeWalkingSpeed" : 12345.0, "carSpeed" : 12345.0, "locale" : "...", "transferCost" : 12345, "transferOptimization" : { }, "walkReluctance" : 12345.0, "bikeWalkingReluctance" : 12345.0, "bikeReluctance" : 12345.0, "carReluctance" : 12345.0, "stairsTimeFactor" : 12345.0, "stairsReluctance" : 12345.0, "turnReluctance" : 12345.0, "elevatorBoardTime" : 12345, "elevatorBoardCost" : 12345, "elevatorHopTime" : 12345, "elevatorHopCost" : 12345, "bikeSwitchTime" : 12345, "bikeSwitchCost" : 12345, "vehicleRentalPickupTime" : 12345, "vehicleRentalPickupCost" : 12345, "vehicleRentalDropoffTime" : 12345, "vehicleRentalDropoffCost" : 12345, "allowedVehicleRentalNetworks" : [ "...", "..." ], "bannedVehicleRentalNetworks" : [ "...", "..." ], "bikeParkTime" : 12345, "bikeParkCost" : 12345, "carParkTime" : 12345, "carParkCost" : 12345, "requiredVehicleParkingTags" : [ "...", "..." ], "bannedVehicleParkingTags" : [ "...", "..." ], "carDropoffTime" : 12345, "carPickupTime" : 12345, "carPickupCost" : 12345, "waitReluctance" : 12345.0, "walkBoardCost" : 12345, "bikeBoardCost" : 12345, "transferSlack" : 12345, "boardSlack" : 12345, "boardSlackForMode" : { "property1" : 12345, "property2" : 12345 }, "alightSlack" : 12345, "alightSlackForMode" : { "property1" : 12345, "property2" : 12345 }, "maxTransfers" : 12345, "bikeTriangleTimeFactor" : 12345.0, "bikeTriangleSlopeFactor" : 12345.0, "bikeTriangleSafetyFactor" : 12345.0, "useVehicleRentalAvailabilityInformation" : true, "allowKeepingRentedVehicleAtDestination" : true, "keepingRentedVehicleAtDestinationCost" : 12345.0, "carDecelerationSpeed" : 12345.0, "carAccelerationSpeed" : 12345.0, "ignoreRealtimeUpdates" : true, "includePlannedCancellations" : true, "disableRemainingWeightHeuristic" : true, "rctx" : { }, "vehicleRental" : true, "parkAndRide" : true, "carPickup" : true, "allowedRentalFormFactors" : [ "MOPED", "SCOOTER" ], "useVehicleParkingAvailabilityInformation" : true, "dominanceFunction" : { }, "geoidElevation" : true, "itineraryFilters" : { }, "dataOverlay" : { }, "raptorDebuging" : { }, "dateTime" : 12345, "tripPlannedForNow" : true, "numItinerariesForDirectStreetSearch" : 12345, "itinerariesSortOrder" : "STREET_AND_DEPARTURE_TIME", "routingContext" : { }, "streetSpeedUpperBound" : 12345.0, "newShortestPathTree" : { }, "intersectionTraversalCostModel" : { } }, { "parameters" : { "property1" : "...", "property2" : "..." }, "from" : { }, "to" : { }, "maxDirectStreetDurationSeconds" : 12345.0, "maxAccessEgressDurationSeconds" : 12345.0, "maxAccessEgressDurationSecondsForMode" : { "property1" : 12345.0, "property2" : 12345.0 }, "modes" : { }, "streetSubRequestModes" : { }, "bicycleOptimizeType" : "SAFE", "searchWindow" : 12345, "maxJourneyDuration" : 12345, "pageCursor" : { }, "timetableView" : true, "arriveBy" : true, "wheelchairAccessible" : true, "numItineraries" : 12345, "maxWheelchairSlope" : 12345.0, "showIntermediateStops" : true, "walkSpeed" : 12345.0, "bikeSpeed" : 12345.0, "bikeWalkingSpeed" : 12345.0, "carSpeed" : 12345.0, "locale" : "...", "transferCost" : 12345, "transferOptimization" : { }, "walkReluctance" : 12345.0, "bikeWalkingReluctance" : 12345.0, "bikeReluctance" : 12345.0, "carReluctance" : 12345.0, "stairsTimeFactor" : 12345.0, "stairsReluctance" : 12345.0, "turnReluctance" : 12345.0, "elevatorBoardTime" : 12345, "elevatorBoardCost" : 12345, "elevatorHopTime" : 12345, "elevatorHopCost" : 12345, "bikeSwitchTime" : 12345, "bikeSwitchCost" : 12345, "vehicleRentalPickupTime" : 12345, "vehicleRentalPickupCost" : 12345, "vehicleRentalDropoffTime" : 12345, "vehicleRentalDropoffCost" : 12345, "allowedVehicleRentalNetworks" : [ "...", "..." ], "bannedVehicleRentalNetworks" : [ "...", "..." ], "bikeParkTime" : 12345, "bikeParkCost" : 12345, "carParkTime" : 12345, "carParkCost" : 12345, "requiredVehicleParkingTags" : [ "...", "..." ], "bannedVehicleParkingTags" : [ "...", "..." ], "carDropoffTime" : 12345, "carPickupTime" : 12345, "carPickupCost" : 12345, "waitReluctance" : 12345.0, "walkBoardCost" : 12345, "bikeBoardCost" : 12345, "transferSlack" : 12345, "boardSlack" : 12345, "boardSlackForMode" : { "property1" : 12345, "property2" : 12345 }, "alightSlack" : 12345, "alightSlackForMode" : { "property1" : 12345, "property2" : 12345 }, "maxTransfers" : 12345, "bikeTriangleTimeFactor" : 12345.0, "bikeTriangleSlopeFactor" : 12345.0, "bikeTriangleSafetyFactor" : 12345.0, "useVehicleRentalAvailabilityInformation" : true, "allowKeepingRentedVehicleAtDestination" : true, "keepingRentedVehicleAtDestinationCost" : 12345.0, "carDecelerationSpeed" : 12345.0, "carAccelerationSpeed" : 12345.0, "ignoreRealtimeUpdates" : true, "includePlannedCancellations" : true, "disableRemainingWeightHeuristic" : true, "rctx" : { }, "vehicleRental" : true, "parkAndRide" : true, "carPickup" : true, "allowedRentalFormFactors" : [ "SCOOTER", "MOPED" ], "useVehicleParkingAvailabilityInformation" : true, "dominanceFunction" : { }, "geoidElevation" : true, "itineraryFilters" : { }, "dataOverlay" : { }, "raptorDebuging" : { }, "dateTime" : 12345, "tripPlannedForNow" : true, "numItinerariesForDirectStreetSearch" : 12345, "itinerariesSortOrder" : "STREET_AND_ARRIVAL_TIME", "routingContext" : { }, "streetSpeedUpperBound" : 12345.0, "newShortestPathTree" : { }, "intersectionTraversalCostModel" : { } } ], "maxAreaNodes" : 12345, "dataOverlay" : { "longitudeVariable" : "...", "indexVariables" : [ { }, { } ], "fileName" : "...", "timeFormat" : "MS_EPOCH", "latitudeVariable" : "...", "timeVariable" : "...", "parameterBindings" : { } }, "maxStopToShapeSnapDistance" : 12345.0, "default" : true, "transitServicePeriod" : { "unbounded" : true, "start" : { }, "end" : { } }, "subwayAccessTimeSeconds" : 12345 }, "routerConfig" : { "configVersion" : "...", "default" : true } }