visualization Module

Visualization utilities for road segments.

class geo_sampling.visualization.RoadPlotter(figsize: tuple = (12, 10))[source]

Bases: object

Handles plotting of road segments with automatic styling.

plot(segments: List[RoadSegment], title: str = 'Road Segments', show_legend: bool = True, grid: bool = True) None[source]

Plot road segments with different colors by road type.

Parameters:
  • segments – List of road segments to plot

  • title – Plot title

  • show_legend – Whether to show legend

  • grid – Whether to show grid

plot_sample_comparison(all_segments: List[RoadSegment], sampled_segments: List[RoadSegment]) None[source]

Plot comparison between all segments and sample.

Parameters:
  • all_segments – Complete set of road segments

  • sampled_segments – Sampled subset

geo_sampling.visualization.plot_road_segments(segments: List[RoadSegment], title: str = 'Road Segments', figsize: tuple = (12, 10), show_legend: bool = True) None[source]

Convenience function to plot road segments.

Parameters:
  • segments – List of road segments to plot

  • title – Plot title

  • figsize – Figure size

  • show_legend – Whether to show legend