Veelgestelde vragen

📁 Ondersteunde bestandsindelingen & uploads

Merk Vereiste bestanden Virtuele tour Puntenwolk
Universele bestandsformaten
Autodesk ReCap RCP / RCS
*
E57 beste keuze
*
PTX
LAS / LAZ
PTS
XYZ
PLY
JPG / INSP / DNG with GPS data
(equirectangulair / dual-fisheye)
JPG / PNG / EXR / INSP / DNG
(equirectangulair / dual-fisheye)
Terrestrische laserscanning
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 niet vermeld? Neem contact met ons op!
Mobiele laserscanners
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 niet vermeld? Neem contact met ons op!
Orthofoto / GeoTIFF / Kaartoverlays
TIF / TIFF / KML / KMZ
360°-video
MP4 (equirectangulair) + GPX (optioneel)
3D Gaussiaans Splatting
PLY SPZ SPLAT KSPLAT SOG RAD
Mesh-formaten
GLB STL OBJ+MTL+Texturen
3D CAD-formaten
gratis RVT IFC
0,01 tokens per MB
Voor de conversie wordt de Autodesk Derivative API gebruikt
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T 
panos - equirectangulaire panorama's in JPG-, PNG-, EXR- of DNG-formaat, of dual-fisheyepanorama's in INSP-formaat
INSP - Insta360 dual-fisheyefoto: we gebruiken de gyroscoopgegevens om het panorama waterpas uit te lijnen en de beelden van de twee fisheye-objectieven samen te voegen tot één equirectangulair beeld. De kwaliteit van de uitlijning en samenvoeging ligt iets lager dan bij de eigen Insta360 Studio-app.
* - hangt ervan af hoe het bestand is gemaakt

Als de upload mislukt, vooral bij grote bestanden, kunt u het volgende proberen:
  • Start de upload en vermijd het wisselen naar andere browsertabs of vensters tijdens het proces.
  • Zorg dat uw computer niet in de slaapstand gaat — schakel de slaapstand tijdelijk uit indien nodig.
  • Een stabiele internetverbinding is essentieel. Onderbrekingen van de wifiverbinding kunnen ertoe leiden dat uploads mislukken.
Alleen de bestandsgrootte is geen beperking.

U kunt ook een ondersteunde optie voor het delen van bestanden gebruiken: een directe downloadlink, Google Drive, Dropbox of Yandex Disk. In plaats van het archief rechtstreeks naar het platform te uploaden, hoeft u alleen een link naar het bestand op te geven. Ons platform downloadt het bestand automatisch via deze link en begint met de verwerking van het project.

Volg de onderstaande stappen om het Leica-databasebestand te vinden:
  1. Start Cyclone REGISTER 360.
  2. Geef in de projectinstellingen de map op waarin uw project is opgeslagen.
  3. Open deze map in de bestandsverkenner. Binnenin zou je een bestand moeten zien met een naam als project_deliv_*.db.
  4. Nadat u het bestand hebt gevonden, uploadt u het databasebestand samen met uw JPG-panorama's naar ons platform om een virtuele tour te maken.
Dit bestand bevat essentiële ruimtelijke gegevens die nodig zijn voor een nauwkeurige plaatsing en uitlijning van het panorama.

Een TXT-bestand bevat de positie en oriëntatie van uw panorama's. Twee indelingen worden geaccepteerd en automatisch herkend op basis van de bestandsinhoud:

1. Positie-/oriëntatiebestand (Leica)

Eén bestand per panorama, met exact dezelfde basisnaam als de afbeelding (bijvoorbeeld station_01.txt naast station_01.jpg). Het bevat een positie en een oriëntatie:
position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Hier is een voorbeeld:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
De oriëntatie is een quaternion in de volgorde W, X, Y, Z. Scheid elke waarde met een komma en een spatie, precies zoals weergegeven.

2. iQscene-scènebestand

Eén bestand waarin alle panorama's worden vermeld, herkenbaar aan het woord iQscene op de eerste regel. Daarna volgen twee kopregels en vervolgens één regel per panorama. De lijst eindigt met een sluitaccolade }. De waarden op elke panoramaregel worden gescheiden door spaties:
"path\to\station_01.jpg" posX posY posZ axisX axisY axisZ angle
Het afbeeldingspad staat tussen aanhalingstekens; posX posY posZ is de positie en axisX axisY axisZ beschrijft samen met angle (in graden) de rotatie aan de hand van een as en een hoek. Voorbeeld:
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
}
Gebruik een punt als decimaalteken en sla het bestand op in UTF-8-codering. Met deze structuren kan het platform uw panorama's correct plaatsen en oriënteren in 3D-ruimte.

