Întrebări frecvente

📁 Formate acceptate și încărcarea fișierelor

Marcă Fișiere necesare Tur virtual Nor de puncte
Formate de fișiere universale
Autodesk ReCap RCP / RCS
*
E57 cea mai bună alegere
*
PTX
LAS / LAZ
PTS
XYZ
PLY
JPG / INSP / DNG with GPS data
(echirectangular / cu două obiective ochi de pește)
JPG / PNG / EXR / INSP / DNG
(echirectangular / cu două obiective ochi de pește)
Scanare laser terestră
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
Scanerul nu este în listă? Contactați-ne!
Scanere laser mobile
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
Scanerul nu este în listă? Contactați-ne!
Ridicare hidrografică
EIVA NaviModel DB
Ortofotografie / GeoTIFF / Straturi suprapuse pe hartă
TIF / TIFF / KML / KMZ
Desene vectoriale / straturi GIS
DXF SHP (+SHX, DBF, PRJ) GPKG GeoJSON KML / KMZ
DWG: salvați fișierul în format DXF în aplicația dvs. CAD.
Video 360°
MP4 (echirectangular) + GPX (opțional)
3D Gaussian Splatting
PLY SPZ SPLAT KSPLAT SOG RAD
Formate mesh
GLB STL OBJ+MTL+Texturi
Formate CAD 3D
gratuit RVT IFC
0,01 tokenuri pe MB
Conversia se face prin Autodesk Derivative API
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T 
panos - panorame echirectangulare în format JPG, PNG, EXR sau DNG ori panorame realizate cu două obiective ochi de pește în format INSP
INSP - Fotografie Insta360 realizată cu două obiective ochi de pește: folosim datele giroscopului pentru a îndrepta panorama și a îmbina imaginile celor două obiective într-o singură imagine echirectangulară. Calitatea îndreptării și a îmbinării este puțin mai scăzută decât cea obținută cu aplicația Insta360 Studio.
* - depinde de modul în care a fost creat fișierul

Dacă încărcarea eșuează, mai ales în cazul fișierelor mari, încercați următoarele:
  • Începeți încărcarea și nu treceți la alte file sau ferestre ale browserului în timpul procesului.
  • Asigurați-vă că computerul dvs. nu intră în modul de repaus. Dacă este necesar, dezactivați temporar acest mod.
  • Este necesară o conexiune stabilă la internet. Întreruperile conexiunii Wi-Fi pot duce la eșecul încărcării.
Dimensiunea fișierului nu reprezintă, în sine, o limitare.

Puteți folosi și o metodă acceptată de partajare a fișierelor: un link direct de descărcare, Google Drive, Dropbox, Yandex Disk, WeTransfer sau NavVis Ivion. În loc să încărcați arhiva direct pe platformă, furnizați un link către fișier. Platforma va descărca automat fișierul de la acel link și va începe procesarea proiectului.

Pentru a găsi fișierul bazei de date Leica, urmați acești pași:
  1. Lansați Cyclone REGISTER 360.
  2. În setările proiectului, indicați dosarul în care este stocat proiectul dvs.
  3. Deschideți acest dosar în exploratorul de fișiere. În el ar trebui să găsiți un fișier cu un nume precum project_deliv_*.db.
  4. După ce îl găsiți, încărcați fișierul bazei de date pe platforma noastră împreună cu panoramele JPG pentru a crea un tur virtual.
Acest fișier conține datele spațiale necesare pentru poziționarea și alinierea precisă a panoramelor.

Un fișier TXT conține poziția și orientarea panoramelor dvs. Sunt acceptate două structuri, detectate automat pe baza conținutului fișierului:

1. Fișier cu poziția și orientarea (Leica)

Câte un fișier pentru fiecare panoramă, cu exact același nume de bază ca imaginea corespunzătoare (de exemplu, station_01.txt alături de station_01.jpg). Fișierul conține o poziție și o orientare:
position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Iată un exemplu:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
Orientarea este reprezentată printr-un cuaternion, cu componentele în ordinea W, X, Y, Z. Separați fiecare valoare prin virgulă și spațiu, exact ca în exemplu.

2. Fișier de scenă iQscene

Un singur fișier care enumeră toate panoramele și este recunoscut după cuvântul iQscene de pe prima linie. Urmează două linii de antet, apoi câte o linie pentru fiecare panoramă. Lista se încheie cu acolada de închidere }. Valorile de pe fiecare linie a unei panorame sunt separate prin spații:
"path\to\station_01.jpg" posX posY posZ axisX axisY axisZ angle
Calea către imagine este între ghilimele; posX posY posZ indică poziția, iar axisX axisY axisZ împreună cu angle (în grade) descriu rotirea printr-o axă și un unghi. Exemplu:
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
}
Folosiți punctul ca separator zecimal și salvați fișierul în codificarea UTF-8. Aceste structuri permit platformei să poziționeze și să orienteze corect panoramele dvs. în spațiul 3D.

