コード例 #1
0
    def __on_journeys(self, requested_type, request, instance):
        updated_request_with_default(request, instance)
        req = self.parse_journey_request(requested_type, request)

        # call to kraken
        resp = self.fill_journeys(req, request, instance)
        return resp
コード例 #2
0
ファイル: new_default.py プロジェクト: vmulard/navitia
    def isochrone(self, request, instance):
        updated_request_with_default(request, instance)
        #we don't want to filter anything!
        krakens_call = get_kraken_calls(request)
        resp = merge_responses(self.call_kraken(type_pb2.ISOCHRONE, request, instance, krakens_call))
        if not request['debug']:
            # on isochrone we can filter the number of max journeys
            if request["max_nb_journeys"] and len(resp.journeys) > request["max_nb_journeys"]:
                del resp.journeys[request["max_nb_journeys"]:]

        return resp
コード例 #3
0
ファイル: default.py プロジェクト: homerquan/navitia
    def isochrone(self, request, instance):
        updated_request_with_default(request, instance)
        req = self.parse_journey_request(type_pb2.ISOCHRONE, request)

        # call to kraken
        # TODO: check mode size
        req.journeys.streetnetwork_params.origin_mode = self.origin_modes[0]
        req.journeys.streetnetwork_params.destination_mode = self.destination_modes[0]
        resp = instance.send_and_receive(req)

        return resp
コード例 #4
0
ファイル: default.py プロジェクト: qinwenshi/navitia
    def isochrone(self, request, instance):
        updated_request_with_default(request, instance)
        req = self.parse_journey_request(type_pb2.ISOCHRONE, request)

        # call to kraken
        # TODO: check mode size
        req.journeys.streetnetwork_params.origin_mode = self.origin_modes[0]
        req.journeys.streetnetwork_params.destination_mode = self.destination_modes[0]
        resp = instance.send_and_receive(req)

        if not request['debug']:
            # on isochrone we can filter the number of max journeys
            if request["max_nb_journeys"] and len(resp.journeys) > request["max_nb_journeys"]:
                del resp.journeys[request["max_nb_journeys"]:]

        return resp