Een CSV-bestand slaat de positie en oriëntatie van elk panorama op. Upload het samen met de equirectangulaire JPG-panorama's — de bestandsnaam in elke rij (zonder extensie) moet overeenkomen met de bijbehorende afbeelding. Het platform detecteert de indeling automatisch, dus meerdere varianten worden geaccepteerd:
Bron / software Bestandsnaam Scheidingsteken Kopkolommen
Algemeen *.csv komma filename, x, y, z, qw, qx, qy, qz
Algemeen *.csv ruimte imgname, x, y, z, qw, qx, qy, qz
Algemeen *.csv puntkomma 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 komma 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]
De kolomnamen Easting / Northing / Height worden ook geaccepteerd — behoud de oorspronkelijke kopregel die door de scanner is geëxporteerd.
Lixel *panoramicPoses.csv ruimte imgname, x, y, z, qw, qx, qy, qz
Leica Cyclone REGISTER 360 *.csv puntkomma SetupName, Position(X), Position(y), Position(z), Orientation(W), Orientation(X), Orientation(Y), Orientation(Z)
OmniSLAM *.csv komma file, x, y, z, rot_x, rot_y, rot_z
Een paar dingen om in gedachten te houden:
  • De namen van de kolommen moeten exact overeenkomen (ze zijn hoofdlettergevoelig). De volgorde maakt niet uit en eventuele extra kolommen worden genegeerd.
  • qw, qx, qy, qz (en Orientation(W...Z), pano_ori_w...z) zijn de quaternioncomponenten in de volgorde W, X, Y, Z.
  • rot_x, rot_y, rot_z (OmniSLAM) zijn Euler-rotatiehoeken uitgedrukt in radialen.
  • RIEGL- en Lixel-bestanden worden herkend aan hun bestandsnaam (...ImageList.csv / ...panoramicPoses.csv); de overige indelingen worden automatisch herkend aan de kopregel.
  • Gebruik een punt als decimaalteken en sla het bestand op in UTF-8-codering.
Hier is een voorbeeld van de algemene indeling met komma's:
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
De afbeelding hieronder toont de aanbevolen instellingen voor het exporteren van uw project naar een LGSX-bestand:

Optimale instellingen voor LGSX-bestanden

Deze instellingen helpen compatibiliteit en nauwkeurigheid te waarborgen bij het gebruik van het bestand met ons platform.

Een puntenwolk die uit meerdere scanstandpunten bestaat, moet vooraf worden verwerkt in FARO SCENE:
  • Maak scan-puntenwolken voor elk station om de visualisatie te verbeteren.
  • Schakel het filter voor randartefacten uit voor duidelijkere resultaten.
  • Registreer alle stations en organiseer ze in één cluster.
Als dit is gedaan, exporteer dan de inhoud van de cluster zoals weergegeven in de onderstaande schermafbeeldingen:

FARO SCENE-export — Stap 1

FARO SCENE-export — Stap 2

Dit proces zorgt voor een correcte uitlijning en compatibiliteit bij het uploaden naar ons platform.

📁 Algemeen gebruik en toegang

Zodra uw project is aangemaakt, kunt u het op verschillende manieren delen — alle opties zijn beschikbaar op de pagina Projectinstellingen.

De eenvoudigste optie is om de toegangsmodus in te stellen op via link. In dit geval is registratie niet vereist — iedereen met de link kan het project bekijken.

Ideaal om te delen met klanten, belanghebbenden of externe beoordelaars zonder dat een account nodig is.

Ja — elk project kan een tag krijgen die werkt als een map.

Gebruik tags om projecten te groeperen op klant, subklant of een andere categorie die helpt bij het organiseren van je werkruimte. Houd er rekening mee dat per project slechts één tag kan worden toegewezen, gebruik daarom een duidelijke en gestructureerde naamgevingsconventie.

Ja — we kunnen een proefabonnement voor je activeren, geldig voor 2 weken. Deze proef bevat bijna dezelfde functies als het Pro-abonnement en is ideaal voor het testen van grootschalige projecten.

Als uw scanbestand (bijvoorbeeld 100 GB) al is opgeslagen op Dropbox, Google Drive of een ander ondersteund platform, kunt u de downloadlink plakken bij het aanmaken van een nieuw project. Het systeem haalt het bestand automatisch op en verwerkt het — handmatige upload is niet nodig.

Ja — er zijn geen landgebonden beperkingen. Als de website bij jou laadt en werkt, kun je de dienst vanuit Peru of elke andere locatie gebruiken.
Voel je vrij om het uit te proberen! Je kunt projecten met maximaal 10 setups helemaal gratis aanmaken.

Bedankt voor je interesse — we waarderen je vragen en suggesties zeer!

We geven momenteel de voorkeur aan communicatie via e-mail, omdat dit ons in staat stelt verzoeken efficiënter te volgen en grondig te beantwoorden. We gaan graag op deze manier verder met het gesprek en behandelen alles wat u wilt bespreken.

We kijken uit naar uw bericht!

📁 Virtuele tours & panorama's

