Perguntas frequentes

📁 Formatos compatíveis & uploads

Marca Arquivos necessários Tour virtual Nuvem de pontos
Formatos de arquivo universais
Autodesk ReCap RCP / RCS
*
E57 melhor escolha
*
PTX
LAS / LAZ
PTS
XYZ
PLY
JPG / INSP / DNG with GPS data
(equiretangular / dual-fisheye)
JPG / PNG / EXR / INSP / DNG
(equiretangular / dual-fisheye)
Varredura a 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 não listado? Contacte-nos!
Scanners a laser móveis
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 não listado? Contacte-nos!
Ortofoto / GeoTIFF / Sobreposições de mapa
TIF / TIFF / KML / KMZ
Vídeo 360°
MP4 (equiretangular) + GPX (opcional)
Splatting Gaussiano 3D
PLY SPZ SPLAT KSPLAT SOG RAD
Formatos de malha
GLB STL OBJ+MTL+Texturas
Formatos CAD 3D
gratuito RVT IFC
0,01 tokens por MB
A API Autodesk Derivative é usada para a conversão
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T 
panos - panoramas equirectangulares nos formatos JPG, PNG, EXR ou DNG, ou panoramas dual-fisheye no formato INSP
INSP - Foto dual-fisheye da Insta360: usamos os dados do giroscópio para nivelar o panorama e unir as imagens das duas lentes fisheye em uma única imagem equirectangular. A qualidade do nivelamento e da união é um pouco inferior à obtida com o aplicativo nativo Insta360 Studio.
* - depende de como o arquivo foi criado

Se o upload falhar, especialmente com arquivos grandes, tente o seguinte:
  • Inicie o upload e evite alternar para outras abas ou janelas do navegador durante o processo.
  • Certifique-se de que seu computador não entre no modo de suspensão — desative temporariamente a suspensão, se necessário.
  • Uma conexão estável com a internet é essencial. Interrupções no Wi-Fi podem causar falhas no upload.
O tamanho do arquivo por si só não é uma limitação.

Você também pode usar uma das opções compatíveis de compartilhamento de arquivos — um link direto para download, Google Drive, Dropbox ou Yandex Disk. Em vez de fazer o upload do arquivo diretamente para a plataforma, basta fornecer um link para o arquivo. Nossa plataforma fará o download automaticamente pelo link e iniciará o processamento do projeto.

Para localizar o arquivo do banco de dados Leica, siga as etapas abaixo:
  1. Inicie o Cyclone REGISTER 360.
  2. Nas configurações do projeto, indique a pasta em que o projeto está armazenado.
  3. Abra esta pasta no explorador de arquivos. Dentro, você deve ver um arquivo com um nome parecido com project_deliv_*.db.
  4. Após localizar o arquivo, faça o upload do arquivo de banco de dados em nossa plataforma junto com seus panoramas JPG para criar um tour virtual.
Este arquivo contém dados espaciais essenciais necessários para o posicionamento e alinhamento precisos do panorama.

Um arquivo TXT armazena a posição e a orientação dos panoramas. Dois formatos são aceitos e detectados automaticamente com base no conteúdo do arquivo:

1. Arquivo de posição/orientação (Leica)

Um arquivo por panorama, com exatamente o mesmo nome da imagem correspondente (por exemplo, station_01.txt junto com station_01.jpg). Ele contém uma posição e uma orientação:
position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Aqui está um exemplo:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
A orientação é um quaternion na ordem W, X, Y, Z. Separe cada valor com uma vírgula e um espaço, exatamente como mostrado.

2. arquivo de cena iQscene

Um único arquivo que lista todos os panoramas, identificado pela palavra iQscene na primeira linha. Em seguida, há duas linhas de cabeçalho e uma linha para cada panorama. A lista termina com uma chave de fechamento }. Os valores em cada linha correspondente a um panorama são separados por espaços:
"path\to\station_01.jpg" posX posY posZ axisX axisY axisZ angle
O caminho da imagem aparece entre aspas; posX posY posZ representa a posição, e axisX axisY axisZ, junto com angle (em graus), descreve a rotação por meio de um eixo e um ângulo. Exemplo:
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
}
Use um ponto como separador decimal e salve o arquivo em codificação UTF-8. Essas estruturas permitem que a plataforma posicione e oriente seus panoramas corretamente no espaço 3D.

