https://github.com/bradbeattie/osm-boundary-feed
Generates feeds of OSM changes within defined boundaries
https://github.com/bradbeattie/osm-boundary-feed
atom-feed maps openstreetmap osm rss rss-feed
Last synced: 7 months ago
JSON representation
Generates feeds of OSM changes within defined boundaries
- Host: GitHub
- URL: https://github.com/bradbeattie/osm-boundary-feed
- Owner: bradbeattie
- License: gpl-3.0
- Created: 2025-04-04T04:41:16.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-13T00:09:41.000Z (7 months ago)
- Last Synced: 2025-04-13T01:22:19.311Z (7 months ago)
- Topics: atom-feed, maps, openstreetmap, osm, rss, rss-feed
- Language: Python
- Homepage:
- Size: 181 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# osm-boundary-feed
Generates feeds of OSM changes within defined boundaries
## Getting Started
1. Ensure you have [uv](https://github.com/astral-sh/uv) and [osmium](https://osmcode.org/osmium-tool/) installed.
1. Create `./regions/upstream.json` with `{"urls": [...]}` using [a Planet.osm extract](https://wiki.openstreetmap.org/wiki/Planet.osm#Extracts) for your region.
1. Create `./regions/neighbourhood/boundary.geojson` with [the geojson of the area that you want to watch](https://geojson.io/).
1. Create `./regions/neighbourhood/feed.json` with `{"title": "My Neighbourhood"}` to give a name to the resultant feed.
1. Run `uv run osm-boundary-feed run`.
1. Upload your resultant `./feeds/neighbourhood.atom` to somewhere your feed reader can access (example output: https://bradbeattie.com/osm/ubc.atom)