Natuurlijk — zo kunt u uw panorama's eenvoudig handmatig uitlijnen:
  1. Richt de camera bij het maken van foto's altijd in dezelfde richting ten opzichte van de windrichtingen. Je kunt er bijvoorbeeld voor kiezen om de voorkant van de camera tijdens het bewegen door een ruimte altijd naar het "noorden" te laten wijzen.
  2. Foto's uploaden naar het platform. Standaard worden alle panorama's geplaatst op de oorsprong (0,0) van het coördinatensysteem.
  3. (Optioneel) Verplaats een van de standpunten langs de X-as om te beginnen met het indelen van de scène, bijvoorbeeld 10 meter.
  4. (Optioneel) Maak een achtergrondafbeelding (bijvoorbeeld een plattegrond) met een zichtbare schaalbalk om de standpunten gemakkelijker te kunnen plaatsen.
  5. Upload de achtergrondafbeelding en lijn deze uit met de schaalbalk.
  6. Plaats elk panorama in de ruimte of het gebied waar het is opgenomen.
  7. Gebruik de optie Delaunay-triangulatie in de standpuntinstellingen om punten automatisch met elkaar te verbinden.
  8. Open een willekeurig panorama en controleer visueel of de posities van de andere standpunten verschoven lijken.
  9. Pas in de coördinaatinstellingen het veld "Stel de kijkrichting voor alle standpunten in (graden)" aan om dit te corrigeren. Begin met een zo goed mogelijke schatting.
  10. Als de rotatie de verkeerde kant op gaat, probeer dan opnieuw te roteren met de formule: -2 × initiële schatting.
Met deze methode kunt u panorama's nauwkeurig handmatig plaatsen — zelfs zonder GPS-gegevens!

Bekijk deze korte video om te zien hoe snel en eenvoudig het is: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD

Insta360-panorama's bevatten geen oriëntatiegegevens met het noorden als referentie. Deze gegevens zijn nodig om automatisch links in de juiste richting te maken. U kunt dit op verschillende manieren oplossen:
  1. Automatische oriëntatie — probeer voor streetviewprojecten met dicht bij elkaar gelegen opnamepunten de functie "GPS-coördinaten gebruiken om de rotatie te berekenen" op het platform.
    Voorbeeldproject vastgelegd met een Insta360 X4 en een externe GPS-module, automatisch verwerkt:
    https://360-for-you.com/projects/Ik3R7NWu/
  2. Steeds in dezelfde richting opnemen — als u de camera altijd dezelfde kant op richt, bijvoorbeeld met de voorkant naar "voren", kunt u later de globale rotatiehoek handmatig aanpassen om de links voor alle afbeeldingen correct uit te lijnen.
  3. Handmatige uitlijning per panorama — open elk panorama, richt de weergave ongeveer naar het noorden en klik op de uitlijnknop om de juiste kijkrichting in te stellen.
    U kunt dit doen met de editor die is gekoppeld op de pagina "Basisinstellingen" van uw project.
Opmerking: Deze methoden werken alleen als GPS-coördinaten beschikbaar zijn voor elk opnamepunt.

Ja — een interactieve kaartweergave is beschikbaar voor JPG-panorama's met GPS-coördinaten in hun EXIF-metadata.

Bekijk de opnamelocaties op een kaart en schakel snel tussen de punten. Dit maakt de navigatie intuïtiever en de projectcontext duidelijker, vooral bij panorama's die buiten of met een drone zijn opgenomen.

U kunt de kaartweergave ook inschakelen voor bestaande projecten met geogerefereerde coördinaten. Geef hiervoor in de projectinstellingen de EPSG-code van uw coördinatenstelsel op. Het systeem kan uw geodata dan correct interpreteren en op de kaart weergeven.

Ja — om de kaartfunctie voor een project uit te schakelen, verwijder de EPSG-code in de projectinstellingen. Zodra het coördinatensysteem is verwijderd, wordt de kaart niet meer in de interface weergegeven.

Ja — met aangepaste CSS kunt u de achtergrondkleur van de niveaunaam en andere stijlen aanpassen.

In de profielinstellingen vindt u een veld voor een aangepast stijlblad. Zodra u dit hebt toegevoegd, wordt het automatisch op al uw projecten toegepast.

Voer uw stijlblad in dit veld in volgens dezelfde indeling als het voorbeeld in de placeholder.

Ja — u kunt live of opgenomen sensorgegevens, zoals temperatuur, luchtvochtigheid, trillingen, bezetting of andere meetwaarden van een apparaat, rechtstreeks in uw panorama's weergeven.

Wat is MQTT, in eenvoudige bewoordingen?
MQTT is een lichtgewicht berichtenprotocol dat veel wordt gebruikt door sensoren en IoT-apparaten. Een apparaat publiceert kleine berichten, zoals een temperatuurmeting, naar een kanaal met een specifieke naam, een zogenoemd topic. Iedereen die dat topic mag lezen, ontvangt de waarde vrijwel onmiddellijk. U hoeft zelf geen server te beheren — wij hosten de messagebroker voor u. Uw apparaat maakt eenvoudig verbinding en verzendt waarden; de tourviewer maakt ook verbinding en geeft deze weer.

Hoe een sensor ons gegevens stuurt
1. In Profiel → API-sleutels een sleutel maken met de machtiging mqtt:publish. De sleutel wordt maar één keer weergegeven — kopieer deze.
2. Richt uw apparaat of script op onze broker. Er zijn twee manieren om verbinding te maken:
  • Native MQTT via TLS — voor fysieke sensoren, gateways en de meeste IoT-bibliotheken. Serveradres: mqtts://360-for-you.com:8883.
  • MQTT via WebSocket (WSS) — voor toepassingen die in een webbrowser worden uitgevoerd of in omgevingen waarin alleen webverkeer is toegestaan. Serveradres: wss://360-for-you.com/mqtt/.
