Airspace restriction lookup for drone operators in Rheinland-Pfalz and Saarland, Germany.
Given a location (lat/lon or address), returns all applicable airspace restrictions, no-fly zones, and drone operator requirements. Covers:
- DFS airspace classifications via OpenAIP (daily sync)
- NOTAM feeds — real-time temporary restrictions (30 min sync)
- State WFS — RLP and Saarland nature reserves, protected areas (monthly)
- UAS Geozones — drone-specific restricted areas
cp .env.example .env
# Edit .env — add OPENAIP_API_KEY at minimum
docker-compose up -dAPI available at http://localhost:8000
Docs at http://localhost:8000/docs
# Lookup by coordinates
GET /api/v1/zones?lat=49.44&lon=7.75&radius_m=5000
# Lookup by address
GET /api/v1/zones?address=Kaiserslautern
# Bounding box
GET /api/v1/zones?bbox=6.1,48.9,8.6,50.9
# Filter by drone category
GET /api/v1/zones?lat=49.44&lon=7.75&category=A1
# Data freshness and sync status
GET /api/v1/health
GET /api/v1/sync/statuscd backend
pip install -r requirements.txt
DATABASE_URL=postgresql://... uvicorn app.main:app --reload- Backend: Python / FastAPI + PostgreSQL/PostGIS + Redis
- Frontend: Next.js + Leaflet.js (see
frontend/) - Infra: Docker + Caddy (TLS termination)
This tool is for informational purposes only. Always verify current flight restrictions with official sources (DFS, LBA, NOTAM portal) before any flight operation. Operators are solely responsible for compliance with applicable German and EU drone regulations.