Um arquivo CSV armazena a posição e a orientação de cada panorama. Envie-o junto com os panoramas JPG equiretangulares — o nome do arquivo em cada linha (sem a extensão) deve corresponder à imagem correspondente. A plataforma detecta automaticamente o layout, portanto várias variantes são aceitas:
Origem / software Nome do ficheiro Delimitador Colunas do cabeçalho
Genérico *.csv vírgula filename, x, y, z, qw, qx, qy, qz
Genérico *.csv espaço imgname, x, y, z, qw, qx, qy, qz
Genérico *.csv ponto e vírgula 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 vírgula 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]
Os nomes de coluna Easting / Northing / Height também são aceitos — mantenha o cabeçalho original exportado pelo scanner.
Lixel *panoramicPoses.csv espaço imgname, x, y, z, qw, qx, qy, qz
Leica Cyclone REGISTER 360 *.csv ponto e vírgula SetupName, Position(X), Position(y), Position(z), Orientation(W), Orientation(X), Orientation(Y), Orientation(Z)
OmniSLAM *.csv vírgula file, x, y, z, rot_x, rot_y, rot_z
Algumas coisas a ter em mente:
  • Os nomes das colunas devem corresponder exatamente (há diferenciação entre maiúsculas e minúsculas); a ordem não importa, e as colunas extras são ignoradas.
  • qw, qx, qy, qz (e Orientation(W...Z), pano_ori_w...z) são os componentes do quaternion na ordem W, X, Y, Z.
  • rot_x, rot_y, rot_z (OmniSLAM) são ângulos de rotação de Euler expressos em radianos.
  • Os arquivos RIEGL e Lixel são reconhecidos pelos nomes dos arquivos (...ImageList.csv / ...panoramicPoses.csv); os demais formatos são detectados automaticamente pela linha de cabeçalho.
  • Use um ponto como separador decimal e salve o arquivo em codificação UTF-8.
Aqui está um exemplo do layout genérico separado por vírgulas:
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
A imagem abaixo mostra as configurações recomendadas para exportar seu projeto para um arquivo LGSX:

Configurações ideais do arquivo LGSX

Estas configurações ajudam a garantir compatibilidade e precisão ao usar o arquivo com nossa plataforma.

Uma nuvem de pontos composta por várias estações de varredura deve ser pré-processada no FARO SCENE:
  • Crie nuvens de pontos de digitalização para cada estação para melhorar a visualização.
  • Desative o filtro de artefatos de borda para resultados mais nítidos.
  • Registrar todas as estações e organizá-las em um único cluster.
Depois de feito, exporte o conteúdo do cluster conforme mostrado nas capturas de tela abaixo:

Exportar FARO SCENE — Passo 1

Exportação FARO SCENE — Passo 2

Esse processo garante o alinhamento correto e a compatibilidade ao fazer o upload para nossa plataforma.

📁 Uso geral e acesso

Assim que seu projeto for criado, você pode compartilhá-lo de várias formas — todas disponíveis na página de configurações do projeto.

A opção mais fácil é definir o modo de acesso como via link. Nesse caso, o registro não é necessário — qualquer pessoa com o link pode visualizar o projeto.

Ideal para compartilhar com clientes, partes interessadas ou revisores externos sem necessidade de criar uma conta.

Sim — cada projeto pode receber uma tag que funciona como uma pasta.

Use tags para agrupar projetos por cliente, subcliente ou qualquer outra categoria que ajude a organizar seu espaço de trabalho. Note que apenas uma tag pode ser atribuída por projeto, portanto, use uma convenção de nomenclatura clara e estruturada.

Sim — podemos ativar uma assinatura de teste para você, válida por 2 semanas. Esta versão de avaliação inclui quase os mesmos recursos do plano Pro e é ideal para testar projetos em grande escala.

Se o seu arquivo de digitalização (por exemplo, 100 GB) já estiver armazenado no Dropbox, Google Drive ou outra plataforma suportada, você pode colar o link de download ao criar um novo projeto. O sistema buscará e processará o arquivo automaticamente — não é necessário fazer upload manual.

Sim — não há restrições baseadas no país. Se o site carregar e funcionar para você, pode usar o serviço do Peru ou de qualquer outro lugar.
Sinta-se à vontade para experimentar! Você pode criar projetos com até 10 configurações totalmente grátis.

Obrigado pelo seu interesse — agradecemos muito suas perguntas e sugestões!

Atualmente, preferimos comunicar-nos por e-mail, pois isso nos permite acompanhar os pedidos de forma mais eficiente e responder detalhadamente. Estamos felizes em continuar a conversa dessa forma e tratar de tudo o que desejar discutir.

Aguardamos sua mensagem com expectativa!

📁 Passeios virtuais e panoramas