Un fișier CSV conține poziția și orientarea fiecărei panorame. Încărcați-l împreună cu panoramele JPG echirectangulare. Numele de fișier din fiecare rând, fără extensie, trebuie să corespundă imaginii respective. Platforma detectează automat structura, astfel că sunt acceptate mai multe variante:
Sursă / software Nume fișier Separator Antete de coloană
Generic *.csv virgulă filename, x, y, z, qw, qx, qy, qz
Generic *.csv spațiu imgname, x, y, z, qw, qx, qy, qz
Generic *.csv punct și virgulă 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 virgulă 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]
Sunt acceptate și denumirile de coloane Easting / Northing / Height. Păstrați antetul original exportat de scaner.
Lixel *panoramicPoses.csv spațiu #timestamp, imgname, x, y, z, qw, qx, qy, qz
Leica Cyclone REGISTER 360 *.csv punct și virgulă SetupName, Position(X), Position(y), Position(z), Orientation(W), Orientation(X), Orientation(Y), Orientation(Z)
OmniSLAM *.csv virgulă file, x, y, z, rot_x, rot_y, rot_z
Rețineți următoarele:
  • Numele coloanelor trebuie să corespundă exact celor specificate (contează literele mari și mici); ordinea lor nu contează, iar coloanele suplimentare sunt ignorate.
  • qw, qx, qy, qz (precum și Orientation(W...Z), pano_ori_w...z) sunt componentele cuaternionului, în ordinea W, X, Y, Z.
  • rot_x, rot_y, rot_z (OmniSLAM) sunt unghiuri de rotație Euler exprimate în radiani.
  • Fișierele RIEGL și Lixel sunt recunoscute după nume (...ImageList.csv / ...panoramicPoses.csv); celelalte structuri sunt detectate automat după rândul de antet.
  • Folosiți punctul ca separator zecimal și salvați fișierul cu codificarea UTF-8.
Iată un exemplu de structură generică în care valorile sunt separate prin virgule:
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
Imaginea de mai jos prezintă setările recomandate pentru exportul proiectului dvs. într-un fișier LGSX:

Setări optime pentru fișierul LGSX

Aceste setări ajută la asigurarea compatibilității și preciziei datelor când utilizați fișierul pe platforma noastră.

Un nor de puncte obținut din mai multe stații de scanare trebuie prelucrat în prealabil în FARO SCENE:
  • Creați nori de puncte din scanări pentru fiecare stație, pentru o vizualizare mai bună.
  • Dezactivați filtrul pentru artefactele de margine, pentru rezultate mai clare.
  • Înregistrați toate stațiile și grupați-le într-un singur cluster.
Apoi exportați conținutul clusterului, așa cum se arată în capturile de ecran de mai jos:

Export din FARO SCENE — pasul 1

Export din FARO SCENE — pasul 2

Această procedură asigură alinierea corectă și compatibilitatea datelor la încărcarea pe platforma noastră.

📁 Utilizare și acces

După ce creați proiectul, îl puteți partaja în mai multe moduri. Toate opțiunile sunt disponibile pe pagina cu setările proiectului.

Cel mai simplu este să setați modul de acces la prin link. În acest caz, înregistrarea nu este necesară: oricine are linkul poate vizualiza proiectul.

Această opțiune este ideală pentru a partaja proiectul cu clienți, părți interesate sau evaluatori externi, fără ca aceștia să fie nevoiți să își creeze un cont.

Da. Fiecărui proiect îi puteți atribui o etichetă care funcționează ca un dosar.

Folosiți etichete pentru a grupa proiectele după client, subclient sau orice altă categorie utilă pentru organizarea spațiului dvs. de lucru. Fiecărui proiect îi puteți atribui o singură etichetă, așa că alegeți o convenție de denumire clară și consecventă.

Da. Vă putem activa un abonament de test valabil două săptămâni. Acesta include aproape aceleași funcții ca planul Pro și este ideal pentru testarea proiectelor de mari dimensiuni.

Dacă fișierul de scanare (de exemplu, de 100 GB) este deja stocat pe Dropbox, Google Drive sau altă platformă acceptată, puteți introduce linkul de descărcare când creați un proiect nou. Sistemul va prelua și va procesa automat fișierul, fără să fie nevoie să îl încărcați manual.

Da. Nu există restricții în funcție de țară. Dacă site-ul se încarcă și funcționează, puteți folosi serviciul din Peru sau din orice altă locație.
Încercați-l! Puteți crea gratuit proiecte cu până la 10 stații.

Vă mulțumim pentru interes. Apreciem mult întrebările și sugestiile dvs.!

În prezent, comunicăm exclusiv prin e-mail, ceea ce ne permite să urmărim mai eficient solicitările și să oferim răspunsuri detaliate. Continuăm cu plăcere discuția în acest mod și putem aborda orice subiect doriți să discutați.

Așteptăm mesajul dvs.!

📁 Tururi virtuale și panorame

