Vai al contenuto
Strategia Informatica
  1. Inizio
  2. Competenze
  3. Piattaforme geospaziali

Piattaforme di monitoraggio geospaziale

Progettiamo, sviluppiamo e portiamo in esercizio portali web per sale di controllo e di sicurezza di infrastrutture critiche: servizio dedicato, base dati geografica, mappe 2D e scene 3D, allerte e pareti video, accesso con secondo fattore, documentazione nel formato del committente e collaudi automatici che bloccano il rilascio.

Lavoriamo a tutta profondità, dal modello dei dati al singolo fotogramma della scena 3D, e con una regola fissa: sullo schermo solo dati reali; ciò che è calcolato o dedotto si chiama così.

Servizi dedicati per sale operative

Un’istanza dedicata per ogni committente, su una macchina virtuale propria: applicazione Python asincrona dietro un reverse proxy che verifica la sessione, coda dei lavori nella base dati senza broker esterni, servizi di sistema induriti con i segreti consegnati processo per processo, un solo flusso in tempo reale per postazione. I dati delle fonti stanno su un’altra macchina, letta in sola lettura attraverso canali interni a elenco chiuso.

Tecnologie e prodotti

  • Python 3.12 (ASGI, Uvicorn, Pydantic)
  • PostgreSQL 16 (LISTEN/NOTIFY, SKIP LOCKED)
  • nginx con verifica della sessione
  • systemd
  • Server-Sent Events
  • SQLite

Basi dati geografiche

Importiamo i dati del committente con l’impronta dei file e versioni immutabili, ricostruiamo le geometrie con regole fisse e ripetibili e calcoliamo in PostGIS ciò che i file non dicono: comuni attraversati, distanze, nodi, casi di qualità da segnalare. Ogni campo dichiara la sua origine: dato del committente, calcolo nostro o deduzione.

Tecnologie e prodotti

  • PostGIS (ST_DWithin, ST_ClusterDBSCAN, ST_AsMVT)
  • pgRouting
  • pg_trgm e unaccent
  • PMTiles
  • Tessere vettoriali servite solo dietro sessione

Mappe operative con cartografia ospitata in proprio

Mappe MapLibre con cartografia di base, terreno, caratteri e simboli serviti dai nostri server, senza servizi di mappe di terzi: quelli rivelerebbero dove sta guardando l’operatore. Strati dinamici (vento, punti caldi, fulmini, radar, zone d’allerta) e un solo orologio per mappa, elenchi e scena 3D.

Tecnologie e prodotti

  • MapLibre GL JS
  • PMTiles e Protomaps
  • OpenStreetMap
  • Web Worker
  • Content Security Policy

Scene 3D del territorio

Scene CesiumJS impacchettate in casa (solo il motore, senza servizi cloud), caricate quando servono, con una sonda della scheda grafica e il ripiego sulla mappa 2D. Terreno integrato dai rilievi LiDAR pubblici a 1 m, geoide EGM2008, nuvole di punti, altezze misurate. Ciò che è dedotto, come la forma tipica di un oggetto, sta in un livello «rappresentazione indicativa» dichiarato e spegnibile, mai nelle schede dei dati.

Tecnologie e prodotti

  • CesiumJS
  • 3D Tiles con Draco e glTF
  • COG GeoTIFF
  • EGM2008 e PROJ
  • WebGL2
  • Chrome DevTools Protocol per le misure

Interfacce di sala, design system e accessibilità

Applichiamo il design system del committente con un solo foglio di variabili per i colori e le deviazioni elencate per l’approvazione. La gravità ha sempre forma, parola e colore; le tavolozze si scelgono con il calcolo (CIEDE2000, simulazione dei daltonismi, contrasto). Comandi da un registro unico per tastiera, menu radiale, mouse CAD e mouse 3D; WCAG 2.2 AA come obiettivo.

Tecnologie e prodotti

  • WCAG 2.2 e ARIA
  • ISA-101
  • CIEDE2000
  • WebHID (SpaceMouse, CadMouse)
  • Playwright e axe

Pareti video di sala

Una parete è un dispositivo, non un utente: si abbina con un collegamento a chiave che si vede una volta sola, si revoca e si rigenera, riceve una vista in sola lettura e si ricollega da sola. Disposizione e dimensione dei caratteri si progettano sulla distanza di lettura, con osservazioni ripetute a 1920 pixel e in 4K.