Claro — veja uma maneira simples de alinhar seus panoramas manualmente:
  1. Ao capturar imagens, oriente sempre a câmera na mesma direção em relação aos pontos cardeais. Por exemplo, pode optar por manter a frente da câmera voltada para o "norte" enquanto se desloca pelo espaço.
  2. Carregue fotos na plataforma. Por padrão, todos os panoramas serão posicionados na origem (0,0) do sistema de coordenadas.
  3. (Opcional) Para começar a organizar a cena, mova uma das estações ao longo do eixo X — por exemplo, em 10 metros.
  4. (Opcional) Prepare uma imagem de fundo (por exemplo, uma planta baixa) com uma barra de escala visível para facilitar o posicionamento das estações.
  5. Faça o upload da imagem de fundo e alinhe-a usando a barra de escala.
  6. Posicione cada panorama no ambiente ou na área em que foi capturado.
  7. Use a opção de triangulação de Delaunay nas configurações da estação para vincular os pontos automaticamente.
  8. Abra qualquer panorama e verifique visualmente se as posições das outras estações parecem deslocadas.
  9. Nas configurações de coordenadas, ajuste o campo "Definir a direção da vista para todas as estações (graus)" para corrigir o deslocamento. Comece com sua melhor estimativa.
  10. Se a rotação estiver no sentido errado, tente girar novamente usando a fórmula: -2 × suposição inicial.
Esse método oferece controle manual preciso sobre o posicionamento dos panoramas — mesmo sem dados de GPS!

Assista a este vídeo curto para ver como é rápido e simples: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD

O problema é que os panoramas da Insta360 não contêm dados de orientação referenciados ao norte, necessários para gerar automaticamente links com a direção correta. Há várias maneiras de resolver isso:
  1. Orientação automática — em projetos de panoramas de rua nos quais os pontos de captura estão próximos, experimente o recurso "Usar coordenadas de GPS para calcular a rotação" da plataforma.
    Exemplo de projeto capturado com uma Insta360 X4 e um módulo GPS externo, processado automaticamente:
    https://360-for-you.com/projects/Ik3R7NWu/
  2. Capturar sempre na mesma direção — se a câmera estiver sempre voltada para a mesma direção (por exemplo, com a parte frontal apontada para a "frente"), você poderá ajustar manualmente o ângulo de rotação global para alinhar os links em todas as imagens.
  3. Alinhamento manual de cada panorama — abra cada panorama, oriente a visualização aproximadamente para o norte e clique no botão de alinhamento para definir a direção de visualização correta.
    Você pode fazer isso usando o editor vinculado na página "Configurações básicas" do seu projeto.
Nota: Estes métodos funcionam apenas se as coordenadas GPS estiverem disponíveis para cada ponto de captura.

Sim — uma visualização de mapa interativa está disponível para panoramas JPG que contêm coordenadas GPS em seus metadados EXIF.

Visualize os locais de captura em um mapa e alterne rapidamente entre os pontos. Isso torna a navegação mais intuitiva e facilita a compreensão do contexto do projeto, especialmente em panoramas de áreas externas ou capturados por drones.

Você também pode ativar a visualização do mapa em qualquer projeto existente, desde que ele tenha coordenadas georreferenciadas. Para isso, informe o código EPSG do seu sistema de coordenadas nas configurações do projeto. Depois disso, o sistema interpretará e exibirá corretamente seus dados geoespaciais no mapa.

Sim — para desativar o recurso de mapa em um projeto, remova o código EPSG nas configurações do projeto. Uma vez que o sistema de coordenadas for limpo, o mapa não será mais exibido na interface.

Sim — você pode personalizar a cor de fundo do nome do nível e outros estilos usando CSS personalizado.

Nas Configurações do perfil, há um campo para inserir uma folha de estilos personalizada. Depois de adicionada, ela será aplicada automaticamente a todos os seus projetos.

Insira sua folha de estilos neste campo seguindo o mesmo formato do exemplo exibido como placeholder.

Sim — você pode exibir dados de sensores em tempo real ou registrados — como temperatura, umidade, vibração, ocupação ou qualquer outra medição feita por um dispositivo — diretamente nos panoramas.

O que é MQTT, em termos simples?
MQTT é um protocolo leve de mensagens amplamente utilizado por sensores e dispositivos IoT. Um dispositivo publica pequenas mensagens (por exemplo, uma leitura de temperatura) em um canal chamado tópico, e qualquer pessoa autorizada a ler esse tópico recebe o valor quase instantaneamente. Você não precisa manter um servidor próprio — nós hospedamos o broker de mensagens para você. Basta o dispositivo se conectar e enviar os valores; o visualizador do tour se conecta e os exibe.

Como um sensor nos envia dados
1. Em Perfil → chaves de API, crie uma chave com a permissão mqtt:publish. A chave é mostrada apenas uma vez — copie-a.
2. Aponte o seu dispositivo ou script para o nosso broker. Há duas formas de se conectar:
  • MQTT nativo sobre TLS — para sensores físicos, gateways e a maioria das bibliotecas IoT. Endereço do servidor: mqtts://360-for-you.com:8883.
  • MQTT via WebSocket (WSS) — para aplicativos executados em um navegador ou em ambientes que permitem apenas tráfego da web. Endereço do servidor: wss://360-for-you.com/mqtt/.