Desigur. Iată o metodă simplă de a alinia manual panoramele:
  1. Când fotografiați, orientați întotdeauna camera în aceeași direcție față de punctele cardinale. De exemplu, puteți menține partea din față a camerei orientată spre "nord" în timp ce vă deplasați prin spațiu.
  2. Încărcați fotografiile pe platformă. În mod implicit, toate panoramele vor fi plasate la originea (0,0) a sistemului de coordonate.
  3. (Opțional) Pentru a începe amplasarea scenelor, deplasați una dintre stații de-a lungul axei X, de exemplu cu 10 metri.
  4. (Opțional) Pregătiți o imagine de fundal (de exemplu, un plan de etaj) cu o scară grafică vizibilă, pentru a poziționa mai ușor stațiile.
  5. Încărcați imaginea de fundal și aliniați-o folosind bara de scară.
  6. Poziționați fiecare panoramă în încăperea sau zona în care a fost realizată.
  7. Folosiți opțiunea de triangulare Delaunay din setările stațiilor pentru a crea automat conexiuni între puncte.
  8. Deschideți orice panoramă și verificați vizual dacă pozițiile celorlalte stații par deplasate.
  9. Pentru a corecta deplasarea, ajustați câmpul "Setați direcția de vizualizare pentru toate stațiile (grade)" din setările coordonatelor. Începeți cu o valoare estimată.
  10. Dacă rotirea se face în direcția greșită, încercați din nou folosind formula: -2 × initial guess.
Această metodă vă permite să poziționați manual panoramele cu precizie, chiar și fără date GPS!

Urmăriți acest scurt video pentru a vedea cât de rapid și simplu este: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD

Panoramele Insta360 nu conțin date de orientare raportate la nord, necesare pentru generarea automată a conexiunilor în direcția corectă. Există mai multe soluții:
  1. Orientare automată — pentru proiectele cu imagini stradale în care punctele de captură sunt apropiate, încercați funcția "Utilizați coordonatele GPS pentru a calcula rotirea" de pe platformă.
    Exemplu de proiect realizat cu o Insta360 X4 și un modul GPS extern, procesat automat:
    https://360-for-you.com/projects/Ik3R7NWu/
  2. Fotografiere în aceeași direcție — dacă orientați mereu camera la fel (de exemplu, cu partea din față îndreptată "înainte"), puteți ajusta ulterior manual unghiul global de rotire pentru a alinia conexiunile din toate imaginile.
  3. Aliniere manuală pentru fiecare panoramă — deschideți fiecare panoramă, orientați vizualizarea aproximativ spre nord și faceți clic pe butonul de aliniere pentru a seta direcția corectă de vizualizare.
    Puteți face acest lucru în editorul accesibil din pagina "Setări de bază" a proiectului dvs.
Notă: Aceste metode funcționează numai dacă sunt disponibile coordonate GPS pentru fiecare punct de captură.

Da — pentru panoramele JPG care conțin coordonate GPS în metadatele EXIF este disponibilă o hartă interactivă.

Vedeți pe hartă locurile în care au fost realizate panoramele și treceți rapid de la un punct la altul. Astfel, navigarea devine mai intuitivă, iar contextul proiectului mai ușor de înțeles, mai ales pentru panoramele realizate în aer liber sau cu drona.

Puteți activa harta și pentru un proiect existent, dacă acesta are coordonate georeferențiate. Pentru aceasta, introduceți codul EPSG al sistemului dvs. de coordonate în setările proiectului. După configurare, datele geospațiale vor fi interpretate corect și afișate pe hartă.

Da — pentru a dezactiva harta unui proiect, eliminați codul EPSG din setările proiectului. După eliminarea sistemului de coordonate, harta nu va mai apărea în interfață.

Da — puteți personaliza culoarea de fundal a numelui nivelului, precum și alte elemente de stil, folosind CSS personalizat.

În Setările profilului există un câmp în care puteți introduce o foaie de stil personalizată. După ce o adăugați, aceasta se va aplica automat tuturor proiectelor dvs.

Introduceți foaia de stil în acest câmp, folosind același format ca în exemplul de text substituent.

Da, puteți afișa direct pe panoramele dvs. date în timp real sau înregistrate de senzori: temperatură, umiditate, vibrații, grad de ocupare sau orice altă valoare măsurată de un dispozitiv.

Ce este MQTT, pe înțelesul tuturor?
MQTT este un protocol simplu de transmitere a mesajelor, utilizat frecvent de senzori și dispozitive IoT. Un dispozitiv publică mesaje scurte (de exemplu, o valoare a temperaturii) pe un canal numit topic, iar cei care au permisiunea să citească acel topic primesc valoarea aproape instantaneu. Nu trebuie să administrați un server: găzduim noi brokerul de mesaje. Dispozitivul dvs. se conectează și trimite valorile, iar vizualizatorul turului se conectează și le afișează.

Cum trimite un senzor date către platformă
1. În Profil → Chei API, creați o cheie cu permisiunea mqtt:publish. Cheia este afișată o singură dată: copiați-o.
2. Configurați dispozitivul sau scriptul să se conecteze la brokerul nostru. Aveți două opțiuni:
  • MQTT nativ prin TLS — pentru senzori fizici, gateway-uri și majoritatea bibliotecilor IoT. Adresa serverului: mqtts://360-for-you.com:8883.
  • MQTT prin WebSocket (WSS) — pentru aplicații care rulează într-un browser sau în medii care permit doar traficul web. Adresa serverului: wss://360-for-you.com/mqtt/.
