RustGIS il software GIS open per Linux, Windows e macOS

  • Categoria dell'articolo:Software
  • Articolo pubblicato:
RustGIS Ubuntu

RustGIS è un software GIS (Geographic Information System) open source progettato per creare mappe, elaborare dati geografici e realizzare analisi spaziali attraverso un’applicazione nativa disponibile per Linux, Windows e macOS. Il progetto punta sulle prestazioni del linguaggio Rust, sull’elaborazione locale dei dati e su un’interfaccia grafica organizzata per facilitare l’accesso agli strumenti cartografici.

Una delle caratteristiche più interessanti è la possibilità di utilizzare RustGIS anche direttamente dal browser, grazie alla versione compilata in WebAssembly. Questa soluzione consente di accedere alle funzionalità disponibili sul web senza dover installare un’applicazione tradizionale. La versione desktop, invece, è pensata per offrire un ambiente di lavoro completo, con rendering accelerato dalla GPU e senza richiedere un runtime aggiuntivo da installare.

RustGIS su Linux: gestione dei dati geografici e strumenti di cartografia

RustGIS supporta numerosi formati utilizzati nel settore GIS, consentendo di importare dati provenienti da applicazioni differenti e di combinarli all’interno dello stesso progetto. Tra i formati gestiti figurano GeoJSON, CSV, GeoPackage, GeoParquet, Shapefile, KML, GPX, GML, GeoRSS e file DXF, oltre a nuvole di punti LiDAR nei formati LAS, LAZ e COPC. Il programma può inoltre lavorare con tabelle PostGIS, database DuckDB Spatial quando disponibile e diversi servizi geografici online.

Per quanto riguarda i dati raster, il software supporta GeoTIFF, Cloud Optimized GeoTIFF, griglie ASCII e archivi Zarr. Sono disponibili funzioni per la riproiezione cartografica, la regolazione della luminosità e del contrasto, la classificazione dei pixel, l’elaborazione delle bande e il rilevamento dei cambiamenti nelle immagini.

L’interfaccia grafica utilizza una barra multifunzione suddivisa in schede dedicate alle diverse fasi del lavoro: Home, Data, Style, Edit, Analyze, View e Publish. Sono presenti pannelli per la gestione dei livelli, un browser dei dati, una tabella degli attributi e strumenti per annullare le modifiche. La personalizzazione della barra degli strumenti, le scorciatoie da tastiera, la modalità scura e la ricerca dei comandi tramite Ctrl+K contribuiscono a rendere più immediato l’accesso alle funzioni principali.

RustGIS permette di creare mappe con simboli, colori graduati, etichette, annotazioni ed estrusioni tridimensionali. È possibile lavorare con proiezioni differenti, utilizzare più mappe nello stesso progetto e visualizzare un globo 3D. Per chi si occupa di analisi territoriale, il programma integra operazioni come Buffer, Clip, Dissolve, statistiche riepilogative, analisi di visibilità, calcolo dei percorsi più brevi e modelli di idoneità territoriale.

Analisi geospaziale, intelligenza artificiale e automazione con RustGIS

Un elemento distintivo di RustGIS è l’integrazione di oltre 1.000 strumenti provenienti dai progetti GeoLibre e Whitebox. Queste funzionalità ampliano le possibilità di elaborazione dei dati vettoriali e raster, includendo operazioni dedicate all’idrologia, all’analisi del terreno, al LiDAR e al telerilevamento. Il software mette inoltre a disposizione strumenti per la fotogrammetria, la classificazione delle immagini e le attività di misurazione.

Il progetto comprende un assistente basato sull’intelligenza artificiale che permette di interrogare i dati geografici utilizzando il linguaggio naturale oppure di chiedere al programma di eseguire determinate operazioni. L’integrazione supporta diversi fornitori di modelli, tra cui OpenAI, Anthropic, Gemini, OpenRouter e Ollama. È possibile utilizzare anche modelli compatibili con le API OpenAI, scegliendo la soluzione più adatta alle proprie esigenze.

La privacy rappresenta un altro aspetto importante. Secondo la descrizione del progetto, i file vengono letti e salvati localmente e non sono caricati automaticamente su server esterni. Le connessioni di rete vengono utilizzate quando richieste dall’utente, per esempio per consultare mappe online, installare plugin o interagire con servizi esterni. Quando si utilizza l’assistente AI, le domande e i dati letti necessari per elaborare una risposta vengono trasmessi al modello selezionato: è quindi importante verificare quali informazioni si condividono.

L’automazione costituisce un ulteriore punto di forza. Ogni pulsante dell’interfaccia corrisponde a un comando identificabile tramite un ID, utilizzabile anche attraverso rustgis-cli. Questo approccio consente di concatenare operazioni, creare script e integrare le elaborazioni nei notebook Jupyter o nei modelli di lavoro. È disponibile anche un server MCP, utilizzabile per collegare RustGIS ad agenti di sviluppo e strumenti compatibili.

Il sistema di estensione si basa su plugin WebAssembly eseguiti in un ambiente isolato, che possono aggiungere comandi, strumenti e nuove schede alla barra multifunzione. I plugin sono installabili attraverso il catalogo dedicato e possono essere utilizzati nelle versioni desktop, da riga di comando e web.

Per la distribuzione dei risultati, RustGIS offre esportazione in PNG e PDF, creazione di mappe web, pubblicazione di dati tramite servizi geografici, generazione di scene glTF e preparazione di pacchetti cartografici utilizzabili anche offline. Sono disponibili inoltre strumenti per creare impaginazioni con legende, scale grafiche e serie di mappe, oltre a report con statistiche, grafici e sottoreport.

Come installare RustGIS

RustGIS viene rilasciato per Linux con pacchetti deb, rpm e AppImage, come segnalato precedentemente il software è disponibile anche per Microsoft Windowd e Apple macOS. Abbiamo testato RustGIS su Ubuntu 26.10.

Con queste funzionalità, RustGIS si rivolge a professionisti GIS, ricercatori, sviluppatori e utenti Linux interessati a un ambiente open source per la gestione e l’analisi dei dati territoriali, con un’attenzione particolare alle prestazioni, all’automazione e alla possibilità di lavorare con strumenti moderni senza dipendere esclusivamente da servizi cloud.

Home RustGIS

Lascia un commento