Os dois métodos de conexão são equivalentes — escolha o que for compatível com seu dispositivo. Use seu ID numérico de usuário como nome de usuário e a chave de API como senha.
3. Publique suas leituras em um tópico chamado users/<your ID>/sensors/<sensor name>. Você só pode escrever no seu próprio ramo — a parte <your ID> deve corresponder à sua conta.

Como os dados aparecem em um panorama
Ao adicionar um comentário a um panorama, você pode incorporar um sensor nele. A partir desse momento, os usuários com permissão para abrir o tour verão o valor mais recente do sensor ser atualizado em tempo real, sem recarregar a página. O acesso segue as permissões do tour: se o projeto for público ou compartilhado por link, qualquer pessoa com o link verá os dados; se for privado, somente o proprietário, os usuários convidados e os membros dos grupos terão acesso. Tornar um projeto privado remove automaticamente o acesso dos demais usuários em poucos segundos.

Incorporar um sensor em um comentário (a tag span)
Para exibir um valor, o proprietário do projeto edita um comentário no panorama e insere uma pequena tag <span> que aponta para um dos tópicos dos próprios sensores. O texto dentro da tag é exibido sem alterações até a chegada da primeira leitura — use-o como rótulo ou espaço reservado, como um traço — e depois é substituído pelo valor em tempo real. A forma mais simples é:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
O valor exibido é exatamente a mensagem publicada pelo dispositivo (texto simples). Portanto, formate-a no próprio dispositivo, por exemplo, como 23.4 °C. O tópico deve ser um tópico específico no qual o dispositivo publica — curingas não são permitidos no visualizador.

Os atributos opcionais permitem controlar como o valor é exibido:
  • data-mqtt-json="<path>" — se o dispositivo publicar um objeto JSON (por exemplo, {"temperature": 23.4, "humidity": 45}), use este atributo para selecionar um único campo. Ele aceita caminhos aninhados, como weather.temperature, e índices de arrays, como readings[0].value. Sem este atributo, todo o payload é exibido sem alterações.
  • data-mqtt-suffix="<text>" — acrescentado ao valor e útil para unidades. Por exemplo, data-mqtt-suffix=" °C" transforma 23.4 em 23.4 °C.
  • data-mqtt-show-last-update="true" — mostra também há quanto tempo o valor chegou, por exemplo 23.4 (há 2 min).
  • data-mqtt-stale-after="<seconds>" — se nenhuma nova leitura chegar dentro desse número de segundos, o elemento é marcado como desatualizado (um atributo data-mqtt-stale é adicionado a ele), para que você possa esmaecê-lo ou destacá-lo com seu CSS personalizado.
  • data-mqtt-red, data-mqtt-yellow, data-mqtt-green — exibem um pequeno ponto colorido antes do valor quando a leitura está em um dos intervalos indicados (um "semáforo"). Consulte Indicador de semáforo abaixo para ver a sintaxe dos intervalos.
Um exemplo mais completo — selecionar o campo temperature de uma leitura JSON, acrescentar a unidade, indicar há quanto tempo ele foi atualizado e marcá-lo como desatualizado após dois minutos sem novas leituras:
<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 o dispositivo dividir as leituras entre subtópicos, aponte a tag para o tópico exato acrescentando o subtópico, por exemplo, users/42/sensors/weather/humidity. Você pode inserir várias tags em um comentário ou distribuí-las entre diferentes panoramas — cada uma é atualizada de forma independente, e o mesmo sensor pode ser incorporado a quantos comentários e projetos você quiser.

Indicador semafórico
Para chamar a atenção quando uma leitura sair dos limites, associe um ponto colorido ao valor. Defina em um ou mais dos atributos data-mqtt-red, data-mqtt-yellow e data-mqtt-green uma lista de intervalos numéricos. O ponto assume a cor do primeiro intervalo correspondente, verificado na ordem vermelho → amarelo → verde. Se nenhum intervalo corresponder, nenhum ponto será exibido; se uma cor não tiver um intervalo definido, ela será simplesmente ignorada. Os intervalos não são validados entre si — se houver sobreposição, a prioridade vermelho → amarelo → verde determinará a cor; se houver lacunas, nenhum ponto será exibido.

Uma lista de intervalos é composta por uma ou mais expressões separadas por ;. Cada expressão é uma das seguintes:
  • <X — o valor é estritamente menor que X
  • >X — o valor é estritamente maior que X
  • <=X / >=X — as mesmas comparações, mas incluindo os limites
  • X-Y — o valor está entre X e Y (ambos os extremos incluídos); X e Y podem ser negativos ou decimais
  • true, false, on, off — o payload é exatamente igual a esta palavra, sem diferenciar maiúsculas de minúsculas — útil para sensores binários. Combine livremente com intervalos numéricos na mesma lista, por exemplo, <0;>100;off.
