API Reference

Comprehensive documentation of all modules, classes, and functions in the geo-sampling package.

Core Modules

Module Overview

extractor

The extractor module handles downloading and processing OpenStreetMap data:

  • Downloads administrative boundaries from GADM

  • Fetches OSM road data from BBBike.org

  • Processes and segments road shapefiles

  • Outputs structured CSV files

sampler

The sampler module implements various sampling strategies:

  • Random sampling of road segments

  • Stratified sampling by road type

  • Filtering by road characteristics

  • Geographic weighting options

visualization

The visualization module provides plotting utilities:

  • Map visualization functions

  • Sample distribution plots

  • Road network visualization

  • Export to various formats

data

The data module contains data access utilities:

  • GADM boundary data access

  • OSM data fetching and processing

  • Data validation and cleaning

cli

The cli module implements the command-line interface:

  • Main entry point for the package

  • Argument parsing and validation

  • Workflow orchestration

  • Progress reporting