Beide verbindingsmethoden zijn gelijkwaardig — kies de methode die uw apparaat ondersteunt. Voer als gebruikersnaam uw numerieke gebruikers-ID in en gebruik de API-sleutel als wachtwoord.
3. Publiceer uw metingen naar een topic met de naam users/<your ID>/sensors/<sensor name>. U mag alleen naar uw eigen tak schrijven — het deel <your ID> moet overeenkomen met uw account.

Hoe de gegevens in een panorama worden weergegeven
Wanneer u een opmerking aan een panorama toevoegt, kunt u daarin een sensor insluiten. Vanaf dat moment zien gebruikers die de tour mogen openen de nieuwste sensorwaarde live worden bijgewerkt, zonder de pagina opnieuw te laden. De toegang is gekoppeld aan de tour: als het project openbaar is of via een link wordt gedeeld, kan iedereen met de link de gegevens zien. Is het project privé, dan kunnen alleen de eigenaar, uitgenodigde gebruikers en groepsleden de gegevens zien. Als u een project privé maakt, wordt de toegang voor alle andere gebruikers binnen enkele seconden geblokkeerd.

Een sensor insluiten in een opmerking (de span-tag)
Om een waarde weer te geven, bewerkt de projecteigenaar een opmerking in het panorama en voegt daarin een kleine <span>-tag in die naar een topic van een eigen sensor verwijst. De tekst in de tag wordt ongewijzigd weergegeven totdat de eerste meetwaarde binnenkomt. Gebruik deze tekst als label of tijdelijke aanduiding, bijvoorbeeld een streepje. Daarna wordt de tekst vervangen door de livewaarde. De eenvoudigste vorm is:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
De weergegeven waarde is exact het bericht dat uw apparaat publiceert (tekst zonder opmaak). Formatteer het bericht daarom op het apparaat, bijvoorbeeld als 23.4 °C. Het topic moet een specifiek topic zijn waarop uw apparaat publiceert; wildcards zijn niet toegestaan in de viewer.

Met optionele kenmerken bepaalt u hoe de waarde wordt weergegeven:
  • data-mqtt-json="<path>" — als uw apparaat een JSON-object publiceert (bijvoorbeeld {"temperature": 23.4, "humidity": 45}), gebruikt u dit om één veld te selecteren. Geneste paden zoals weather.temperature en array-indexen zoals readings[0].value worden ondersteund. Zonder dit attribuut wordt de volledige payload ongewijzigd weergegeven.
  • data-mqtt-suffix="<text>" — wordt aan de waarde toegevoegd en is handig voor eenheden. Met data-mqtt-suffix=" °C" wordt 23.4 bijvoorbeeld weergegeven als 23.4 °C.
  • data-mqtt-show-last-update="true" — toon ook hoe lang geleden de waarde is binnengekomen, bijvoorbeeld 23.4 (2m geleden).
  • data-mqtt-stale-after="<seconds>" — als er binnen dit aantal seconden geen nieuwe meting binnenkomt, wordt het element als verouderd gemarkeerd (er wordt een data-mqtt-stale-attribuut aan toegevoegd), zodat u het kunt vervagen of markeren met uw eigen CSS.
  • data-mqtt-red, data-mqtt-yellow, data-mqtt-green — geven vóór de waarde een kleine gekleurde stip weer wanneer de meetwaarde binnen een van de opgegeven bereiken valt (een "stoplicht"). Zie Stoplichtindicator hieronder voor de syntaxis van de bereiken.
Een uitgebreider voorbeeld — selecteer het veld temperature uit een JSON-meetwaarde, voeg de eenheid toe, geef aan hoe recent de waarde is en markeer deze als verouderd als er twee minuten lang geen nieuwe gegevens zijn ontvangen:
<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>
Als uw apparaat meetwaarden over subtopics verdeelt, laat u de tag naar het exacte topic verwijzen door het subtopic toe te voegen, bijvoorbeeld users/42/sensors/weather/humidity. U kunt meerdere tags in één opmerking plaatsen of ze over verschillende panorama's verdelen. Elke tag wordt onafhankelijk bijgewerkt en dezelfde sensor kan in zo veel opmerkingen en projecten worden ingesloten als u wilt.

Verkeerslichtindicator
Om de aandacht te vestigen op een meetwaarde die buiten de grenswaarden valt, geeft u een gekleurde stip bij de waarde weer. Stel voor een of meer van data-mqtt-red, data-mqtt-yellow en data-mqtt-green een lijst met numerieke bereiken in. De stip krijgt de kleur van het eerste overeenkomende bereik, gecontroleerd in de volgorde rood → geel → groen. Als geen enkel bereik overeenkomt, wordt er geen stip weergegeven. Als voor een kleur geen bereik is ingesteld, wordt die kleur overgeslagen. De bereiken worden niet onderling gevalideerd: als ze elkaar overlappen, bepaalt de prioriteit rood → geel → groen welke kleur wordt gebruikt; bij hiaten wordt geen stip weergegeven.