Cada condição só corresponde a valores do seu próprio tipo: expressões numéricas exigem um número, enquanto tokens booleanos exigem exatamente a palavra indicada. Se nenhuma condição corresponder, o valor não terá um ponto. Se você usar data-mqtt-json, o campo extraído será comparado — não o objeto JSON inteiro.

Por exemplo, para marcar uma temperatura em vermelho abaixo de 0 °C ou acima de 100 °C, em amarelo nos intervalos de alerta (0-30 ou 70-100) e em verde na zona de conforto (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>

Segurança
Todas as conexões são criptografadas. Um dispositivo só pode publicar nos próprios tópicos, e o visualizador só pode ler sensores incorporados a tours aos quais o usuário já tem acesso. Revogar uma chave de API bloqueia imediatamente novas conexões (as conexões existentes são interrompidas na próxima reconexão).

Se precisar de ajuda para ligar um dispositivo ou painel específico, contacte a nossa equipa de suporte técnico e sugeriremos a melhor abordagem de integração para o seu projeto.

Sim — os valores KNX podem aparecer nos panoramas usando o mesmo suporte a sensores MQTT descrito acima. O próprio KNX não se conecta diretamente à internet pública, pois opera em um barramento com fio dentro do edifício. Por isso, uma pequena ponte KNX→MQTT é executada na rede local e encaminha os valores selecionados para nós. A configuração é feita apenas uma vez.

O que você precisa
  • Um gateway ou router KNX IP (KNXnet/IP, UDP 3671) na mesma LAN que o seu barramento KNX. A maioria das instalações modernas já tem um — pergunte ao seu integrador KNX se não tiver certeza.
  • Uma pequena máquina sempre ligada na mesma rede — um Raspberry Pi, um NAS que executa Docker ou qualquer pequena caixa Linux.
  • Uma exportação do ETS (ou apenas uma lista) dos endereços de grupo e seus tipos de ponto de dados (DPT) para os valores que você deseja publicar. O KNX tem tipagem estrita: cada endereço usa, por exemplo, DPT 9.001 (ponto flutuante de 2 bytes, °C) ou DPT 1.001 (booleano) — a ponte precisa saber qual deles usar.
  • Uma chave de API com a permissão mqtt:publish (Perfil → Chaves de API).
Como funciona
  1. A bridge conecta-se ao seu gateway KNX IP e escuta os telegramas no barramento.
  2. Para cada endereço de grupo incluído na configuração, a ponte decodifica os bytes brutos em um valor legível usando o DPT fornecido (por exemplo, 21.4 em vez de 0x4C13).
  3. A ponte publica esse valor em nosso broker MQTT via TLS/WSS, no tópico users/<your ID>/sensors/<name you chose>, usando sua chave de API como senha.
  4. No tour, incorpore o valor usando exatamente a mesma tag span usada para qualquer outro sensor — consulte Como incorporar um sensor em um comentário.
Escolher uma ponte
Vários projetos maduros de código aberto podem fazer isso. Um exemplo é o xknx (em Python, também usado como base para a integração KNX do Home Assistant). Outra opção é procurar no GitHub por knx mqtt bridge para encontrar uma ponte independente. Escolha a opção mais adequada ao seu hardware e nível de conhecimento — qualquer ponte que publique no MQTT funcionará; do nosso lado, só precisamos do nome do tópico e do valor.

Esboço de uma configuração de ponte
A maioria das configurações de ponte tem a mesma estrutura básica: um bloco de conexão KNX, um bloco de conexão MQTT e um mapeamento de endereços de grupo para nomes de sensores. Uma configuração típica é assim:
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
Os nomes exatos dos campos variam conforme a bridge — consulte a documentação. Atribua a cada grupo KNX um nome de sensor claro; esse é o nome que você escreverá no atributo data-mqtt="..." do panorama.

Informações úteis
  • A ponte é executada na sua rede, não na nossa. Depois de configurá-la, inicie-a como um serviço ou contêiner Docker. Ela continuará publicando enquanto o barramento KNX estiver em operação.
  • Apenas os valores listados na configuração da ponte saem do seu edifício. Tudo o que não estiver no mapeamento permanece no seu barramento.
  • Revogar a chave de API no seu perfil impede imediatamente que a ponte continue publicando — útil se um dispositivo desaparecer ou se você trocar de instalador.
  • Se um valor for um objeto JSON em vez de um número simples (algumas bridges publicam {"value": 21.4, "unit": "°C"}), use data-mqtt-json="value" na tag span para selecionar o campo — veja a pergunta anterior para detalhes.
Se precisar de ajuda para escolher uma bridge ou criar a configuração inicial da sua instalação, entre em contacto com a nossa equipa de suporte técnico.

📁 Nuvens de pontos

You can find a detailed PDF guide on how to use Potree's interface functionalities below: Abrir PDF em uma nova aba
Source: https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/

Este guia abrange as principais ferramentas e opções do visualizador Potree para ajudá-lo a aproveitar ao máximo as visualizações de nuvens de pontos.

Sim — mesmo que seu projeto seja baseado no sistema métrico, é possível exibir as medidas em unidades imperiais (EUA).

Isto é especialmente útil para equipes que trabalham em ambientes internacionais ou apresentam dados a clientes que preferem pés e polegadas. As unidades de exibição podem ser alteradas na interface do visualizador.

Também pode definir a unidade de medida padrão nas suas definições de perfil. Isso garante que o formato selecionado seja aplicado automaticamente ao visualizar qualquer projeto.

Concordamos — a capacidade de limpar nuvens de pontos diretamente no visualizador seria extremamente conveniente, especialmente para remover artefatos como nuvens de vapor ou veículos em movimento.

Com a arquitetura atual do serviço, esse nível de edição detalhada não é tecnicamente viável. A exclusão de pontos em tempo real no navegador exigiria um modelo de processamento e uma estrutura de dados completamente diferentes.

Por enquanto, recomenda-se usar ferramentas externas para limpeza ao nível dos pontos antes do upload. Opções futuras estão sendo exploradas, mas ainda não há um cronograma para este recurso.

📁 Segurança, proteção de dados e confiabilidade

Seus dados são hospedados na União Europeia. Nossa plataforma principal é executada em servidores localizados na Alemanha, operados pela Hetzner, uma provedora alemã de hospedagem consolidada. Assim, seus dados são processados de acordo com o Regulamento Geral sobre a Proteção de Dados (GDPR) da UE.

As cópias de segurança são armazenadas num centro de dados separado, longe do servidor principal, para que um incidente num local não possa afetar ao mesmo tempo os seus dados em produção e a respetiva cópia de segurança.

Se você usar um servidor dedicado, poderá escolher a localização — Alemanha ou Finlândia por padrão, ou outra região mediante solicitação.

Você sempre controla quem pode ver cada projeto. Um projeto fica visível apenas para as pessoas autorizadas — seus proprietários, usuários e grupos de usuários — a menos que você opte por torná-lo acessível por link ou totalmente público. Para saber como configurar o acesso, consulte Existem funções e permissões? e Como posso compartilhar um projeto com um cliente?.

Além das pessoas a quem você concede acesso, alguns dos nossos especialistas de suporte podem acessar um projeto somente para ajudar a resolver uma dúvida ou um problema relatado por você. Esse acesso sempre está sujeito a um acordo de confidencialidade rigoroso (NDA).

Cada projeto tem controle de acesso independente: um usuário só vê os projetos de que é proprietário ou para os quais foi explicitamente convidado, e não há como acessar os projetos privados de outro cliente.

Na plataforma compartilhada, seus dados são isolados logicamente por conta e protegidos por essas regras de acesso. Se precisar de separação física, um servidor dedicado hospeda apenas seus projetos em hardware reservado exclusivamente para você (consulte O que é um servidor dedicado e por que preciso de um?).

Sim. O acesso é controlado em dois níveis.

Primeiro, cada projeto tem uma configuração de visibilidade: privado (apenas contas autorizadas), acessível por link (qualquer pessoa com o link, sem cadastro) ou público.

No segundo nível, você atribui funções: os proprietários podem visualizar um projeto e alterar suas configurações; os usuários e grupos de usuários podem visualizar os projetos compartilhados com eles. Você também pode controlar quem tem permissão para deixar comentários em cada projeto. Assim, cada membro da equipe recebe exatamente o acesso necessário — e nada além disso.

As cópias de segurança são executadas automaticamente e de forma contínua, para que os seus projetos e os dados da conta fiquem protegidos sem qualquer ação da sua parte.

Elas são armazenadas em um data center separado, longe do servidor em produção, para que um problema em um local não possa afetar ambas as cópias ao mesmo tempo. Além disso, um snapshot do banco de dados é criado automaticamente antes de qualquer alteração.

A plataforma é monitorada continuamente, e os serviços são reiniciados automaticamente quando algum deles para de responder. Assim, ela pode se recuperar de interrupções breves sem intervenção manual.

Seus dados permanecem seguros de qualquer forma: como os backups são mantidos fora do local, o sistema pode ser restaurado para um estado anterior mesmo se um servidor for perdido. Clientes com requisitos rigorosos de disponibilidade também podem escolher um servidor dedicado (veja O que é um servidor dedicado e por que preciso de um?).

Sim. Monitoramos continuamente a integridade e o desempenho de todas as partes da plataforma por meio de painéis e verificações automatizadas de integridade, além de mantermos logs de acesso. Se um componente apresentar problemas, a falha será detectada e o componente será reiniciado automaticamente. Tudo o que exigir atenção será sinalizado para nossa equipe.

Mantemos a plataforma nas versões mais recentes estáveis e com correções de segurança de todos os seus componentes de software e bibliotecas. As atualizações são analisadas e aplicadas diariamente, para que as vulnerabilidades recém-descobertas sejam tratadas rapidamente, em vez de se acumularem.

Seguimos uma abordagem de fix-forward: se surgir um problema após uma atualização, fazemos o diagnóstico e lançamos rapidamente uma versão corrigida, em vez de reverter todo o sistema. Na prática, isso restabelece a operação normal mais rápido do que uma reversão tradicional.

Seus dados são protegidos independentemente dos lançamentos: um backup do banco de dados é criado automaticamente antes de qualquer alteração, e backups contínuos mantidos em outro local garantem que o sistema sempre possa ser restaurado para um estado anterior comprovadamente estável, se necessário.

Sim — a plataforma já é usada diariamente em produção por clientes pagantes.

Ela é hospedada na UE e acessada por conexões criptografadas (HTTPS). A aplicação é executada em ambientes isolados, com segurança reforçada e permissões restritas; o acesso a cada projeto é controlado; chaves secretas e credenciais são armazenadas de forma criptografada; a plataforma é monitorada 24 horas por dia; e os backups são mantidos em outro local. O mesmo software também é usado em instalações dedicadas e self-hosted para organizações com requisitos mais rigorosos.

📁 Servidores Dedicados e Personalização

Atualmente, todos os usuários compartilham os recursos de um único servidor principal. Quando muitos usuários estão ativos ao mesmo tempo, os recursos são distribuídos igualmente, o que, em casos raros, pode causar pequenas lentidões. No entanto, a maioria dos usuários não percebe nenhum impacto.

Um servidor dedicado é um servidor físico separado, provisionado especificamente para seu uso. Apenas seus projetos são hospedados nele, garantindo desempenho máximo, processamento privado dos dados e maior controle sobre os recursos. É uma boa opção para equipes com grandes volumes de dados, muitos usuários ou políticas internas rigorosas.

Sim — você pode usar seu próprio domínio. Esta opção está disponível em todos os planos com servidor dedicado.

Também pode usar um domínio de terceiro nível (subdomínio) para o serviço. Em outras palavras, se o seu domínio for example.com, podemos disponibilizar a plataforma num endereço como 360.example.com — onde "360" pode ser substituído por qualquer palavra que escolher.

Podemos fornecer um servidor hospedado na Alemanha ou na Finlândia — conforme sua preferência.
Todos os servidores estão conectados à internet por um link de 1 Gbit/s, garantindo uma transferência de dados rápida e estável mesmo para os maiores projetos de nuvem de pontos.

Sim — como parte de um plano de servidor dedicado, podemos instalar e configurar o Nextcloud para você. Isso permitirá que use o servidor como uma solução privada para hospedagem e compartilhamento de arquivos.

Por favor, note: realizamos a configuração inicial; a administração e gestão contínuas do sistema de armazenamento de arquivos (por exemplo, usuários, permissões, backups) serão de sua responsabilidade.

📁 Self-hosting / versão offline

Sim. Qualquer projeto pode ser baixado como um único arquivo compactado contendo todos os dados e os visualizadores de tours virtuais, nuvens de pontos, malhas, modelos IFC/Revit, Gaussian splats 3D, PDFs, vídeos 360° e mapas. Inicie o download nas configurações do projeto e, assim que o arquivo estiver pronto, você receberá um e-mail com o link. Também é possível solicitar um único arquivo com todos os seus projetos de uma só vez.

Um navegador não consegue abrir esse arquivo compactado com um simples clique duplo porque os visualizadores carregam os dados por meio de solicitações que os navegadores bloqueiam quando os arquivos são abertos localmente. Por isso, o arquivo inclui um pequeno servidor web: aplicativos prontos para Windows e macOS, além do mesmo servidor como um script Python para quem preferir executar o código-fonte. O README.txt incluído explica as três opções passo a passo, inclusive como permitir a execução do aplicativo para macOS — ele não é assinado com um certificado de desenvolvedor da Apple.

Quando o servidor estiver em execução, o projeto será aberto no navegador em um endereço local e funcionará exatamente como na versão online — sem nenhuma conexão com a internet. É ideal para canteiros de obras sem acesso à internet, apresentações em um laptop ou entrega de projetos em um pen drive ou unidade de rede.

O arquivo é um site estático simples, portanto, você também pode fazer self-hosting e compartilhá-lo com seus clientes. O único requisito é que ele seja disponibilizado na raiz de um domínio ou subdomínio (por exemplo, tour.your-company.com), pois as páginas fazem referência aos arquivos por caminhos absolutos.

Ao iniciar o download, você também escolhe por quanto tempo o link permanecerá ativo. Por padrão, o arquivo é excluído automaticamente após 24 horas. Como alternativa, você pode solicitar um link permanente, que ficará disponível até que o arquivo ou o projeto seja excluído. O link não exige senha — qualquer pessoa com acesso ao projeto pode usá-lo para baixar o arquivo. Até ser excluído, o arquivo é contabilizado no tamanho do projeto.

Os projetos offline estão disponíveis nos planos pagos — a tabela comparativa mostra exatamente quais planos incluem esse recurso.

Sim — oferecemos uma versão self-hosted do software para uso totalmente offline, ideal para organizações que precisam manter dados sensíveis internamente.

A versão self-hosted está disponível por um pagamento único de € 4.500. Você receberá um contêiner Docker com instruções completas de configuração e orientação para a implantação inicial em seu próprio servidor.

O contêiner inclui direito de uso vitalício e um ano de acesso a atualizações. Após esse período, você poderá continuar usando o contêiner com os recursos atuais ou adquirir um pacote de suporte estendido para receber futuras atualizações.

Como alternativa, estão disponíveis planos de servidores dedicados com acesso ilimitado a todos os recursos. O armazenamento pode ser expandido até 308 TB.

Os requisitos dependem principalmente do tamanho das nuvens de pontos. Se você trabalha com 10 a 20 milhões de pontos por estação, recomendamos o seguinte:
  • Pelo menos 64 GB de RAM e um arquivo de paginação grande como recurso de contingência.
  • Um drive SSD ou NVMe rápido para o próprio contêiner — o armazenamento do projeto pode ser colocado em um HDD comum.
  • O desempenho da CPU não é essencial; não é necessária uma GPU dedicada.
  • É necessário acesso SMTP ao seu servidor de e-mail para enviar e-mails pelo sistema.
  • É necessário configurar o acesso externo à internet, incluindo domínio, DNS, certificado SSL e proxy reverso — isso é padrão se você já tiver um servidor gerenciado.
  • Você também será responsável por criar backups.
  • Não é necessário manutenção do banco de dados — tudo é gerenciado automaticamente dentro do contêiner.
Quando esses componentes estiverem no lugar, a plataforma funcionará de forma confiável e eficiente na sua infraestrutura.

Sim. Além do Google e do Microsoft Entra ID, a plataforma permite o login por qualquer provedor compatível com o padrão OpenID Connect (OIDC) — incluindo Active Directory Federation Services (AD FS), Okta, Keycloak e Auth0 — para que você possa continuar usando seus procedimentos de IAM atuais. As contas são provisionadas automaticamente no primeiro login e associadas pelo endereço de e-mail. A configuração exige apenas uma URL de descoberta, um ID do cliente e um segredo, definidos nas configurações de administração.

Sim — a personalização está disponível. Por favor, entre em contato com nossa equipe de suporte e informe o que deseja alterar — o tema visual, os modelos de e-mail ou outros elementos. Discutiremos as opções disponíveis e ajudaremos a adaptar o sistema às suas necessidades.

Sim — se usar um servidor dedicado, sua equipe de TI pode personalizar várias partes da interface do usuário para refletir a identidade visual da sua empresa.

O sistema usa modelos Jinja2 para páginas web e e-mails e folhas de estilo CSS para definir a apresentação visual. Isso permite modificar elementos visuais como logotipos, cores e layouts, além dos textos.

Se necessário, estamos sempre disponíveis para ajudar com as personalizações, embora sua equipe possa implementar a maioria das alterações por conta própria.

Contato

Tem alguma dúvida? Envie sua pergunta aqui e tentaremos ajudar a resolver qualquer problema o mais rápido possível.


Assistente de IA
Olá! Sinta-se à vontade para fazer qualquer pergunta sobre tours virtuais, nuvens de pontos, 3D Gaussian Splatting, modelos 3D, uso do site, pagamentos e mais. Vou encontrar a resposta ou encaminhar sua pergunta para nossa equipe de suporte.
Nossa IA não conseguiu responder à sua pergunta. Nossa equipe de suporte terá prazer em responder à sua pergunta. Por favor, informe seu endereço de e-mail. Não usamos seu endereço de e-mail para enviar newsletters. Ele será usado apenas para responder à sua pergunta.