maglia 5000 smart
Pianifica dove posizionare i sensori su una rete di distribuzione, misurando le distanze lungo la rete e non in linea d'aria.
Il problema
Su una rete di condotte i sensori vanno messi in modo da coprire tutto senza sprecarne nessuno. Due punti vicini in linea d’aria possono essere lontanissimi lungo i tubi, e a mano, su migliaia di punti, il piano non si fa.
La soluzione
- Trasforma i dati geografici della rete in un grafo e calcola le distanze lungo la rete.
- Un algoritmo di copertura a fasi sceglie i punti rispettando una distanza minima, con un ripiego in linea d’aria dove la rete è interrotta.
- Per ogni zona produce foglio Excel, CSV per il GIS, report e una mappa interattiva a più livelli.
- Un editor della mappa che funziona offline, per rifinire il piano a mano.
- Una procedura guidata che lavora su copie isolate e conserva ogni estrazione con la data.
Com’è fatto
- Lettura dei GeoJSON in streaming e costruzione del grafo pesato con networkx, senza GDAL.
- Aggancio dei punti ai nodi con un albero di ricerca spaziale (cKDTree) e fusione dei nodi quasi coincidenti.
- Distanze geodesiche veloci, raggruppamento per densità che dà un nome automatico alle frazioni, mappa Leaflet generata da codice.