Ambele metode de conectare sunt echivalente: alegeți-o pe cea acceptată de dispozitivul dvs. Folosiți ID-ul numeric de utilizator drept nume de utilizator și cheia API drept parolă.
3. Publicați valorile măsurate într-un topic numit users/<your ID>/sensors/<sensor name>. Puteți publica doar în ramura proprie: partea <your ID> trebuie să corespundă contului dvs.

Cum apar datele într-o panoramă
Când adăugați un comentariu la o panoramă, puteți încorpora în el un senzor. Utilizatorii care au acces la tur vor vedea apoi ultima valoare a senzorului actualizându-se în timp real, fără să reîncarce pagina. Accesul la date urmează accesul la tur: dacă proiectul este public sau partajat prin link, oricine are linkul poate vedea datele; dacă este privat, le pot vedea doar proprietarul, utilizatorii invitați și membrii grupurilor. Când setați un proiect ca privat, ceilalți utilizatori pierd automat accesul în câteva secunde.

Încorporarea unui senzor într-un comentariu (tagul span)
Pentru a afișa o valoare, proprietarul proiectului editează un comentariu din panoramă și inserează un tag <span> care indică unul dintre topicurile propriilor senzori. Textul din tag este afișat ca atare până la sosirea primei valori măsurate; îl puteți folosi drept descriere sau substituent, de exemplu o liniuță. Apoi este înlocuit cu valoarea în timp real. Cea mai simplă formă este:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
Valoarea afișată este exact mesajul publicat de dispozitivul dvs. (text simplu), așa că formatați-l pe dispozitiv, de exemplu 23.4 °C. Trebuie să indicați un topic precis în care dispozitivul publică date; vizualizatorul nu acceptă metacaractere.

Atributele opționale vă permit să controlați afișarea valorii:
  • data-mqtt-json="<path>" — dacă dispozitivul publică un obiect JSON (de exemplu, {"temperature": 23.4, "humidity": 45}), folosiți acest atribut pentru a selecta un singur câmp. Sunt acceptate căi imbricate precum weather.temperature și indici de tablou precum readings[0].value. Fără acest atribut, întregul conținut al mesajului este afișat ca atare.
  • data-mqtt-suffix="<text>" — adaugă text după valoare, fiind util pentru unitățile de măsură. De exemplu, data-mqtt-suffix=" °C" transformă 23.4 în 23.4 °C.
  • data-mqtt-show-last-update="true" — arată și cât timp a trecut de la primirea valorii, de exemplu 23.4 (2m ago).
  • data-mqtt-stale-after="<seconds>" — dacă nu sosește o nouă valoare în numărul indicat de secunde, elementul este marcat ca neactualizat (i se adaugă atributul data-mqtt-stale), astfel încât să îl puteți estompa sau evidenția folosind propriul cod CSS.
  • data-mqtt-red, data-mqtt-yellow, data-mqtt-green — afișează un mic punct colorat înaintea valorii când aceasta se încadrează într-unul dintre intervalele indicate (ca un semafor). Pentru sintaxa intervalelor, consultați mai jos secțiunea Indicator de tip semafor.
Un exemplu mai detaliat: selectarea câmpului temperature dintr-o valoare în format JSON, adăugarea unității de măsură, afișarea timpului scurs de la primirea valorii și marcarea ei ca neactualizată dacă nu sosesc date noi timp de două minute:
<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>
Dacă dispozitivul publică valorile în subtopicuri diferite, indicați în tag topicul exact, adăugând subtopicul, de exemplu users/42/sensors/weather/humidity. Puteți pune mai multe taguri într-un comentariu sau le puteți plasa în panorame diferite. Fiecare se actualizează independent, iar același senzor poate fi încorporat în oricâte comentarii și proiecte doriți.

Indicator tip semafor
Pentru a evidenția valorile care ies din limitele stabilite, afișați un punct colorat lângă valoare. Setați pentru unul sau mai multe dintre atributele data-mqtt-red, data-mqtt-yellow și data-mqtt-green o listă de intervale numerice. Punctul primește culoarea primului interval care corespunde valorii, în ordinea roșu → galben → verde. Dacă valoarea nu se încadrează în niciun interval, punctul nu apare; culorile pentru care nu ați definit intervale sunt omise. Intervalele nu sunt verificate între ele: dacă se suprapun, culoarea este stabilită în ordinea de prioritate roșu → galben → verde; dacă există spații între ele, punctul nu apare.

