POI-Harvester

POI-Harvester

POI-Harvester is a Python-based tool for extracting Points of Interest (POIs) from OpenStreetMap using the Overpass API.

It offers a graphical user interface built with CustomTkinter to search by location or coordinates, define a radius, and select specific OSM tag filters. Results are shown in a scrollable preview and can be exported.

Supported export formats include CSV and SQL. The SQL export generates a complete CREATE TABLE statement along with INSERT commands. Users can customize the table name and map Overpass API keys to specific column names, allowing seamless import into existing database schemas or automated data pipelines.

A CLI version enables automated use with full control over location, radius, tag filters, and output options. Optionally, results can be visualized using TkinterMapView for basic mapping.