Een bereiklijst bestaat uit een of meer expressies, gescheiden door ;. Elke expressie is een van de volgende:
  • <X — de waarde is strikt kleiner dan X
  • >X — de waarde is strikt groter dan X
  • <=X / >=X — dezelfde vergelijkingen, maar inclusief de grenswaarden
  • X-Y — de waarde ligt tussen X en Y (beide eindpunten inbegrepen); X en Y kunnen negatief of decimaal zijn
  • true, false, on, off — de payload exact overeenkomt met dit woord, zonder onderscheid tussen hoofdletters en kleine letters — handig voor binaire sensoren. Dit kan in dezelfde lijst vrij worden gecombineerd met numerieke bereiken, bijvoorbeeld <0;>100;off.
Elke voorwaarde komt alleen overeen met waarden van het eigen type: numerieke expressies vereisen een getal, terwijl booleaanse tokens exact het opgegeven woord vereisen. Als geen enkele voorwaarde overeenkomt, wordt bij de waarde geen stip weergegeven. Als u data-mqtt-json gebruikt, wordt het uitgelezen veld vergeleken en niet het volledige JSON-object.

Om een temperatuur bijvoorbeeld rood te markeren onder 0 °C of boven 100 °C, geel in de waarschuwingsbereiken (0-30 of 70-100) en groen in de comfortzone (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>

Beveiliging
Alle verbindingen zijn versleuteld. Een apparaat kan alleen naar zijn eigen topics publiceren en de viewer kan alleen sensoren uitlezen die zijn ingesloten in tours waartoe de gebruiker al toegang heeft. Als u een API-sleutel intrekt, worden nieuwe verbindingen onmiddellijk geblokkeerd. Bestaande verbindingen worden verbroken zodra ze opnieuw verbinding proberen te maken.

Als u hulp wilt bij het koppelen van een specifiek apparaat of dashboard, neem dan contact op met ons technische supportteam en wij stellen de beste integratieaanpak voor uw project voor.

Ja — KNX-waarden kunnen in uw panorama's worden weergegeven met dezelfde ondersteuning voor MQTT-sensoren die hierboven wordt beschreven. KNX maakt zelf geen rechtstreekse verbinding met het openbare internet, maar werkt via een bedrade bus in uw gebouw. Daarom draait er op uw lokale netwerk een kleine KNX→MQTT-bridge die geselecteerde waarden naar ons doorstuurt. U hoeft dit maar één keer in te stellen.

Wat u nodig hebt
  • Een KNX IP-gateway of router (KNXnet/IP, UDP 3671) op hetzelfde LAN als uw KNX-bus. De meeste moderne installaties hebben er al een — vraag uw KNX-integrator als u het niet zeker weet.
  • Een klein apparaat dat altijd aan staat op hetzelfde netwerk — een Raspberry Pi, een NAS waarop Docker draait of een kleine Linux-box.
  • Een ETS-export (of alleen een lijst) van de groepsadressen en de bijbehorende datapunttypen (DPT) voor de waarden die u wilt publiceren. KNX gebruikt strikte typering: elk adres heeft bijvoorbeeld DPT 9.001 (zwevendekommagetal van 2 bytes, °C) of DPT 1.001 (booleaanse waarde). De bridge moet weten welk type van toepassing is.
  • Een API-sleutel met de machtiging mqtt:publish (Profiel → API-sleutels).
Hoe het werkt
  1. De bridge maakt verbinding met uw KNX IP-gateway en luistert naar telegrammen op de bus.
  2. Voor elk groepsadres in de configuratie zet de bridge de ruwe bytes aan de hand van het door u opgegeven DPT om in een leesbare waarde, bijvoorbeeld 21.4 in plaats van 0x4C13.
  3. De bridge publiceert die waarde via TLS/WSS naar onze MQTT-broker op het topic users/<your ID>/sensors/<name you chose> en gebruikt uw API-sleutel als wachtwoord.
  4. Neem de waarde in de tour op met exact dezelfde span-tag als bij elke andere sensor — zie Een sensor in een opmerking opnemen.
Een brug kiezen
Hiervoor zijn verschillende beproefde opensourceprojecten beschikbaar. Een voorbeeld is xknx (Python, tevens de basis voor de KNX-integratie van Home Assistant). U kunt ook een zelfstandige bridge vinden door op GitHub te zoeken naar knx mqtt bridge. Kies de optie die het beste bij uw hardware en kennisniveau past — elke bridge die gegevens via MQTT publiceert, is geschikt. Aan onze kant zijn alleen de topicnaam en de waarde vereist.

Schets van een brugconfiguratie
De meeste bridgeconfiguraties hebben dezelfde basisstructuur: een KNX-verbindingsblok, een MQTT-verbindingsblok en een toewijzing van groepsadressen aan sensornamen. Een typische configuratie ziet er als volgt uit:
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
De exacte veldnamen verschillen per bridge — raadpleeg de documentatie. Koppel elke KNX-groep aan een duidelijke sensornaam; dat is de naam die u in het kenmerk data-mqtt="..." op het panorama invult.

Goed om te weten
  • De bridge draait in uw netwerk, niet in het onze. Start deze na de configuratie als service of Docker-container. Zolang uw KNX-bus operationeel is, blijft de bridge gegevens publiceren.
  • Alleen de waarden die in de bridgeconfiguratie staan, verlaten uw gebouw. Alles wat niet in de mapping staat, blijft op uw bus.
  • Als u de API-sleutel in uw profiel intrekt, stopt de bridge onmiddellijk met publiceren — handig als een apparaat zoekraakt of u van installateur wisselt.
  • Als een waarde een JSON-object is in plaats van een gewoon getal (sommige bridges publiceren {"value": 21.4, "unit": "°C"}), gebruik dan data-mqtt-json="value" op de span-tag om het veld te kiezen — zie de vorige vraag voor details.
Als u hulp wilt bij het kiezen van een bridge of het maken van de eerste configuratie voor uw installatie, neem dan contact op met ons technische supportteam.

📁 Puntenwolken

You can find a detailed PDF guide on how to use Potree's interface functionalities below: PDF openen in een nieuw tabblad
Source: https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/

Deze gids behandelt de belangrijkste tools en opties in de Potree-viewer om je te helpen het meeste uit puntwolkvisualisaties te halen.

Ja — zelfs als je project gebaseerd is op het metrieke systeem, is het mogelijk om metingen in imperiale (VS) eenheden weer te geven.

Dit is vooral handig voor teams die in internationale omgevingen werken of gegevens presenteren aan klanten die voeten en inches prefereren. De weergave-eenheden kunnen worden gewijzigd in de viewer-interface.

U kunt ook de standaardmeeteenheid instellen in uw profielinstellingen. Dit zorgt ervoor dat het door u gekozen formaat automatisch wordt toegepast bij het bekijken van elk project.

We zijn het eens — de mogelijkheid om puntwolken direct in de viewer te reinigen zou erg handig zijn, vooral om artefacten zoals stoomwolken of passerende voertuigen te verwijderen.

Met de huidige service-architectuur is dit niveau van fijnmazige bewerking technisch niet haalbaar. Het in realtime verwijderen van punten in de browser zou een volledig ander verwerkingsmodel en datastructuur vereisen.

Voorlopig worden externe tools aanbevolen voor het opschonen op puntniveau vóór het uploaden. Toekomstige opties worden onderzocht, maar er is nog geen tijdlijn voor deze functie.

📁 Beveiliging, gegevensbescherming en betrouwbaarheid

Uw gegevens worden gehost in de Europese Unie. Ons hoofdplatform draait op servers in Duitsland, die worden beheerd door Hetzner, een gevestigde Duitse hostingprovider. Uw gegevens worden daarom verwerkt in overeenstemming met de AVG.

Back-ups worden opgeslagen in een apart datacenter, los van de primaire server, zodat een incident op één locatie niet tegelijk uw livegegevens en de back-up kan beïnvloeden.

Als u een dedicated server gebruikt, kunt u de locatie kiezen — standaard Duitsland of Finland, of op verzoek een andere regio.

U bepaalt altijd wie elk project kan bekijken. Een project is alleen zichtbaar voor de personen die u toegang geeft — de eigenaren, gebruikers en gebruikersgroepen — tenzij u het bewust via een link toegankelijk maakt of volledig openbaar maakt. Zie voor instructies Zijn er rollen en machtigingen? en Hoe kan ik een project met een klant delen?.

Behalve de personen aan wie u toegang verleent, mag een klein aantal van onze supportspecialisten uitsluitend toegang tot een project krijgen om u te helpen met een vraag die u hebt gesteld of een probleem dat u hebt gemeld. Daarbij zijn zij altijd gebonden aan een strikte geheimhoudingsovereenkomst (NDA).

Elk project heeft een afzonderlijke toegangscontrole: een gebruiker ziet alleen de projecten waarvan hij eigenaar is of waarvoor hij expliciet is uitgenodigd, en er is geen manier om toegang te krijgen tot de privéprojecten van een andere klant.

Op het gedeelde platform zijn uw gegevens per account logisch gescheiden en worden ze door deze toegangsregels beschermd. Als u fysieke scheiding nodig hebt, worden op een dedicated server uitsluitend uw projecten gehost, op hardware die exclusief voor u is gereserveerd (zie Wat is een dedicated server en waarom heb ik er een nodig?).

Ja. De toegang wordt op twee niveaus beheerd.

Eerst heeft elk project een zichtbaarheidsinstelling: privé (alleen geautoriseerde accounts), toegankelijk via link (iedereen met de link, zonder aanmelding) of openbaar.

Ten tweede wijst u rollen toe: eigenaren kunnen een project bekijken en de instellingen ervan wijzigen; gebruikers en gebruikersgroepen kunnen de projecten bekijken die u met hen deelt. U kunt ook per project bepalen wie opmerkingen mag plaatsen. Zo geeft u elk teamlid precies de benodigde toegang — en niet meer.

Back-ups worden automatisch en continu uitgevoerd, zodat uw projecten en accountgegevens zonder enige actie van uw kant beschermd zijn.

Ze worden opgeslagen in een apart datacenter, los van de live server, zodat een probleem op één locatie niet beide kopieën tegelijk kan beïnvloeden. Daarnaast wordt er automatisch een momentopname van de database gemaakt vóór elke wijziging.

Het platform wordt continu bewaakt. Als een service niet meer reageert, wordt deze automatisch opnieuw gestart. Zo kan het platform zich zonder handmatig ingrijpen herstellen van korte onderbrekingen.

Uw gegevens blijven hoe dan ook veilig: omdat back-ups off-site worden bewaard, kan het systeem worden hersteld naar een eerdere staat, zelfs als een server verloren gaat. Klanten met strenge beschikbaarheidseisen kunnen ook kiezen voor een dedicated server (zie Wat is een dedicated server en waarom heb ik er een nodig?).

Ja. Via dashboards en geautomatiseerde statuscontroles bewaken we continu de status en prestaties van elk onderdeel van het platform. Ook houden we toegangslogboeken bij. Als een onderdeel niet goed functioneert, wordt dit gedetecteerd en wordt het onderdeel automatisch opnieuw gestart. Alles wat aandacht vereist, wordt bij ons team gemeld.

We houden het platform op de nieuwste stabiele, beveiligingsgepatchte versies van al zijn softwarecomponenten en bibliotheken. Updates worden dagelijks beoordeeld en toegepast, zodat nieuw ontdekte kwetsbaarheden snel worden aangepakt in plaats van zich op te stapelen.

We hanteren een fix-forward-aanpak: als er na een update een probleem optreedt, stellen we de oorzaak vast en brengen we snel een gecorrigeerde versie uit, in plaats van het hele systeem terug te draaien. In de praktijk wordt de normale werking zo sneller hersteld dan met een traditionele rollback.

Uw gegevens worden onafhankelijk van releases beschermd: vóór elke wijziging wordt automatisch een back-up van de database gemaakt. Dankzij continue externe back-ups kan het systeem indien nodig altijd worden hersteld naar een eerdere, aantoonbaar werkende staat.

Ja — het platform wordt al elke dag door betalende klanten in productie gebruikt.

Het platform wordt in de EU gehost en aangeboden via versleutelde HTTPS-verbindingen. De toepassing draait in extra beveiligde, geïsoleerde omgevingen met beperkte machtigingen; de toegang tot elk project wordt beheerd; geheime sleutels en aanmeldgegevens worden versleuteld opgeslagen; het platform wordt dag en nacht bewaakt; en back-ups worden extern bewaard. Dezelfde software wordt ook gebruikt voor dedicated installaties en self-hosting bij organisaties met strengere eisen.

📁 Toegewijde Servers & Aanpassing

Alle gebruikers delen momenteel de resources van één hoofdserver. Als veel gebruikers tegelijk actief zijn, worden de resources gelijkmatig verdeeld. Dit kan in zeldzame gevallen tot lichte vertragingen leiden. De meeste gebruikers merken hier echter niets van.

Een dedicated server is een afzonderlijke fysieke server die speciaal voor u wordt ingericht. Alleen uw projecten worden erop gehost — voor maximale prestaties, afgeschermde gegevensverwerking en meer controle over de resources. Dit is een goede optie voor teams met grote hoeveelheden gegevens, veel gebruikers of strenge interne beleidsregels.

Ja — u kunt uw eigen domein gebruiken. Deze optie is beschikbaar bij alle abonnementen met een dedicated server.

U kunt ook een domein van het derde niveau (subdomein) voor de dienst gebruiken. Met andere woorden, als uw domein example.com is, kunnen we het platform beschikbaar maken op een adres zoals 360.example.com — waarbij "360" kan worden vervangen door elk woord dat u kiest.

We kunnen een server aanbieden die in Duitsland of Finland wordt gehost — afhankelijk van je voorkeur.
Alle servers zijn via een verbinding van 1 Gbit/s met internet verbonden, wat een snelle en stabiele gegevensoverdracht garandeert, zelfs voor de grootste puntenwolkprojecten.

Ja — als onderdeel van een dedicated serverplan kunnen we Nextcloud voor je installeren en configureren. Hiermee kun je de server gebruiken als een privéoplossing voor het hosten en delen van bestanden.

Let op: wij verzorgen de initiële installatie; het doorlopend beheer en de administratie van het bestandsopslagsysteem (bijvoorbeeld gebruikers, rechten, back-ups) zijn uw verantwoordelijkheid.

📁 Self-hosting / offlineversie

Ja. Elk project kan worden gedownload als één archief met alle gegevens en de viewers voor virtuele tours, puntenwolken, meshes, IFC-/Revit-modellen, 3D Gaussian splats, PDF-bestanden, 360°-video's en kaarten. U start de download via de projectinstellingen en ontvangt een e-mail met de link zodra het archief gereed is. U kunt ook één archief met al uw projecten tegelijk aanvragen.

Een browser kan zo'n archief niet openen door simpelweg op een bestand te dubbelklikken. De viewers laden hun gegevens namelijk via verzoeken die browsers blokkeren wanneer bestanden lokaal worden geopend. Daarom bevat het archief een kleine webserver: kant-en-klare apps voor Windows en macOS, plus dezelfde server als Python-script voor wie liever de broncode uitvoert. In het meegeleverde bestand README.txt worden alle drie de opties stap voor stap beschreven, inclusief hoe u toestemming geeft om de macOS-app uit te voeren — deze is niet ondertekend met een Apple-ontwikkelaarscertificaat.

Zodra de server actief is, wordt het project via een lokaal adres in uw webbrowser geopend en werkt het precies zoals online — zonder enige internetverbinding. Dit is ideaal voor een bouwplaats zonder internettoegang, een presentatie op een laptop of de oplevering van een project op een USB-stick of netwerkschijf.

Het archief is een gewone statische website. U kunt deze dus ook zelf hosten en met uw klanten delen. De enige voorwaarde is dat de website vanuit de hoofdmap van een domein of subdomein wordt aangeboden (bijvoorbeeld tour.your-company.com), omdat de pagina's via absolute paden naar hun bestanden verwijzen.

Wanneer u de download start, kiest u ook hoelang de link actief blijft. Standaard wordt het archief na 24 uur automatisch verwijderd. U kunt ook een permanente link aanvragen. Deze blijft beschikbaar totdat u het archief of het project verwijdert. Voor de link is geen wachtwoord vereist — iedereen met toegang tot het project kan de link gebruiken om het archief te downloaden. Zolang het archief niet is verwijderd, telt het mee voor de projectgrootte.

Offlineprojecten zijn beschikbaar bij betaalde abonnementen — in de vergelijkingstabel ziet u precies bij welke abonnementen ze zijn inbegrepen.

Ja — we bieden een zelfgehoste versie van de software voor volledig offline gebruik, ideaal voor organisaties die gevoelige gegevens intern moeten bewaren.

De versie voor self-hosting is beschikbaar voor een eenmalige betaling van € 4.500. U ontvangt een Docker-container met volledige installatie-instructies en begeleiding bij de eerste implementatie op uw eigen server.

De container wordt geleverd met een levenslang gebruiksrecht en één jaar toegang tot updates. Na dat jaar kunt u de container met de bestaande functies blijven gebruiken of een uitgebreid ondersteuningspakket aanschaffen om toekomstige updates te ontvangen.

Als alternatief zijn er dedicated serverplannen beschikbaar met onbeperkte toegang tot alle functies. De opslag kan worden uitgebreid tot 308 TB.

De vereisten hangen grotendeels af van de grootte van uw puntenwolken. Als u werkt met 10-20 miljoen punten per standpunt, raden we het volgende aan:
  • Minimaal 64 GB RAM, plus een groot wisselbestand als reserve.
  • Een snelle SSD- of NVMe-schijf voor de container zelf — de projectopslag kan op een gewone HDD worden geplaatst.
  • De CPU-prestaties zijn niet van doorslaggevend belang; een afzonderlijke GPU is niet vereist.
  • SMTP-toegang tot uw mailserver is vereist om e-mails vanuit het systeem te verzenden.
  • U moet externe toegang via internet configureren, inclusief een domein, DNS, een SSL-certificaat en een reverse proxy — dit is standaard als u al over een beheerde server beschikt.
  • Je bent ook verantwoordelijk voor het maken van back-ups.
  • Geen databaseonderhoud nodig — alles wordt automatisch binnen de container beheerd.
Wanneer deze componenten aanwezig zijn, werkt het platform betrouwbaar en efficiënt op uw infrastructuur.

Ja. Naast Google en Microsoft Entra ID kan het platform gebruikers aanmelden via elke standaardprovider voor OpenID Connect (OIDC), waaronder Active Directory Federation Services (AD FS), Okta, Keycloak en Auth0. Zo kunt u uw bestaande IAM-procedures blijven gebruiken. Accounts worden bij de eerste aanmelding automatisch aangemaakt en op basis van het e-mailadres gekoppeld. Voor de configuratie zijn alleen een discovery-URL, client-ID en clientgeheim nodig. Deze stelt u in via de beheerdersinstellingen.

Ja — aanpassingen zijn mogelijk. Neem contact op met ons supportteam en geef aan wat u wilt wijzigen — het visuele thema, e-mailsjablonen of andere elementen. We bespreken de beschikbare opties en helpen het systeem aan uw wensen aan te passen.

Ja — als u een dedicated server gebruikt, kan uw IT-team veel onderdelen van de gebruikersinterface aanpassen aan de huisstijl van uw bedrijf.

Het systeem gebruikt Jinja2-sjablonen voor webpagina's en e-mails en CSS-stijlbladen voor de opmaak. Hiermee kunt u visuele elementen zoals logo's, kleuren en lay-outs aanpassen, evenals de gebruikte teksten.

Indien nodig helpen we u graag met aanpassingen, al kan uw team de meeste wijzigingen zelfstandig doorvoeren.

Contact

Heeft u vragen? Stel ze hier. We proberen u zo snel mogelijk verder te helpen.


AI-assistent
Hallo! Stel gerust vragen over virtuele tours, puntwolken, 3D Gaussian Splatting, 3D-modellen, het gebruik van de website, betalingen en meer. Ik zoek het antwoord op of stuur je vraag door naar ons ondersteuningsteam.
Onze AI kon uw vraag niet beantwoorden. Ons ondersteuningsteam beantwoordt graag uw vraag. Geef alstublieft uw e-mailadres op. We gebruiken uw e-mailadres niet voor nieuwsbrieven, maar alleen om uw vraag te beantwoorden.