Domande frequenti

📁 Formati supportati & caricamenti

Marchio File richiesti Tour virtuale Nuvola di punti
Formati di file universali
Autodesk ReCap RCP / RCS
*
E57 scelta migliore
*
PTX
LAS / LAZ
PTS
XYZ
PLY
JPG / INSP / DNG with GPS data
(equirettangolare / dual-fisheye)
JPG / PNG / EXR / INSP / DNG
(equirettangolare / dual-fisheye)
Scansione laser terrestre
RIEGL PTX + panos + ImageList.csv
RiPANO panos + project.json
Leica LGSX
*
*
Leica LGS
*
Leica panos + DB
Leica panos + TXT / CSV
Z+F panos + OUT
Trimble panos + CSV
FARO panos + iQscene TXT
Scanner non elencato? Contattaci!
Scanner laser mobili
OmniSLAM LAZ + panos + camera.dat
Lixel LAZ + panos + panoramicPoses.csv
CHCNAV RS10 CoPre "Export" archived folder
Share S20 / S100 LAS + left_*.jpg + right_*.jpg + ImgPose.txt
Tersus MVP S1 LAS + left/*.jpg + right/*.jpg + ImgPose.txt + calibration.json
Tersus MVP S1 LAS + panos + coordinates.txt
Tersus MVP S1 LAS + panorama/*.jpg + manifest.json
Scanner non elencato? Contattaci!
Ortofoto / GeoTIFF / Sovrapposizioni mappa
TIF / TIFF / KML / KMZ
Video a 360°
MP4 (equirettangolare) + GPX (opzionale)
Splatting gaussiano 3D
PLY SPZ SPLAT KSPLAT SOG RAD
Formati mesh
GLB STL OBJ+MTL+Texture
Formati CAD 3D
gratuito RVT IFC
0,01 token per MB
Per la conversione viene utilizzata l'Autodesk Derivative API
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T 
panos - panorami equirettangolari nei formati JPG, PNG, EXR o DNG oppure panorami dual-fisheye in formato INSP
INSP - Foto dual-fisheye Insta360: utilizziamo i dati del giroscopio per livellare il panorama e unire le immagini dei due obiettivi fisheye in un'unica immagine equirettangolare. La qualità del livellamento e dell'unione è leggermente inferiore a quella ottenuta con l'app nativa Insta360 Studio.
* - dipende da come è stato creato il file

Se il caricamento non riesce, soprattutto con file di grandi dimensioni, prova a seguire questi passaggi:
  • Avvia il caricamento e evita di passare ad altre schede o finestre del browser durante il processo.
  • Assicurati che il computer non entri in modalità sospensione — disattiva temporaneamente la sospensione se necessario.
  • Una connessione Internet stabile è essenziale. Le interruzioni della rete Wi-Fi possono causare errori di caricamento.
La dimensione del file da sola non è un limite.

Puoi anche usare un'opzione di condivisione file supportata, come un link diretto per il download, Google Drive, Dropbox o Yandex Disk. Anziché caricare l'archivio direttamente sulla piattaforma, fornisci semplicemente un link al file. La piattaforma lo scaricherà automaticamente dal link e avvierà l'elaborazione del progetto.

Per individuare il file del database Leica, segui questi passaggi:
  1. Avvia Cyclone REGISTER 360.
  2. Nelle impostazioni del progetto, indica la cartella in cui è archiviato il progetto.
  3. Apri questa cartella nell'esplora file. All'interno dovresti vedere un file chiamato qualcosa come project_deliv_*.db.
  4. Dopo aver individuato il file, carica il file del database sulla nostra piattaforma insieme ai tuoi panorami JPG per creare un tour virtuale.
Questo file contiene dati spaziali essenziali necessari per il posizionamento e l'allineamento precisi del panorama.

Un file TXT memorizza la posizione e l'orientamento dei tuoi panorami. Sono accettate due strutture, rilevate automaticamente in base al contenuto del file:

1. File di posizione/orientamento (Leica)

Un file per ogni panorama, con esattamente lo stesso nome della relativa immagine (ad esempio, station_01.txt insieme a station_01.jpg). Contiene una posizione e un orientamento:
position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Ecco un esempio:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
L'orientamento è un quaternione nell'ordine W, X, Y, Z. Separare ogni valore con una virgola e uno spazio, esattamente come mostrato.

2. file scena iQscene

Un unico file che elenca tutti i panorami, riconosciuto dalla parola iQscene nella prima riga. Seguono due righe di intestazione, quindi una riga per ogni panorama; l'elenco termina con una parentesi graffa di chiusura }. I valori di ogni riga del panorama sono separati da spazi:
"path\to\station_01.jpg" posX posY posZ axisX axisY axisZ angle
Il percorso dell'immagine è racchiuso tra virgolette; posX posY posZ indica la posizione, mentre axisX axisY axisZ insieme ad angle (in gradi) descrive la rotazione mediante un asse e un angolo. Esempio:
iQscene ...
...
...
"C:\Project\station_01.jpg" -60.2344 30.0544 -0.1851 0 0 1 90.0
"C:\Project\station_02.jpg" -58.1021 31.7765 -0.1820 0 0 1 92.5
}
Usa un punto come separatore decimale e salva il file in codifica UTF-8. Queste strutture consentono alla piattaforma di posizionare e orientare correttamente i tuoi panorami nello spazio 3D.

Un file CSV memorizza la posizione e l'orientamento di ogni panorama. Caricalo insieme ai panorami JPG equirettangolari — il nome del file in ogni riga (senza estensione) deve corrispondere all'immagine corrispondente. La piattaforma rileva automaticamente il layout, quindi sono accettate diverse varianti:
Origine / software Nome file Delimitatore Colonne di intestazione
Generico *.csv virgola filename, x, y, z, qw, qx, qy, qz
Generico *.csv spazio imgname, x, y, z, qw, qx, qy, qz
Generico *.csv punto e virgola filename, pano_pos_x, pano_pos_y, pano_pos_z, pano_ori_w, pano_ori_x, pano_ori_y, pano_ori_z
RIEGL *ImageList.csv virgola Timestamp, Filename, Origin(X[m],Y[m],Z[m]), Direction(X[m],Y[m],Z[m]), Up(X[m],Y[m],Z[m]), Roll(X)[deg], Pitch(Y)[deg], Yaw(Z)[deg], Omega[deg], Phi[deg], Kappa[deg]
Sono accettati anche i nomi di colonna Easting / Northing / Height: mantieni l'intestazione originale esportata dallo scanner.
Lixel *panoramicPoses.csv spazio imgname, x, y, z, qw, qx, qy, qz
Leica Cyclone REGISTER 360 *.csv punto e virgola SetupName, Position(X), Position(y), Position(z), Orientation(W), Orientation(X), Orientation(Y), Orientation(Z)
OmniSLAM *.csv virgola file, x, y, z, rot_x, rot_y, rot_z
Alcune cose da tenere a mente:
  • I nomi delle colonne devono corrispondere esattamente (con distinzione tra maiuscole e minuscole); l'ordine non è importante e le eventuali colonne aggiuntive vengono ignorate.
  • qw, qx, qy, qz (e Orientation(W...Z), pano_ori_w...z) sono i componenti del quaternione nell'ordine W, X, Y, Z.
  • rot_x, rot_y, rot_z (OmniSLAM) sono angoli di rotazione di Eulero espressi in radianti.
  • I file RIEGL e Lixel vengono riconosciuti in base al nome (...ImageList.csv / ...panoramicPoses.csv); le altre strutture vengono rilevate automaticamente dalla riga di intestazione.
  • Usa un punto come separatore decimale e salva il file in codifica UTF-8.
Ecco un esempio del layout generico separato da virgole:
filename,x,y,z,qw,qx,qy,qz
station_01.jpg,-60.2344,30.0544,-0.185128,0.804644,-8.74489e-06,-1.45999e-05,0.593758
station_02.jpg,-58.1021,31.7765,-0.182004,0.799120,1.02000e-05,2.31000e-05,0.601171

Cyclone REGISTER 360
L'immagine qui sotto mostra le impostazioni consigliate per esportare il progetto in un file LGSX:

Impostazioni ottimali del file LGSX

Queste impostazioni aiutano a garantire compatibilità e precisione nell'uso del file con la nostra piattaforma.

Una nuvola di punti composta da più stazioni di scansione deve essere pre-elaborata in FARO SCENE:
  • Crea nuvole di punti di scansione per ogni stazione per migliorare la visualizzazione.
  • Disattivare il filtro degli artefatti ai bordi per risultati più chiari.
  • Registrare tutte le stazioni e organizzarle in un unico cluster.
Una volta fatto, esporta il contenuto del cluster come mostrato negli screenshot qui sotto:

Esportazione FARO SCENE — Passo 1

Esportazione FARO SCENE — Passo 2

Questo processo garantisce l'allineamento corretto e la compatibilità durante il caricamento sulla nostra piattaforma.

📁 Uso generale e accesso

Una volta creato il progetto, puoi condividerlo in diversi modi — tutti disponibili nella pagina delle impostazioni del progetto.

L'opzione più semplice è impostare la modalità di accesso su tramite link. In questo caso, la registrazione non è richiesta — chiunque abbia il link può visualizzare il progetto.

Ideale per la condivisione con clienti, stakeholder o revisori esterni senza richiedere la creazione di un account.

Sì — a ogni progetto può essere assegnato un tag che funziona come una cartella.

Usa i tag per raggruppare i progetti per cliente, sotto-cliente o qualsiasi altra categoria che aiuti a organizzare il tuo spazio di lavoro. Nota che a ogni progetto può essere assegnato un solo tag, quindi utilizza una convenzione di denominazione chiara e strutturata.

Sì — possiamo attivare per te un abbonamento di prova valido per 2 settimane. Questa versione di prova include quasi le stesse funzionalità del piano Pro ed è ideale per testare progetti su larga scala.

Se il file di scansione (ad esempio, 100 GB) è già archiviato su Dropbox, Google Drive o un'altra piattaforma supportata, puoi incollare il link per il download durante la creazione di un nuovo progetto. Il sistema recupererà e elaborerà automaticamente il file — non è necessario caricarlo manualmente.

Sì — non ci sono restrizioni basate sul paese. Se il sito si carica e funziona, puoi usare il servizio dal Perù o da qualsiasi altro luogo.
Sentiti libero di provarlo! Puoi creare progetti con fino a 10 configurazioni completamente gratis.

Grazie per il tuo interesse — apprezziamo molto le tue domande e suggerimenti!

Attualmente preferiamo comunicare via email, poiché ci consente di monitorare le richieste in modo più efficiente e rispondere in modo approfondito. Siamo lieti di continuare la conversazione in questo modo e di affrontare qualsiasi argomento desideri discutere.

Attendiamo con ansia il tuo messaggio!

📁 Tour virtuali e panorami

Certo. Ecco un modo semplice per allineare manualmente i panorami:
  1. Durante la cattura delle immagini, orienta sempre la fotocamera nella stessa direzione rispetto ai punti cardinali. Ad esempio, puoi scegliere di mantenere la parte anteriore della fotocamera rivolta verso il "nord" mentre ti muovi nello spazio.
  2. Carica le foto sulla piattaforma. Per impostazione predefinita, tutti i panorami saranno posizionati all'origine (0,0) del sistema di coordinate.
  3. (Facoltativo) Per iniziare a definire la disposizione della scena, sposta una delle stazioni lungo l'asse X, ad esempio di 10 metri.
  4. (Facoltativo) Prepara un'immagine di sfondo, ad esempio una planimetria, con una scala grafica visibile per facilitare il posizionamento delle stazioni.
  5. Carica l'immagine di sfondo e allineala usando la barra di scala.
  6. Posiziona ogni panorama nella stanza o nell'area in cui è stato acquisito.
  7. Usa l'opzione di triangolazione di Delaunay nelle impostazioni della stazione per collegare automaticamente i punti.
  8. Apri un panorama qualsiasi e verifica visivamente se le posizioni delle altre stazioni risultano sfalsate.
  9. Nelle impostazioni delle coordinate, regola il campo "Impostare la direzione di visualizzazione per tutte le stazioni (gradi)" per correggere lo spostamento. Parti dal valore che ritieni più plausibile.
  10. Se la rotazione va nella direzione sbagliata, prova a ruotare di nuovo usando la formula: -2 × ipotesi iniziale.
Questo metodo ti offre un controllo manuale preciso sul posizionamento dei panorami, anche senza dati GPS!

Guarda questo breve video per vedere quanto è veloce e semplice: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD

Il problema è che i panorami Insta360 non contengono dati di orientamento riferiti al nord, necessari per generare automaticamente collegamenti direzionali corretti. Puoi risolverlo in diversi modi:
  1. Orientamento automatico — per i progetti con panorami stradali in cui i punti di acquisizione sono vicini tra loro, prova la funzionalità "Usa le coordinate GPS per calcolare la rotazione" disponibile sulla piattaforma.
    Esempio di progetto acquisito con una Insta360 X4 e un modulo GPS esterno, elaborato automaticamente:
    https://360-for-you.com/projects/Ik3R7NWu/
  2. Scatta sempre nella stessa direzione — se orienti sempre la fotocamera nello stesso modo, ad esempio mantenendone la parte anteriore rivolta "in avanti", in seguito puoi regolare manualmente l'angolo di rotazione globale per allineare i collegamenti in tutte le immagini.
  3. Allineamento manuale di ogni panorama — apri ciascun panorama, orienta la visuale approssimativamente verso nord e fai clic sul pulsante di allineamento per impostare la direzione di visualizzazione corretta.
    Puoi farlo usando l'editor collegato dalla pagina "Impostazioni di base" del tuo progetto.
Nota: Questi metodi funzionano solo se sono disponibili le coordinate GPS per ogni punto di acquisizione.

Sì — è disponibile una vista mappa interattiva per i panorami JPG che contengono coordinate GPS nei metadati EXIF.

Visualizza sulla mappa i punti di acquisizione e passa rapidamente da uno all'altro. La navigazione diventa così più intuitiva e il contesto del progetto più facile da comprendere, soprattutto per i panorami all'aperto o acquisiti con droni.

Puoi attivare la vista mappa anche per qualsiasi progetto esistente, purché disponga di coordinate georeferenziate. Per farlo, specifica il codice EPSG del sistema di coordinate nelle impostazioni del progetto. Una volta impostato, il sistema interpreterà e visualizzerà correttamente i dati geospaziali sulla mappa.

Sì — per disattivare la funzione mappa in un progetto, rimuovi il codice EPSG nelle impostazioni del progetto. Una volta cancellato il sistema di coordinate, la mappa non verrà più mostrata nell'interfaccia.

Sì — puoi personalizzare il colore di sfondo del nome del livello e altri stili utilizzando CSS personalizzato.

Nelle Impostazioni del profilo è disponibile un campo in cui inserire un foglio di stile personalizzato. Una volta aggiunto, verrà applicato automaticamente a tutti i tuoi progetti.

Inserisci il foglio di stile in questo campo utilizzando lo stesso formato dell'esempio mostrato nel segnaposto.

Sì — puoi visualizzare direttamente sui tuoi panorami i dati dei sensori in tempo reale o registrati, come temperatura, umidità, vibrazioni, presenza o qualsiasi altro valore misurato da un dispositivo.

Che cos'è MQTT, in parole semplici?
MQTT è un protocollo di messaggistica leggero, ampiamente utilizzato da sensori e dispositivi IoT. Un dispositivo pubblica piccoli messaggi, ad esempio una lettura della temperatura, su un canale denominato topic e chiunque sia autorizzato a leggerlo riceve il valore quasi istantaneamente. Non devi gestire personalmente un server: ospitiamo noi il broker di messaggi. Il dispositivo deve solo connettersi e inviare i valori; il visualizzatore del tour si connette e li mostra.

Come un sensore ci invia i dati
1. In Profilo → chiavi API, crea una chiave con l'autorizzazione mqtt:publish. La chiave viene mostrata una sola volta — copiala.
2. Punta il dispositivo o lo script verso il nostro broker. Ci sono due modi per connettersi:
  • MQTT nativo su TLS — per sensori fisici, gateway e la maggior parte delle librerie IoT. Indirizzo del server: mqtts://360-for-you.com:8883.
  • MQTT tramite WebSocket (WSS) — per le applicazioni eseguite in un browser web o in ambienti che consentono solo il traffico web. Indirizzo del server: wss://360-for-you.com/mqtt/.
I due metodi di connessione sono equivalenti: scegli quello supportato dal tuo dispositivo. Usa il tuo ID utente numerico come nome utente e la chiave API come password.
3. Pubblica le tue letture in un topic chiamato users/<your ID>/sensors/<sensor name>. Puoi scrivere solo nel tuo ramo — la parte <your ID> deve corrispondere al tuo account.

Come vengono visualizzati i dati in un panorama
Quando aggiungi un commento a un panorama, puoi integrarvi un sensore. Da quel momento, gli utenti autorizzati ad aprire il tour vedranno aggiornarsi in tempo reale l'ultimo valore del sensore, senza ricaricare la pagina. L'accesso ai dati segue quello del tour: se il progetto è pubblico o condiviso tramite link, chiunque abbia il link può vedere i dati; se è privato, possono vederli solo il proprietario, gli utenti invitati e i membri dei gruppi. Rendere privato un progetto interrompe automaticamente nel giro di pochi secondi gli accessi non più autorizzati.

Incorporare un sensore in un commento (il tag span)
Per visualizzare un valore, il proprietario del progetto modifica un commento nel panorama e inserisce un piccolo tag <span> che punta a uno dei topic dei propri sensori. Il testo inserito nel tag viene visualizzato così com'è fino all'arrivo della prima lettura: puoi usarlo come etichetta o segnaposto, ad esempio un trattino. In seguito viene sostituito dal valore in tempo reale. La forma più semplice è:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
Il valore visualizzato corrisponde esattamente al messaggio pubblicato dal dispositivo (testo semplice), quindi formattalo sul dispositivo, ad esempio 23.4 °C. Deve trattarsi di un topic specifico su cui pubblica il dispositivo: nel visualizzatore non sono consentiti caratteri jolly.

Gli attributi facoltativi consentono di controllare come viene visualizzato il valore:
  • data-mqtt-json="<path>" — se il dispositivo pubblica un oggetto JSON (ad esempio {"temperature": 23.4, "humidity": 45}), usa questo attributo per selezionare un singolo campo. Sono supportati percorsi nidificati come weather.temperature e indici di array come readings[0].value. Senza questo attributo, l'intero payload viene visualizzato così com'è.
  • data-mqtt-suffix="<text>" — aggiunge un testo dopo il valore ed è utile per le unità di misura. Ad esempio, data-mqtt-suffix=" °C" trasforma 23.4 in 23.4 °C.
  • data-mqtt-show-last-update="true" — mostra anche da quanto tempo è arrivato il valore, ad esempio 23.4 (2 min fa).
  • data-mqtt-stale-after="<seconds>" — se non arriva una nuova lettura entro questo numero di secondi, l'elemento viene contrassegnato come obsoleto (gli viene aggiunto un attributo data-mqtt-stale), così puoi attenuarlo o evidenziarlo con il tuo CSS personalizzato.
  • data-mqtt-red, data-mqtt-yellow, data-mqtt-green — mostrano un piccolo punto colorato prima del valore quando la lettura rientra in uno degli intervalli indicati (un "semaforo"). Per la sintassi degli intervalli, consulta la sezione Indicatore a semaforo qui sotto.
Un esempio più completo: seleziona il campo temperature da una lettura JSON, aggiungi l'unità di misura, indica quanto è recente il valore e segnalalo come non aggiornato dopo due minuti senza dati:
<span data-mqtt="users/42/sensors/weather"
      data-mqtt-json="temperature"
      data-mqtt-suffix=" °C"
      data-mqtt-show-last-update="true"
      data-mqtt-stale-after="120">no data yet</span>
Se il dispositivo suddivide le letture in sottotopic, fai puntare il tag a quello esatto aggiungendolo al percorso, ad esempio users/42/sensors/weather/humidity. Puoi inserire più tag nello stesso commento o distribuirli tra panorami diversi: ciascuno si aggiorna in modo indipendente e puoi integrare lo stesso sensore in tutti i commenti e progetti che vuoi.

Indicatore semaforico
Per richiamare l'attenzione quando una lettura esce dai limiti, aggiungi un punto colorato al valore. Assegna a uno o più attributi data-mqtt-red, data-mqtt-yellow, data-mqtt-green un elenco di intervalli numerici: il punto assume il colore del primo intervallo corrispondente, verificato nell'ordine rosso → giallo → verde. Se nessun intervallo corrisponde, il punto non viene visualizzato; se per un colore non è impostato alcun intervallo, quel colore viene semplicemente ignorato. Gli intervalli non vengono convalidati tra loro: se si sovrappongono, la priorità rosso → giallo → verde determina quale colore prevale; negli spazi tra gli intervalli non viene visualizzato alcun punto.

Un elenco di intervalli è costituito da una o più espressioni separate da ;. Ogni espressione è una delle seguenti:
  • <X — il valore è strettamente inferiore a X
  • >X — il valore è strettamente maggiore di X
  • <=X / >=X — gli stessi confronti, ma con estremi inclusi
  • X-Y — il valore è compreso tra X e Y (estremi inclusi); X e Y possono essere negativi o decimali
  • true, false, on, off — il payload coincide esattamente con questa parola, senza distinzione tra maiuscole e minuscole: utile per i sensori binari. Puoi combinarla liberamente con intervalli numerici nello stesso elenco, ad esempio <0;>100;off.
Ogni condizione corrisponde solo al proprio tipo: le espressioni numeriche richiedono un numero, mentre i valori booleani richiedono esattamente la parola indicata. Se nessuna condizione corrisponde, accanto al valore non viene visualizzato alcun punto. Se usi data-mqtt-json, viene confrontato il campo estratto, non l'intero oggetto JSON.

Ad esempio, per segnalare una temperatura in rosso sotto 0 °C o sopra 100 °C, in giallo negli intervalli di allerta (0-30 o 70-100) e in verde nella zona di comfort (30-70):
<span data-mqtt="users/42/sensors/weather"
      data-mqtt-json="temperature"
      data-mqtt-suffix=" °C"
      data-mqtt-red="<0;>100"
      data-mqtt-yellow="0-30;70-100"
      data-mqtt-green="30-70">no data yet</span>

Sicurezza
Tutte le connessioni sono crittografate. Un dispositivo può pubblicare solo sui propri topic e il visualizzatore può leggere solo i sensori integrati nei tour ai quali l'utente ha già accesso. La revoca di una chiave API impedisce immediatamente nuove connessioni; quelle esistenti vengono interrotte alla successiva riconnessione.

Se desideri aiuto per collegare un dispositivo o una dashboard specifici, contatta il nostro team di assistenza tecnica e ti suggeriremo il miglior approccio di integrazione per il tuo progetto.

Sì: i valori KNX possono essere visualizzati nei panorami usando lo stesso supporto per i sensori MQTT descritto sopra. KNX non si connette direttamente alla rete Internet pubblica, poiché utilizza un bus cablato all'interno dell'edificio. Un piccolo bridge KNX→MQTT opera quindi sulla rete locale e ci inoltra i valori selezionati. È sufficiente configurarlo una sola volta.

Ciò di cui hai bisogno
  • Un gateway o router KNX IP (KNXnet/IP, UDP 3671) sulla stessa LAN del bus KNX. La maggior parte delle installazioni moderne ne dispone già — chiedete al vostro integratore KNX in caso di dubbi.
  • Una piccola macchina sempre accesa sulla stessa rete — un Raspberry Pi, un NAS che esegue Docker o qualsiasi piccolo box Linux.
  • Un'esportazione ETS (o anche solo un elenco) degli indirizzi di gruppo e dei relativi tipi di datapoint (DPT) per i valori da pubblicare. KNX usa una tipizzazione rigorosa: a ogni indirizzo è associato, ad esempio, il tipo DPT 9.001 (numero in virgola mobile a 2 byte, °C) o DPT 1.001 (booleano) e il bridge deve sapere quale viene utilizzato.
  • Una chiave API con l'autorizzazione mqtt:publish (Profilo → Chiavi API).
Come funziona
  1. Il bridge si connette al tuo gateway KNX IP e ascolta i telegrammi sul bus.
  2. Per ogni indirizzo di gruppo elencato nella configurazione, il bridge decodifica i byte grezzi in un valore leggibile usando il DPT fornito, ad esempio 21.4 anziché 0x4C13.
  3. Il bridge pubblica il valore sul nostro broker MQTT tramite TLS/WSS, nel topic users/<your ID>/sensors/<name you chose>, usando la tua chiave API come password.
  4. Nel tour, incorpora il valore usando esattamente lo stesso tag span degli altri sensori — vedi Incorporare un sensore in un commento.
Scelta di un ponte
Esistono diversi progetti open source consolidati in grado di farlo. Un esempio è xknx (in Python, è anche il motore su cui si basa l'integrazione KNX di Home Assistant); in alternativa, puoi trovare un bridge autonomo cercando knx mqtt bridge su GitHub. Scegli l'opzione più adatta al tuo hardware e alle tue competenze: qualsiasi bridge che pubblichi su MQTT funzionerà; da parte nostra servono solo il nome del topic e il valore.

Schizzo di una configurazione di ponte
La maggior parte delle configurazioni dei bridge presenta la stessa struttura di base: un blocco di connessione KNX, un blocco di connessione MQTT e un'associazione tra gli indirizzi di gruppo e i nomi dei sensori. Una configurazione tipica è simile a questa:
knx:
  gateway: 192.168.1.10        # your KNX IP gateway

mqtt:
  url: wss://360-for-you.com/mqtt/
  username: "42"               # your numeric user ID, shown on Profile
  password: "sk_..."           # API key with mqtt:publish

mappings:
  - group: "1/2/3"
    dpt: "9.001"               # 2-byte float, °C
    topic: users/42/sensors/kitchen-temperature
  - group: "1/2/4"
    dpt: "1.001"               # bool, on/off
    topic: users/42/sensors/kitchen-light
I nomi esatti dei campi variano in base al bridge — consulta la relativa documentazione. Associa a ogni gruppo KNX un nome sensore descrittivo; è il nome che scriverai nell'attributo data-mqtt="..." del panorama.

Da sapere
  • Il bridge viene eseguito sulla tua rete, non sulla nostra. Una volta configurato, avvialo come servizio o container Docker: continuerà a pubblicare finché il bus KNX sarà operativo.
  • Solo i valori elencati nella configurazione del bridge escono dal tuo edificio. Tutto ciò che non è nella mappatura resta sul tuo bus.
  • La revoca della chiave API dal tuo profilo interrompe immediatamente la pubblicazione da parte del bridge, una funzione utile se un dispositivo viene smarrito o cambi installatore.
  • Se un valore è un oggetto JSON invece di un semplice numero (alcuni bridge pubblicano {"value": 21.4, "unit": "°C"}), usa data-mqtt-json="value" sul tag span per selezionare il campo — vedi la domanda precedente per i dettagli.
Se hai bisogno di aiuto per scegliere un bridge o creare la configurazione iniziale della tua installazione, contatta il nostro team di supporto tecnico.

📁 Nuvole di punti

You can find a detailed PDF guide on how to use Potree's interface functionalities below: Apri il PDF in una nuova scheda
Source: https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/

Questa guida illustra gli strumenti e le opzioni principali del visualizzatore Potree per aiutarti a sfruttare al meglio le visualizzazioni di nuvole di punti.

Sì — anche se il tuo progetto si basa sul sistema metrico, è possibile visualizzare le misure in unità imperiali (US).

Questo è particolarmente utile per i team che lavorano in ambienti internazionali o presentano dati a clienti che preferiscono piedi e pollici. Le unità di visualizzazione possono essere cambiate nell'interfaccia del visualizzatore.

Puoi anche impostare l'unità di misura predefinita nelle impostazioni del profilo. Questo assicura che il formato selezionato venga applicato automaticamente durante la visualizzazione di qualsiasi progetto.

Siamo d'accordo: la possibilità di pulire le nuvole di punti direttamente nel visualizzatore sarebbe estremamente comoda, soprattutto per rimuovere artefatti come nuvole di vapore o veicoli in transito.

Con l'architettura attuale del servizio, questo livello di modifica dettagliata non è tecnicamente fattibile. L'eliminazione in tempo reale dei punti nel browser richiederebbe un modello di elaborazione e una struttura dati completamente diversi.

Per ora si consiglia di utilizzare strumenti esterni per la pulizia a livello di punti prima del caricamento. Sono in fase di esplorazione opzioni future, ma non è ancora prevista una tempistica per questa funzione.

📁 Sicurezza, protezione dei dati e affidabilità

I tuoi dati sono ospitati nell'Unione europea. La nostra piattaforma principale viene eseguita su server situati in Germania e gestiti da Hetzner, un provider di hosting tedesco attivo da molti anni. I tuoi dati vengono quindi trattati nel rispetto del GDPR dell'UE.

I backup sono conservati in un data center separato, lontano dal server principale, in modo che un incidente in una sede non possa compromettere contemporaneamente i dati attivi e il relativo backup.

Se utilizzi un server dedicato, puoi scegliere la sua posizione: Germania o Finlandia per impostazione predefinita, oppure un'altra regione su richiesta.

Hai sempre il controllo su chi può vedere ciascun progetto. Un progetto è visibile solo alle persone che autorizzi — proprietari, utenti e gruppi di utenti — a meno che tu non decida di renderlo accessibile tramite link o completamente pubblico. Per le istruzioni di configurazione, vedi Sono disponibili ruoli e autorizzazioni? e Come posso condividere un progetto con un cliente?.

Oltre alle persone a cui concedi l'accesso, un numero ristretto di nostri specialisti dell'assistenza può accedere a un progetto esclusivamente per rispondere a una domanda o aiutarti a risolvere un problema che hai segnalato. Questi interventi avvengono sempre nel rispetto di un rigoroso accordo di riservatezza (NDA).

Ogni progetto ha un controllo degli accessi indipendente: un utente vede solo i progetti di cui è proprietario o a cui è stato invitato esplicitamente, e non c'è modo di accedere ai progetti privati di un altro cliente.

Sulla piattaforma condivisa, i tuoi dati sono isolati logicamente in base all'account e protetti da queste regole di accesso. Se hai bisogno di una separazione fisica, un server dedicato ospita esclusivamente i tuoi progetti su hardware riservato a te (vedi Che cos'è un server dedicato e perché ne ho bisogno?).

Sì. L'accesso è controllato su due livelli.

Innanzitutto, ogni progetto ha un'impostazione di visibilità: privato (solo account autorizzati), accessibile tramite link (chiunque abbia il link, senza registrazione) oppure pubblico.

In secondo luogo, assegni i ruoli: i proprietari possono visualizzare un progetto e modificarne le impostazioni; gli utenti e i gruppi di utenti possono visualizzare i progetti che condividi con loro. Puoi anche decidere chi è autorizzato a lasciare commenti su ciascun progetto. In questo modo, ogni membro del team riceve esattamente l'accesso di cui ha bisogno, senza ulteriori autorizzazioni.

I backup vengono eseguiti automaticamente e in modo continuo, così i tuoi progetti e i dati dell'account sono protetti senza alcuna azione da parte tua.

Sono archiviate in un data center separato, lontano dal server attivo, così un problema in una sede non può compromettere entrambe le copie contemporaneamente. Inoltre, viene creato automaticamente uno snapshot del database prima di qualsiasi modifica.

La piattaforma viene monitorata continuamente e i servizi vengono riavviati automaticamente se uno di essi smette di rispondere. In questo modo può ripristinare il normale funzionamento dopo brevi interruzioni senza interventi manuali.

I tuoi dati restano al sicuro in ogni caso: poiché i backup sono conservati fuori sede, il sistema può essere ripristinato a uno stato precedente anche se un server viene perso. I clienti con requisiti rigorosi di disponibilità possono anche scegliere un server dedicato (vedi Che cos'è un server dedicato e perché ne ho bisogno?).

Sì. Monitoriamo continuamente lo stato e le prestazioni di ogni componente della piattaforma tramite dashboard e controlli automatici, e conserviamo i log degli accessi. Se un componente presenta un'anomalia, questa viene rilevata e il componente viene riavviato automaticamente; tutto ciò che richiede attenzione viene segnalato al nostro team.

Manteniamo la piattaforma sulle versioni più recenti stabili e corrette per la sicurezza di tutti i suoi componenti software e delle sue librerie. Gli aggiornamenti vengono esaminati e applicati quotidianamente, così le vulnerabilità appena scoperte vengono risolte rapidamente invece di accumularsi.

Seguiamo un approccio fix-forward: se si verifica un problema dopo un aggiornamento, lo analizziamo e rilasciamo rapidamente una versione corretta anziché ripristinare l'intero sistema alla versione precedente. In pratica, questo consente di tornare al normale funzionamento più rapidamente rispetto a un rollback tradizionale.

I tuoi dati sono protetti indipendentemente dai rilasci: viene creato automaticamente un backup del database prima di qualsiasi modifica e, grazie ai backup continui conservati fuori sede, il sistema può sempre essere ripristinato a uno stato precedente stabile e verificato, se necessario.

Sì — la piattaforma è già utilizzata ogni giorno in produzione da clienti paganti.

È ospitata nell'UE e utilizza connessioni crittografate (HTTPS). L'applicazione viene eseguita in ambienti protetti e isolati, con autorizzazioni limitate; l'accesso a ogni progetto è controllato; le chiavi segrete e le credenziali sono archiviate in forma crittografata; la piattaforma è monitorata 24 ore su 24; i backup sono conservati fuori sede. Lo stesso software viene usato anche per installazioni dedicate e self-hosted destinate alle organizzazioni con requisiti più rigorosi.

📁 Server Dedicati e Personalizzazione

Attualmente tutti gli utenti condividono le risorse di un unico server principale. Quando molti utenti sono attivi contemporaneamente, le risorse vengono distribuite in modo equo e, in rari casi, ciò può causare lievi rallentamenti. Tuttavia, la maggior parte degli utenti non nota alcun impatto.

Un server dedicato è un server fisico separato predisposto appositamente per te. Ospita esclusivamente i tuoi progetti, garantendo prestazioni dedicate, trattamento riservato dei dati e maggiore controllo delle risorse. È una buona soluzione per i team che gestiscono grandi volumi di dati, hanno molti utenti o devono rispettare policy interne rigorose.

Sì — puoi usare il tuo dominio. Questa opzione è disponibile in tutti i piani con server dedicato.

Puoi anche utilizzare un dominio di terzo livello (sottodominio) per il servizio. In altre parole, se il tuo dominio è example.com, possiamo rendere la piattaforma disponibile a un indirizzo come 360.example.com — dove "360" può essere sostituito con qualsiasi parola tu scelga.

Possiamo fornire un server ospitato in Germania o Finlandia, a seconda della tua preferenza.
Tutti i server sono connessi a Internet tramite un collegamento da 1 Gbit/s, che garantisce un trasferimento dati rapido e stabile anche per i progetti con nuvole di punti di maggiori dimensioni.

Sì — come parte di un piano server dedicato, possiamo installare e configurare Nextcloud per te. Questo ti permetterà di usare il server come soluzione privata per l'hosting e la condivisione di file.

Si prega di notare: eseguiamo la configurazione iniziale; l'amministrazione e la gestione continua del sistema di archiviazione file (ad esempio, utenti, permessi, backup) saranno a vostro carico.

📁 Versione self-hosted / offline

Sì. Puoi scaricare qualsiasi progetto come un unico archivio contenente tutti i dati e i visualizzatori per tour virtuali, nuvole di punti, mesh, modelli IFC/Revit, Gaussian splat 3D, PDF, video a 360° e mappe. Avvia il download dalle impostazioni del progetto e riceverai un'e-mail con il link non appena l'archivio sarà pronto. Puoi anche richiedere un unico archivio con tutti i tuoi progetti.

Un browser non può aprire un archivio di questo tipo facendo semplicemente doppio clic su un file, perché i visualizzatori caricano i dati tramite richieste che i browser bloccano quando i file vengono aperti in locale. Per questo motivo, l'archivio include un piccolo server web: applicazioni pronte all'uso per Windows e macOS, oltre allo stesso server sotto forma di script Python per chi preferisce eseguire il codice sorgente. Il file README.txt incluso descrive passo per passo tutte e tre le opzioni, compresa la procedura per consentire l'esecuzione dell'applicazione per macOS, che non è firmata con un certificato per sviluppatori Apple.

Una volta avviato il server, il progetto si apre nel browser web a un indirizzo locale e funziona esattamente come online, senza alcuna connessione Internet. È la soluzione ideale per un cantiere senza accesso a Internet, una presentazione su un portatile o la consegna di un progetto su una chiavetta USB o un'unità di rete.

L'archivio è un semplice sito web statico, quindi puoi anche pubblicarlo sul tuo server e condividerlo con i clienti. L'unico requisito è che venga servito dalla directory radice di un dominio o sottodominio, ad esempio tour.your-company.com, perché le pagine fanno riferimento ai file tramite percorsi assoluti.

Quando avvii il download, puoi anche scegliere per quanto tempo il link rimarrà attivo. Per impostazione predefinita, l'archivio viene eliminato automaticamente dopo 24 ore. In alternativa, puoi richiedere un link permanente, che rimarrà disponibile finché non eliminerai l'archivio o il progetto. Il link non richiede una password: chiunque abbia accesso al progetto può usarlo per scaricare l'archivio. Finché non viene eliminato, l'archivio viene conteggiato nelle dimensioni del progetto.

I progetti offline sono disponibili con i piani a pagamento: la tabella di confronto indica esattamente quali li includono.

Sì — offriamo una versione self-hosted del software per un utilizzo completamente offline, ideale per organizzazioni che devono mantenere i dati sensibili internamente.

La versione self-hosted è disponibile con un pagamento una tantum di 4.500 €. Riceverai un container Docker con istruzioni complete per la configurazione e assistenza per l'installazione iniziale sul tuo server.

Il container include un diritto d'uso perpetuo e un anno di accesso agli aggiornamenti. Trascorso il primo anno, potrai continuare a usare il container con le funzionalità disponibili oppure acquistare un pacchetto di assistenza estesa per ricevere gli aggiornamenti futuri.

In alternativa, sono disponibili piani per server dedicati con accesso illimitato a tutte le funzionalità. Lo spazio di archiviazione può essere ampliato fino a 308 TB.

I requisiti dipendono soprattutto dalle dimensioni delle nuvole di punti. Se lavori con 10-20 milioni di punti per stazione, consigliamo quanto segue:
  • Almeno 64 GB di RAM e, come riserva, un file di swap di grandi dimensioni.
  • Un drive SSD o NVMe veloce per il contenitore stesso — l'archiviazione del progetto può essere su un HDD normale.
  • Le prestazioni della CPU non sono determinanti; non è necessaria una GPU dedicata.
  • È necessario un accesso SMTP al server di posta per inviare email dal sistema.
  • Devi configurare l'accesso esterno tramite Internet, con un dominio, il DNS, un certificato SSL e un reverse proxy: si tratta di una configurazione standard se disponi già di un server gestito.
  • Sarai inoltre responsabile della creazione di backup.
  • Nessuna manutenzione del database necessaria — tutto è gestito automaticamente all'interno del contenitore.
Quando questi componenti sono presenti, la piattaforma funzionerà in modo affidabile ed efficiente sulla tua infrastruttura.

Sì. Oltre a Google e Microsoft Entra ID, la piattaforma può autenticare gli utenti tramite qualsiasi provider OpenID Connect (OIDC) standard, inclusi Active Directory Federation Services (AD FS), Okta, Keycloak e Auth0, consentendoti di continuare a usare le procedure IAM esistenti. Gli account vengono creati automaticamente al primo accesso e associati in base all'indirizzo e-mail. Per la configurazione sono necessari solo un URL di discovery, un ID client e un segreto, da impostare nelle impostazioni di amministrazione.

Sì — la personalizzazione è disponibile. Contatta il nostro team di supporto e specifica cosa desideri modificare — il tema visivo, i modelli di email o altri elementi. Discuteremo le opzioni disponibili e ti aiuteremo a personalizzare il sistema secondo le tue esigenze.

Sì — se usi un server dedicato, il tuo team IT può personalizzare molte parti dell'interfaccia utente per riflettere il branding della tua azienda.

Il sistema usa modelli Jinja2 per le pagine web e le e-mail e fogli di stile CSS per la formattazione grafica. Puoi così modificare elementi visivi come loghi, colori e layout, oltre ai testi.

Se necessario, siamo sempre disponibili ad aiutarti con le personalizzazioni, anche se il tuo team può apportare autonomamente la maggior parte delle modifiche.

Contatti

Hai domande? Scrivici qui: cercheremo di aiutarti a risolvere qualsiasi problema il prima possibile.


Assistente IA
Ciao! Sentiti libero di fare qualsiasi domanda su tour virtuali, nuvole di punti, 3D Gaussian Splatting, modelli 3D, utilizzo del sito, pagamenti e altro. Troverò la risposta o inoltrerò la tua domanda al nostro team di supporto.
La nostra IA non è riuscita a rispondere alla tua domanda. Il nostro team di supporto sarà lieto di rispondere alla tua domanda. Per favore, fornisci il tuo indirizzo email. Non utilizziamo il tuo indirizzo email per inviarti newsletter, ma solo per rispondere alla tua domanda.