Tecnologie e prodotti

  • Server-Sent Events
  • Chiave nel frammento dell'indirizzo
  • NUREG-0700
  • WebGL2

Allerte, notifiche e presa in carico

Notifiche su due assi, classe e livello (Allarme, Attenzione, Informativa), con presa in carico, silenziamento, esiti di chiusura che misurano la precisione delle regole e limiti contro le valanghe di avvisi. Ogni regola nasce «in ombra»: calcolata ma invisibile, si tara sui dati veri e si accende solo con un’approvazione esplicita.

Tecnologie e prodotti

  • PostgreSQL LISTEN/NOTIFY
  • Server-Sent Events
  • ISA-18.2 ed EEMUA 191

Pericoli naturali lungo infrastrutture lineari

Per ogni tratta di un’infrastruttura lineare, serie orarie da 72 ore prima a 72 ore dopo: vento perpendicolare alla tratta, pioggia prevista e misurata, fulmini, punti caldi, scosse, neve bagnata e ghiaccio alla quota giusta, sale marino. L’archivio è bitemporale (che cosa si sapeva all’istante T) e le soglie si tarano con prove a ritroso sugli eventi pubblici.

Tecnologie e prodotti

  • PostgreSQL
  • Modelli meteorologici deterministici e d'insieme
  • Rianalisi climatica
  • ISO 12494 e curve di fragilità HAZUS
  • Indici POD, FAR e CSI

Accessi, autenticazione e sessioni di sala

Utenze nominali con password Argon2id, secondo fattore TOTP obbligabile per utenza, codici di recupero, blocchi per utenza e mai per indirizzo (in sala si esce da pochi proxy), sessioni sul server con protezione CSRF, matrice dei permessi in un solo file letto da servizio, interfaccia e prove; quattro occhi per le azioni delicate. Progettiamo anche l’accesso federato.

Tecnologie e prodotti

  • Argon2id
  • TOTP (RFC 6238)
  • AES-256-GCM
  • OpenID Connect con PKCE
  • SAML 2.0, Kerberos, LDAPS
  • Microsoft Entra ID

Sicurezza ed esposizione del servizio

Da Internet solo HTTPS, amministrazione via VPN, nessuna versione né nome di prodotto visibili, errori generici, una Content Security Policy stretta. Tutto ciò che si raccoglie da Internet è trattato come ingresso ostile: controllo degli indirizzi e dei rinvii, tetti di tempo e dimensione, testi di terzi e dei modelli mostrati solo come testo. Il firewall applicativo si introduce per fasi.

Tecnologie e prodotti

  • TLS 1.2 e 1.3, HSTS
  • Content Security Policy
  • OWASP
  • DNSSEC, CAA, SPF, DMARC
  • PrivateBin

Documentazione generata nel formato del committente

Generiamo i documenti da sorgenti testuali, nel formato del committente: architetture sul suo modello, manuali e report nel formato delle sue pubblicazioni, cronoprogrammi in Microsoft Project. I generatori si fermano se trovano parole vietate, indirizzi, segnaposto o passaggi mancanti; le immagini passano dal riconoscimento del testo prima della consegna.

Tecnologie e prodotti

  • OOXML e automazione di Office e Project
  • PyMuPDF e ReportLab
  • Playwright
  • OCR di Windows
  • MPXJ

Collaudo automatico e rilascio controllato

Si rilascia un pacchetto indicato per nome, con un’istantanea della macchina prima dei rilasci rischiosi, migrazioni della base dati immutabili e solo in avanti, scambio atomico, prova di salute e ritorno automatico. Le suite coprono installazione, servizio, interfaccia, sala, sicurezza, durata di 24 ore e percorsi completi, più le «prove vere», che cercano dati simulati: un rosso blocca il rilascio, salvo deroga scritta.

Tecnologie e prodotti

  • pytest
  • Playwright
  • Chrome DevTools Protocol
  • Node.js
  • Istantanee delle macchine virtuali

Raccontateci il problema

Una rete da rimettere in ordine, un incidente da gestire, dati da far parlare: la prima conversazione serve a capire se e come possiamo essere utili.