O listă de intervale conține una sau mai multe expresii separate prin ;. Fiecare expresie are una dintre formele următoare:
  • <X — valoarea este strict mai mică decât X
  • >X — valoarea este strict mai mare decât X
  • <=X / >=X — aceleași comparații, dar cu includerea valorilor-limită
  • X-Y — valoarea este între X și Y (inclusiv limitele); X și Y pot fi numere negative sau zecimale
  • true, false, on, off — conținutul mesajului corespunde exact acestui cuvânt, fără a ține cont de majuscule și minuscule — util pentru senzorii binari. Puteți combina aceste condiții cu intervale numerice în aceeași listă, de exemplu <0;>100;off.
Fiecare condiție se aplică numai tipului său de date: expresiile numerice necesită un număr, iar tokenurile booleene necesită exact cuvântul respectiv. Dacă nicio condiție nu este îndeplinită, valoarea nu are punct. Dacă utilizați data-mqtt-json, se compară câmpul extras, nu întregul obiect JSON.

De exemplu, pentru a marca o temperatură cu roșu sub 0 °C sau peste 100 °C, cu galben în intervalele de avertizare (0-30 sau 70-100) și cu verde în zona de confort (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>

Securitate
Toate conexiunile sunt criptate. Un dispozitiv poate publica date numai în propriile topicuri, iar vizualizatorul poate citi numai senzorii încorporați în tururile la care utilizatorul are deja acces. Revocarea unei chei API blochează imediat conexiunile noi (cele existente se întrerup la următoarea reconectare).

Dacă aveți nevoie de ajutor pentru conectarea unui anumit dispozitiv sau panou de control, contactați asistența tehnică și vă vom recomanda cea mai potrivită metodă de integrare pentru proiectul dvs.

Da — puteți afișa valori KNX în panoramele dvs. folosind același suport pentru senzori MQTT descris mai sus. KNX nu se conectează direct la internetul public (funcționează pe o magistrală cablată din clădire), așa că o mică punte KNX→MQTT rulează în rețeaua dvs. locală și ne transmite valorile selectate. Configurarea se face o singură dată.

De ce aveți nevoie
  • O interfață sau un router KNX IP (KNXnet/IP, UDP 3671) în aceeași rețea locală cu magistrala KNX. Majoritatea instalațiilor moderne au deja un astfel de dispozitiv — dacă nu știți sigur, întrebați integratorul KNX.
  • Un dispozitiv de mici dimensiuni, pornit permanent, în aceeași rețea — un Raspberry Pi, un NAS care rulează Docker sau un minicomputer cu Linux.
  • Un export din ETS (sau doar o listă) cu adresele de grup și tipurile punctelor de date (DPT) pentru valorile pe care doriți să le publicați. KNX folosește tipuri de date stricte: fiecare adresă are, de exemplu, tipul DPT 9.001 (număr în virgulă mobilă pe 2 octeți, °C) sau DPT 1.001 (valoare booleană) — puntea trebuie să știe tipul fiecăreia.
  • O cheie API cu permisiunea mqtt:publish (Profil → Chei API).
Cum funcționează
  1. Puntea se conectează la interfața sau routerul KNX IP și recepționează telegramele de pe magistrală.
  2. Pentru fiecare adresă de grup din configurație, puntea decodifică octeții într-o valoare ușor de citit folosind tipul DPT indicat de dvs. (de exemplu, 21.4 în loc de 0x4C13).
  3. Puntea publică valoarea prin TLS/WSS pe brokerul nostru MQTT, în topicul users/<your ID>/sensors/<name you chose>, folosind cheia dvs. API ca parolă.
  4. Încorporați valoarea în tur folosind exact același tag span ca pentru orice alt senzor — consultați Încorporarea unui senzor într-un comentariu.
Alegerea unei punți
Există mai multe proiecte open-source bine dezvoltate care pot face acest lucru. Un exemplu este xknx (scris în Python, stă și la baza integrării KNX din Home Assistant). Sau puteți găsi o punte de sine stătătoare căutând pe GitHub knx mqtt bridge. Alegeți soluția potrivită pentru echipamentul și cunoștințele dvs. — orice punte care publică date prin MQTT va funcționa; din partea noastră, sunt necesare doar numele topicului și valoarea.

Exemplu de configurare a punții
Majoritatea configurațiilor punții au aceeași structură de bază: un bloc de conexiune KNX, un bloc de conexiune MQTT și o corespondență între adresele de grup și numele senzorilor. Iată cum arată o configurație obișnuită:
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
Numele exacte ale câmpurilor diferă de la o punte la alta; consultați documentația acesteia. Asociați fiecărui grup KNX un nume de senzor ușor de recunoscut. Acest nume trebuie introdus în atributul data-mqtt="..." al panoramei.

De reținut
  • Puntea rulează în rețeaua dvs., nu în a noastră. După configurare, porniți-o ca serviciu sau container Docker. Aceasta va publica date continuu cât timp magistrala KNX funcționează.
  • Doar valorile incluse în configurația punții părăsesc clădirea dvs. Celelalte rămân pe magistrală.
  • Revocarea cheii API din profilul dvs. oprește imediat publicarea datelor de către punte. Este utilă dacă pierdeți un dispozitiv sau schimbați instalatorul.
  • Dacă valoarea este un obiect JSON, nu un simplu număr (unele punți publică {"value": 21.4, "unit": "°C"}), folosiți data-mqtt-json="value" în tagul span pentru a selecta câmpul. Găsiți detalii în întrebarea anterioară.
Dacă aveți nevoie de ajutor pentru alegerea unei punți sau pentru configurarea inițială a acesteia pentru instalația dvs., contactați asistența tehnică.

📁 Nori de puncte

You can find a detailed PDF guide on how to use Potree's interface functionalities below: Deschideți PDF-ul într-o filă nouă
Source: https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/

Acest ghid prezintă principalele instrumente și opțiuni ale vizualizatorului Potree, pentru a vă ajuta să folosiți cât mai eficient vizualizările norilor de puncte.

Da. Chiar dacă proiectul dvs. folosește sistemul metric, puteți afișa măsurătorile în unități imperiale (SUA).

Această opțiune este utilă mai ales echipelor care lucrează la nivel internațional sau prezintă date clienților care preferă picioarele și țolii. Puteți schimba unitățile afișate din interfața vizualizatorului.

Puteți seta și unitatea de măsură implicită în setările profilului. Astfel, unitatea aleasă se aplică automat când vizualizați orice proiect.

Suntem de acord: ar fi foarte util să puteți curăța norii de puncte direct în vizualizator, mai ales pentru a elimina artefacte precum norii de abur sau vehiculele în trecere.

Arhitectura actuală a serviciului nu permite tehnic o editare atât de detaliată. Ștergerea punctelor în timp real în browser ar necesita un model de procesare și o structură de date complet diferite.

Deocamdată, vă recomandăm să folosiți instrumente externe pentru a elimina punctele nedorite înainte de încărcare. Analizăm posibile soluții, dar nu avem încă un termen pentru această funcție.

📁 Securitate, protecția datelor și fiabilitate

Datele dvs. sunt găzduite în Uniunea Europeană. Platforma noastră principală rulează pe servere din Germania, administrate de Hetzner, un furnizor german de găzduire cu experiență îndelungată. Datele dvs. sunt astfel prelucrate în conformitate cu GDPR.

Copiile de rezervă sunt stocate într-un centru de date separat, la distanță de serverul principal, astfel încât un incident într-o locație să nu afecteze simultan datele active și copiile lor de rezervă.

Dacă utilizați un server dedicat, îi puteți alege locația: Germania sau Finlanda în mod implicit, ori altă regiune la cerere.

Dvs. decideți întotdeauna cine poate vedea fiecare proiect. Un proiect este vizibil numai persoanelor cărora le acordați acces — proprietarilor, utilizatorilor și grupurilor de utilizatori — dacă nu alegeți să îl faceți accesibil prin link sau public. Pentru instrucțiuni de configurare, consultați Există roluri și permisiuni? și Cum pot partaja un proiect cu un client?.

În afara persoanelor cărora le acordați acces, doar câțiva dintre specialiștii noștri de asistență tehnică pot accesa un proiect, exclusiv pentru a răspunde unei întrebări sau a rezolva o problemă pe care ne-ați semnalat-o. Aceștia respectă întotdeauna un acord strict de confidențialitate (NDA).

Accesul este controlat separat pentru fiecare proiect: utilizatorii văd doar proiectele pe care le dețin sau la care au fost invitați explicit. Nu pot accesa proiectele private ale altor clienți.

Pe platforma partajată, datele dvs. sunt izolate logic la nivel de cont și protejate prin aceste reguli de acces. Dacă aveți nevoie de separare fizică, un server dedicat găzduiește numai proiectele dvs., pe echipamente rezervate exclusiv pentru dvs. (consultați Ce este un server dedicat și de ce aș avea nevoie de unul?).

Da. Accesul este controlat la două niveluri.

Mai întâi, fiecare proiect are un mod de acces: privat (numai conturile autorizate), prin link (oricine are linkul, fără înregistrare) sau public.

Apoi, atribuiți roluri: proprietarii pot vedea proiectul și îi pot modifica setările; utilizatorii și grupurile de utilizatori pot vedea proiectele pe care le partajați cu ei. De asemenea, puteți stabili cine poate lăsa comentarii la fiecare proiect. Astfel, fiecare membru al echipei primește exact accesul de care are nevoie, fără alte permisiuni.

Copiile de rezervă sunt create automat și continuu, astfel încât proiectele și datele contului dvs. sunt protejate fără să fie nevoie să faceți nimic.

Acestea sunt stocate într-un centru de date separat de serverul activ, astfel încât o problemă într-o locație nu poate afecta simultan ambele copii. În plus, se creează automat o copie instantanee a bazei de date înainte de orice modificare.

Platforma este monitorizată continuu, iar serviciile care nu mai răspund sunt repornite automat. Astfel, platforma își poate relua funcționarea după întreruperi scurte, fără intervenție manuală.

Datele dvs. rămân protejate în orice situație: copiile de rezervă sunt păstrate într-o altă locație, astfel încât sistemul poate fi restabilit la o stare anterioară chiar dacă un server nu mai poate fi folosit. Clienții cu cerințe stricte de disponibilitate pot alege și un server dedicat (consultați Ce este un server dedicat și de ce aș avea nevoie de unul?).

Da. Monitorizăm continuu starea și performanța fiecărei componente a platformei, prin panouri de monitorizare și verificări automate ale stării de funcționare, și păstrăm jurnale de acces. Dacă o componentă nu mai funcționează corespunzător, problema este detectată, iar componenta este repornită automat. Echipa noastră este informată despre orice situație care necesită intervenție.

Menținem toate componentele software și bibliotecile platformei la cele mai recente versiuni stabile, cu remedierile de securitate aplicate. Verificăm și aplicăm actualizările zilnic, astfel încât vulnerabilitățile nou descoperite să fie remediate rapid, fără să se acumuleze.

Abordarea noastră este să remediem problema fără revenire la o versiune anterioară: dacă apare o problemă după o actualizare, o diagnosticăm și lansăm rapid o versiune corectată, în loc să readucem întregul sistem la versiunea anterioară. În practică, astfel restabilim funcționarea normală mai repede decât printr-o revenire tradițională.

Datele dvs. sunt protejate independent de lansarea versiunilor noi: se creează automat o copie de rezervă a bazei de date înainte de orice modificare, iar copiile de rezervă create continuu și stocate în altă locație permit restabilirea sistemului la o stare anterioară, despre care se știe că funcționa corect, dacă este necesar.

Da — platforma este deja utilizată zilnic în producție de clienți plătitori.

Este găzduită în UE și accesibilă prin conexiuni criptate (HTTPS). Aplicația rulează în medii izolate, cu securitate consolidată și permisiuni restrânse; accesul la fiecare proiect este controlat; cheile secrete și datele de autentificare sunt stocate în formă criptată; platforma este monitorizată permanent; iar copiile de rezervă sunt păstrate în altă locație. Același software este folosit și în instalările pe servere dedicate și în cele pentru self-hosting, destinate organizațiilor cu cerințe mai stricte.

📁 Servere dedicate și personalizare

În prezent, toți utilizatorii folosesc în comun resursele unui singur server principal. Când mulți utilizatori sunt activi simultan, resursele sunt împărțite în mod egal, ceea ce poate provoca, în cazuri rare, mici încetiniri. Majoritatea utilizatorilor nu observă însă nicio diferență.

Un server dedicat este un server fizic separat, pus la dispoziție exclusiv pentru dvs. Pe acesta sunt găzduite doar proiectele dvs., ceea ce asigură performanță maximă, prelucrarea datelor într-un mediu privat și un control mai mare asupra resurselor. Este o opțiune potrivită pentru echipele cu volume mari de date, mulți utilizatori sau politici interne stricte.

Da, puteți folosi propriul nume de domeniu. Această opțiune este disponibilă pentru toate planurile cu server dedicat.

Puteți folosi și un subdomeniu pentru serviciu. De exemplu, dacă domeniul dvs. este example.com, putem pune platforma la dispoziție la o adresă precum 360.example.com, unde "360" poate fi înlocuit cu orice cuvânt doriți.

Vă putem pune la dispoziție un server găzduit în Germania sau Finlanda, în funcție de preferințele dvs.
Toate serverele sunt conectate la internet printr-o conexiune de 1 Gbit/s, care asigură transferuri rapide și stabile de date chiar și pentru cele mai mari proiecte cu nori de puncte.

Da, în cadrul unui plan cu server dedicat, putem instala și configura Nextcloud pentru dvs. Astfel, puteți folosi serverul ca soluție privată de găzduire și partajare a fișierelor.

Rețineți: noi ne ocupăm de configurarea inițială; administrarea ulterioară a sistemului de stocare a fișierelor (de exemplu, utilizatorii, permisiunile și copiile de rezervă) vă revine dvs.

📁 Self-hosting / Versiune offline

Da. Orice proiect poate fi descărcat ca o singură arhivă care conține toate datele și vizualizatoarele pentru tururi virtuale, nori de puncte, mesh-uri, modele IFC/Revit, 3D Gaussian splats, fișiere PDF, video 360° și hărți. Inițiați descărcarea din setările proiectului și primiți un e-mail cu linkul imediat ce arhiva este gata. Puteți solicita și o singură arhivă cu toate proiectele dvs.

Nu puteți deschide o astfel de arhivă în browser printr-un simplu dublu clic pe un fișier: vizualizatoarele își încarcă datele prin cereri pe care browserele le blochează când fișierele sunt deschise local. De aceea, arhiva include un mic server web: aplicații gata de utilizare pentru Windows și macOS, precum și același server sub forma unui script Python pentru cei care preferă să ruleze codul sursă. Fișierul README.txt inclus explică pas cu pas toate cele trei opțiuni, inclusiv cum să permiteți rularea aplicației pentru macOS, care nu este semnată cu un certificat de dezvoltator Apple.

După pornirea serverului, proiectul se deschide în browserul dvs. la o adresă locală și funcționează exact ca online, fără nicio conexiune la internet. Este o soluție ideală pentru un șantier fără acces la internet, o prezentare pe laptop sau predarea unui proiect pe un stick USB ori pe o unitate de rețea.

Arhiva este un site web static obișnuit, așa că o puteți găzdui pe propriul server și o puteți partaja cu clienții dvs. Singura cerință este să fie disponibilă la rădăcina unui domeniu sau subdomeniu (de exemplu, tour.your-company.com), deoarece paginile fac trimitere la fișiere prin căi absolute.

Când inițiați descărcarea, alegeți și cât timp rămâne activ linkul. În mod implicit, arhiva este ștearsă automat după 24 h. Puteți solicita și un link permanent, disponibil până când ștergeți arhiva sau proiectul. Linkul nu necesită parolă: oricine are acces la proiect îl poate folosi pentru a descărca arhiva. Până la ștergere, arhiva este inclusă în dimensiunea proiectului.

Proiectele offline sunt disponibile în planurile cu plată. Tabelul comparativ al planurilor arată exact care le includ.

Da, oferim o versiune pentru self-hosting a software-ului, care poate fi utilizată complet offline. Este ideală pentru organizațiile care trebuie să păstreze datele sensibile în propria infrastructură.

Versiunea pentru self-hosting este disponibilă contra unei plăți unice de 4.500 €. Primiți un container Docker cu instrucțiuni complete de configurare și îndrumări pentru instalarea inițială pe propriul server.

Containerul poate fi utilizat pe termen nelimitat și include acces la actualizări timp de un an. După primul an, puteți continua să utilizați containerul cu funcționalitățile existente sau puteți achiziționa un pachet de asistență extinsă pentru a primi actualizările viitoare.

Ca alternativă, sunt disponibile planuri cu server dedicat, care oferă acces nelimitat la toate funcționalitățile. Spațiul de stocare poate fi extins până la 308 TB.

Cerințele depind în principal de dimensiunea norilor de puncte. Dacă lucrați cu 10-20 de milioane de puncte per stație, vă recomandăm următoarele:
  • Cel puțin 64 GB de RAM și un fișier de swap mare, ca rezervă.
  • O unitate SSD sau NVMe rapidă pentru container; proiectele pot fi stocate pe un HDD obișnuit.
  • Performanța procesorului nu este esențială; nu este necesară o placă video dedicată.
  • Pentru a trimite e-mailuri din sistem, este necesar accesul SMTP la serverul dvs. de e-mail.
  • Trebuie să configurați accesul din internet, inclusiv un domeniu, DNS, un certificat SSL și un proxy invers — acestea sunt componente standard dacă aveți deja un server administrat.
  • De asemenea, vă revine responsabilitatea de a crea copii de rezervă.
  • Nu este necesară întreținerea bazei de date — totul este gestionat automat în container.
Odată ce aceste componente sunt configurate, platforma va funcționa fiabil și eficient pe infrastructura dvs.

Da. Pe lângă Google și Microsoft Entra ID, platforma permite conectarea utilizatorilor prin orice furnizor care respectă standardul OpenID Connect (OIDC), inclusiv Active Directory Federation Services (AD FS), Okta, Keycloak și Auth0. Astfel, puteți utiliza în continuare procedurile IAM existente. Conturile sunt create automat la prima conectare și asociate pe baza adresei de e-mail. Pentru configurare sunt necesare doar un URL de descoperire, un ID de client și un secret de client, introduse în setările de administrare.

Da, personalizarea este posibilă. Contactați asistența tehnică și spuneți-ne ce doriți să modificați: tema vizuală, șabloanele de e-mail sau alte elemente. Vom discuta opțiunile disponibile și vă vom ajuta să adaptați sistemul la nevoile dvs.

Da. Dacă folosiți un server dedicat, echipa dvs. IT poate adapta multe elemente ale interfeței la identitatea vizuală a companiei.

Sistemul folosește șabloane Jinja2 pentru paginile web și e-mailuri și foi de stil CSS pentru aspect. Astfel, puteți modifica logourile, culorile, structura paginilor și textele.

Dacă aveți nevoie de ajutor cu personalizarea, vă stăm la dispoziție. Echipa dvs. poate însă implementa independent majoritatea modificărilor.

Contact

Aveți întrebări? Scrieți-ne aici și vom încerca să vă ajutăm să rezolvați orice problemă cât mai repede.


Asistent AI
Bună ziua! Puteți întreba orice despre tururi virtuale, nori de puncte, 3D Gaussian Splatting, modele 3D, utilizarea site-ului, plăți și multe altele. Voi căuta răspunsul sau voi transmite întrebarea dvs. echipei de asistență tehnică.
Asistentul nostru AI nu a putut răspunde la întrebarea dvs. Echipa noastră de asistență tehnică vă va răspunde cu plăcere la întrebare. Introduceți adresa dvs. de e-mail. Nu folosim adresa dvs. de e-mail pentru a trimite buletine informative. O folosim doar ca să vă răspundem la întrebare.