| 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 con dati GPS (equirettangolare) |
|||
| JPG / PNG / EXR (equirettangolare) |
|||
| Scansione laser terrestre | |||
| RIEGL | PTX + panos + ImageList.csv | ||
| RiPANO | panos + project.json | ||
| Leica | LGSX | * |
* |
| Leica | LGS | * |
|
| Leica | panos + DB | ||
| Leica | panos + TXT | ||
| Z+F | panos + OUT | ||
| Trimble | panos + CSV | ||
| 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 | LAS + left_*.jpg + right_*.jpg + ImgPose.txt | ||
| 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 | |||
| Formati mesh | |||
| GLB STL OBJ+MTL+Texture | |||
| Formati CAD 3D | |||
| gratuito | RVT IFC | ||
|
0,01 token per MB Per la conversione si utilizza Autodesk Derivative API |
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T | ||
project_deliv_*.db.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];
Questa struttura serve a posizionare e orientare correttamente i tuoi panorami nello spazio 3D. Assicurati che ogni valore sia separato da una virgola e formattato esattamente come mostrato nell'esempio.
Collegamenti ad altri progetti consente di collegare più progetti indipendenti all'interno di un unico tour virtuale.
-2 × ipotesi iniziale.mqtt:publish. La chiave viene mostrata una sola volta — copiala.mqtts://360-for-you.com:8883.wss://360-for-you.com/mqtt/.users/<your ID>/sensors/<sensor name>. Puoi scrivere solo nel tuo ramo — la parte <your ID> deve corrispondere al tuo account.
<span> che punta a uno dei propri argomenti del sensore. Il testo inserito nel tag viene mostrato così com'è fino all'arrivo della prima lettura — usatelo come etichetta o come segnaposto, ad esempio un trattino — e poi viene sostituito dal valore in tempo reale. La forma più semplice è:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
Il valore visualizzato è esattamente il messaggio pubblicato dal dispositivo (testo semplice), quindi formattalo sul dispositivo, ad esempio 23.4 °C. Il topic deve essere uno specifico su cui il dispositivo pubblica: i caratteri jolly non sono consentiti per i visualizzatori.
data-mqtt-json="<path>" — se il dispositivo pubblica un oggetto JSON (ad esempio {"temperature": 23.4, "humidity": 45}), usalo per selezionare un singolo campo. Supporta percorsi annidati come weather.temperature e indici di array come readings[0].value. Senza questo attributo, l'intero payload viene mostrato così com'è.data-mqtt-suffix="<text>" — aggiunto dopo il valore, utile per le unità. 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.temperature da una lettura JSON, aggiungere l'unità, mostrare quanto è recente e marcarlo come obsoleto dopo due minuti di silenzio:
<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 sottotemi, indirizzate il tag al sottotema esatto aggiungendolo, ad esempio users/42/sensors/weather/humidity. Potete inserire più tag in un commento o distribuirli tra diversi panorami — ciascuno si aggiorna in modo indipendente, e lo stesso sensore può essere incorporato in quanti commenti e progetti desiderate.
mqtt:publish (Profilo → Chiavi API).21.4 invece di 0x4C13).users/<your ID>/sensors/<name you chose>, usando la tua chiave API come password.knx mqtt bridge. Pick whichever fits your hardware and skill level — any bridge that publishes to MQTT will work; the contract on our side is just the topic name and the value.
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
Exact field names vary by bridge — consult its documentation. Map each KNX group to a friendly sensor name; that is the name you will write in the data-mqtt="..." attribute on the panorama.
{"value": 21.4, "unit": "°C"}), use data-mqtt-json="value" on the span tag to pick the field — see the previous question for details.
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/
example.com, possiamo rendere la piattaforma disponibile a un indirizzo come 360.example.com — dove "360" può essere sostituito con qualsiasi parola tu scelga.
Jinja2 per le pagine web e le email, e fogli di stile CSS per la formattazione. Ciò consente di modificare elementi visivi come loghi, colori, layout e testi.
Hai domande? Chiedile qui, cercheremo di aiutarti a risolvere il problema il prima possibile.