# Welcome to Pyosmium’s documentation!

Pyosmium is a library to process OSM files in different formats. It is a wrapper of the C++ library osmium and allows fast and efficent sequential processing of OpenStreetMap data.

- Basic Usage
  - Reading OSM Data
  - Writing OSM Data
- Pyosmium Reference
  - `osmium` - Processing OSM files
  - `osm` - Basic Datatypes
  - `io` - Data In- and Output
  - `index` - Data Stores
  - `geom` - Geometry Helper Functions
  - `replication` - Handling Updates of OSM Data
- Pyosmium Tools
  - Updating OpenStreetMap data from change files
  - pyosmium-get-changes - Downloading OSM change files
  - pyosmium-up-to-date - Bringing OSM files up-to-date
- Troubleshooting
  - `RuntimeError: callback keeps reference to OSM object`
  - Segfault when importing another library

- Index

- Search Page