Airzone

programming | 2026
APIMapPythonWebsite

AirZone allows an operator to draw geographical zones on a map of Switzerland and automatically assign a list of addresses to these zones via spatial positioning calculation. Addresses are geocoded in real-time via the official swisstopo API (geo.admin.ch), then classified according to the defined polygons. Results can be exported to CSV, and the REST API can be called directly from Excel, Power Automate, or any other external tool for integration into company workflow.


Features

  • Zone drawing — freehand polygon drawing on a swisstopo base map
  • Zone management — rename, modify geometry, delete individually
  • Geocoding — Swiss address resolution via the geo.admin.ch API with automatic rate-limiting
  • Classification — point-in-polygon assignment via Shapely
  • CSV Export — results downloadable directly from the interface
  • REST API — usable without a web interface
  • File import — classification from a TXT, CSV, or XLSX file
  • Persistence — zones saved between sessions

Technical Stack

Layer Technologies
Frontend Leaflet.js · Leaflet-Geoman · ES Modules · swisstopo WMTS
Backend Python 3.12 · Flask · Shapely · Gunicorn
Géocodage API REST geo.admin.ch (swisstopo)

Developed for Airnace SA — Rental of work platforms, cranes, and lifting equipment in Switzerland.

← Back to programming