def get_prop_analyzer_flat(self, property, value_no_next_journey, value_cutoff):
kwargs = self.kwargs<EOL>fp_blocks = self.get_fastest_path_temporal_distance_blocks()<EOL>prop_blocks = []<EOL>for b in fp_blocks:<EOL><INDENT>if b.is_flat():<EOL><INDENT>if b.distance_end == self.walk_duration and b.distance_end != float('<STR_LIT>'):<EOL><INDENT>prop_value = value_cutoff<EOL><DEDENT>else:<EOL><INDENT>prop_value = value_no_next_journey<EOL><DEDENT><DEDENT>else:<EOL><INDENT>prop_value = b[property]<EOL><DEDENT>prop_block = ProfileBlock(b.start_time, b.end_time, prop_value, prop_value)<EOL>prop_blocks.append(prop_block)<EOL><DEDENT>return ProfileBlockAnalyzer(prop_blocks, **kwargs)<EOL>
Get a journey property analyzer, where each journey is weighted by the number of.

Parameters
----------
property: string
    Name of the property, needs to be one of label_props given on initialization.
value_no_next_journey:
    Value of the profile, when there is no next journey available.
value_cutoff: number
    default value of the property when cutoff is applied

Returns
-------
ProfileBlockAnalyzer