Часто задаваемые вопросы

📁 Поддерживаемые форматы & загрузка файлов

Бренд Необходимые файлы Виртуальный тур Облако точек
Универсальные форматы файлов
Autodesk ReCap RCP / RCS
*
E57 лучший выбор
*
PTX
LAS / LAZ
PTS
XYZ
PLY
JPG / INSP / DNG with GPS data
(эквиректангулярные / dual-fisheye)
JPG / PNG / EXR / INSP / DNG
(эквиректангулярные / dual-fisheye)
Наземное лазерное сканирование
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
Сканера нет в списке? Свяжитесь с нами!
Мобильные лазерные сканеры
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
Сканера нет в списке? Свяжитесь с нами!
Ортофото / GeoTIFF / Наложения на карту
TIF / TIFF / KML / KMZ
Видео 360°
MP4 (эквиректангулярные) + GPX (необязательно)
3D-гауссов сплаттинг
PLY SPZ SPLAT KSPLAT SOG RAD
Форматы сетки
GLB STL OBJ+MTL+Текстуры
3D CAD форматы
бесплатно RVT IFC
0.01 токена за 1 МБ
Для преобразования используется Autodesk Derivative API
RVT ASM F3D FBX IAM IPT NEU PRT SLDASM SLDPRT SMB SMT STEP STP STPZ WIRE X_B X_T 
panos - эквиректангулярные панорамы в форматах JPG, PNG, EXR или DNG либо панорамы dual-fisheye в формате INSP
INSP - Фотография Insta360 в формате dual-fisheye: мы используем данные гироскопа, чтобы выровнять панораму по горизонту и сшить изображения с двух объективов "рыбий глаз" в одно эквиректангулярное изображение. Качество выравнивания и сшивки немного ниже, чем в фирменном приложении Insta360 Studio.
* - зависит от того, как был создан файл

Если загрузка не удаётся, особенно при работе с большими файлами, попробуйте следующее:
  • Начните загрузку и не переключайтесь на другие вкладки или окна браузера во время этого процесса.
  • Убедитесь, что Ваш компьютер не переходит в спящий режим — при необходимости временно отключите спящий режим.
  • Для загрузки необходимо стабильное подключение к интернету. Перебои в работе Wi-Fi могут привести к сбою загрузки.
Сам по себе размер файла не является ограничением.

Вы также можете воспользоваться одним из поддерживаемых способов передачи файлов: прямой ссылкой для скачивания, Google Диском, Dropbox или Яндекс Диском. Вместо загрузки архива непосредственно на платформу просто укажите ссылку на файл. Наша платформа автоматически скачает его по ссылке и начнёт обработку проекта.

Чтобы найти файл базы данных Leica, выполните следующие действия:
  1. Запустите Cyclone REGISTER 360.
  2. В настройках проекта укажите папку, в которой хранится Ваш проект.
  3. Откройте эту папку в проводнике. Внутри Вы должны увидеть файл с названием что-то вроде project_deliv_*.db.
  4. После нахождения файла Вы можете загрузить этот файл базы данных на нашу платформу вместе с JPG-панорамами, чтобы создать виртуальный тур.
Этот файл содержит важные пространственные данные, необходимые для точного размещения и выравнивания панорамы.

TXT-файл хранит положение и ориентацию Ваших панорам. Поддерживаются два варианта структуры, которые автоматически определяются по содержимому файла:

1. Файл позиции/ориентации (Leica)

Для каждой панорамы используется отдельный файл с тем же именем, что и у изображения (например, station_01.txt рядом с station_01.jpg). Он содержит положение и ориентацию:
position = [positionX, positionY, positionZ];
orientation = [rotationW, rotationX, rotationY, rotationZ];
Вот пример:
position = [-60.2344, 30.0544, -0.185128];
orientation = [0.804644, -8.74489e-06, -1.45999e-05, 0.593758];
Ориентация — это кватернион в порядке W, X, Y, Z. Разделяйте каждое значение запятой и пробелом, точно как показано.

2. файл сцены iQscene

Один файл со списком всех панорам. Такой файл распознаётся по слову iQscene в первой строке. Далее следуют две строки заголовка, а затем по одной строке для каждой панорамы. Список завершается закрывающей фигурной скобкой }. Значения в строках панорам разделяются пробелами:
"path\to\station_01.jpg" posX posY posZ axisX axisY axisZ angle
Путь к изображению указывается в кавычках; posX posY posZ задаёт положение, а axisX axisY axisZ вместе с angleградусах) описывают поворот с помощью оси и угла. Пример:
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
}
Используйте точку в качестве десятичного разделителя и сохраните файл в кодировке UTF-8. Эти структуры позволяют платформе правильно размещать и ориентировать Ваши панорамы в 3D-пространстве.

CSV-файл хранит положение и ориентацию каждой панорамы. Загрузите его вместе с эквидистантными JPG-панорамами — имя файла в каждой строке (без расширения) должно совпадать с соответствующим изображением. Платформа автоматически определяет структуру, поэтому допускаются несколько вариантов:
Источник / программное обеспечение Имя файла Разделитель Столбцы заголовка
Общий *.csv запятая filename, x, y, z, qw, qx, qy, qz
Общий *.csv пространство imgname, x, y, z, qw, qx, qy, qz
Общий *.csv точка с запятой 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 запятая 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]
Также поддерживаются названия столбцов Easting / Northing / Height — не изменяйте исходную строку заголовков, экспортированную сканером.
Lixel *panoramicPoses.csv пространство imgname, x, y, z, qw, qx, qy, qz
Leica Cyclone REGISTER 360 *.csv точка с запятой SetupName, Position(X), Position(y), Position(z), Orientation(W), Orientation(X), Orientation(Y), Orientation(Z)
OmniSLAM *.csv запятая file, x, y, z, rot_x, rot_y, rot_z
Несколько моментов, о которых стоит помнить:
  • Названия столбцов должны точно совпадать с указанными с учётом регистра. Порядок столбцов не имеет значения, а дополнительные столбцы игнорируются.
  • qw, qx, qy, qzOrientation(W...Z), pano_ori_w...z) — это компоненты кватерниона в порядке W, X, Y, Z.
  • rot_x, rot_y, rot_z (OmniSLAM) — это углы поворота Эйлера, выраженные в радианах.
  • Файлы RIEGL и Lixel распознаются по именам (...ImageList.csv / ...panoramicPoses.csv), а остальные варианты структуры автоматически определяются по строке заголовков.
  • Используйте точку в качестве десятичного разделителя и сохраните файл в кодировке UTF-8.
Вот пример общего макета, разделённого запятыми:
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
На изображении ниже показаны рекомендуемые настройки при экспорте Вашего проекта в файл LGSX:

Оптимальные настройки файла LGSX

Эти настройки помогают обеспечить совместимость и точность при использовании файла с нашей платформой.

Облако точек, состоящее из данных нескольких станций сканирования, необходимо предварительно обработать в FARO SCENE:
  • Создайте облака точек сканирования для каждой станции, чтобы улучшить визуализацию.
  • Отключите фильтр артефактов краев, чтобы получить более четкие результаты.
  • Зарегистрируйте все станции и организуйте их в единый кластер.
Как только это будет сделано, экспортируйте содержимое кластера, как показано на скриншотах ниже:

Экспорт FARO SCENE — Шаг 1

Экспорт FARO SCENE — Шаг 2

Этот процесс обеспечивает правильное выравнивание и совместимость данных при загрузке на нашу платформу.

📁 Общее использование & Доступ

Как только Ваш проект создан, Вы можете поделиться им несколькими способами — все они доступны на странице настроек проекта.

Самый простой способ — установить режим доступа на по ссылке. В этом случае регистрация не требуется — любой, у кого есть ссылка, сможет просмотреть проект.

Идеально подходит для обмена с клиентами, заинтересованными сторонами или внешними экспертами без необходимости создавать аккаунт.

Да — каждому проекту можно назначить тег, который работает как папка.

Вы можете использовать теги для группировки проектов по клиентам, подклиентам или любым другим категориям, которые помогут организовать Ваше рабочее пространство. Помните, что одному проекту может быть присвоен только один тег, поэтому мы рекомендуем использовать четкие и структурированные правила наименования.

Да — мы можем активировать для Вас тестовую подписку, действующую в течение 2 недель. Эта пробная версия включает почти те же возможности, что и тарифный план Pro, и идеально подходит для тестирования масштабных проектов.

Если файл сканирования (например, 100 ГБ) уже загружен на Dropbox, Google Drive или другую поддерживаемую платформу, Вы можете просто вставить ссылку на загрузку при создании нового проекта. Система автоматически получит и обработает файл — нет необходимости загружать его вручную.

Конечно! У нас нет никаких ограничений по странам. Если сайт загружается и работает, Вы можете пользоваться сервисом из Перу или любого другого места.
Не стесняйтесь опробовать его! Вы можете создавать проекты, содержащие 10 станций, совершенно бесплатно.

Спасибо за Ваш интерес — мы очень ценим Ваши вопросы и предложения!

В настоящее время мы предпочитаем общение по электронной почте, так как это позволяет нам более эффективно отслеживать запросы и тщательно на них отвечать. Мы будем рады продолжить разговор таким образом и рассмотреть всё, что Вы хотели бы обсудить.

С нетерпением ждём Вашего сообщения!

📁 Виртуальные туры & Панорамы

Конечно. Вот простой способ выровнять панорамы вручную:
  1. При съёмке всегда ориентируйте камеру в одном и том же направлении относительно сторон света. Например, Вы можете выбрать, чтобы передняя часть камеры всегда была направлена на (условный) север, когда Вы перемещаетесь в пространстве.
  2. Загрузите фотографии на платформу. По умолчанию все панорамы будут отображаться в начале координат (0,0).
  3. (Необязательно) Чтобы приступить к размещению панорам, переместите одну из станций по оси X, например на 10 метров.
  4. (Необязательно) Подготовьте фоновое изображение (например, план этажа) с видимой масштабной линейкой, чтобы упростить размещение станций.
  5. Загрузите фоновое изображение и выровняйте его с помощью масштабной линейки.
  6. Разместите каждую панораму в том помещении или зоне, где она была снята.
  7. В настройках станции включите триангуляцию Делоне, чтобы автоматически соединить точки.
  8. Откройте любую панораму и визуально проверьте, не смещены ли остальные станции.
  9. Чтобы исправить смещение, измените значение поля "Задать направление взгляда для всех станций (в градусах)" в настройках координат. Для начала укажите приблизительное значение.
  10. Если вращение идёт не в ту сторону, попробуйте вращать снова, используя формулу: -2 × первоначальное предположение.
Этот способ позволяет точно размещать панорамы вручную даже без данных GPS!

Посмотрите это короткое видео, чтобы убедиться, как это быстро и просто: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD

Проблема в том, что панорамы Insta360 не содержат данных об ориентации относительно севера, необходимых для автоматического создания правильных переходов с учётом направления. Решить эту проблему можно несколькими способами:
  1. Автоматическая ориентация — для проектов уличной съёмки, в которых точки съёмки расположены близко друг к другу, попробуйте функцию "Использовать координаты GPS для расчёта поворота" на платформе.
    Вот пример проекта, снятого с помощью Insta360 X4 с внешним GPS-модулем и обработанного автоматически:
    https://360-for-you.com/projects/Ik3R7NWu/
  2. Съёмка в одном направлении — если Вы всегда направляете камеру одинаково, например держите её передней стороной "вперёд", позже можно вручную скорректировать общий угол поворота, чтобы выровнять переходы на всех изображениях.
  3. Ручное выравнивание каждой панорамы — откройте панораму, направьте вид примерно на север и нажмите кнопку выравнивания, чтобы задать правильное направление обзора.
    Вы можете сделать это с помощью редактора, ссылку на который Вы найдете на странице "Основные настройки" Вашего проекта.
Примечание: Эти методы работают только в том случае, если для каждой точки съёмки доступны GPS-координаты.

Да — для панорам JPG, содержащих в метаданных EXIF координаты GPS, доступен интерактивный просмотр карты.

Просматривайте места съёмки на карте и быстро переключайтесь между точками. Это делает навигацию понятнее и помогает лучше представить расположение объектов проекта, особенно для панорам, снятых на открытой местности или с дрона.

Вы также можете включить режим карты для любого существующего проекта, если его координаты имеют географическую привязку. Для этого укажите код EPSG Вашей системы координат в настройках проекта. После этого система сможет правильно интерпретировать и отображать Ваши геопространственные данные на карте.

Да — чтобы отключить функцию карты для проекта, просто удалите код EPSG в настройках проекта. Как только система координат будет очищена, карта больше не будет отображаться в интерфейсе.

Да — с помощью пользовательского CSS можно настроить цвет фона названия уровня и другие стили.

В разделе Настройки профиля есть поле для пользовательской таблицы стилей. После добавления она будет автоматически применена ко всем Вашим проектам.

Введите таблицу стилей в это поле, используя формат примера в тексте-заполнителе.

Да — прямо на панорамах можно отображать данные датчиков в реальном времени или записанные данные: температуру, влажность, вибрацию, присутствие людей и любые другие измеряемые показатели.

Что такое MQTT, простыми словами?
MQTT — это легковесный протокол обмена сообщениями, широко используемый датчиками и устройствами интернета вещей. Устройство публикует небольшие сообщения (например, показания температуры) в именованный канал, который называется топиком, а все, у кого есть доступ к этому топику, почти мгновенно получают значение. Вам не нужно самостоятельно запускать сервер — мы предоставляем брокер сообщений. Устройство просто подключается и отправляет значения, а просмотрщик тура подключается и отображает их.

Как датчик передаёт нам данные
1. В Профиль → API-ключи создайте ключ с разрешением mqtt:publish. Ключ показывается только один раз — скопируйте его.
2. Направьте Ваше устройство или скрипт на наш брокер. Есть два способа подключения:
  • Нативный MQTT через TLS — для физических датчиков, шлюзов и большинства библиотек IoT. Адрес сервера: mqtts://360-for-you.com:8883.
  • MQTT через WebSocket (WSS) — для приложений, работающих в браузере или в средах, где разрешён только веб-трафик. Адрес сервера: wss://360-for-you.com/mqtt/.
Оба способа подключения равнозначны — выберите тот, который поддерживает Ваше устройство. В качестве имени пользователя используйте Ваш числовой идентификатор пользователя, а в качестве пароля — ключ API.
3. Публикуйте свои показания в тему с именем users/<your ID>/sensors/<sensor name>. Вы можете писать только в свою ветку — часть <your ID> должна совпадать с Вашей учетной записью.

Как данные отображаются на панораме
При добавлении комментария к панораме в него можно встроить датчик. После этого пользователи, у которых есть доступ к туру, будут видеть актуальное значение датчика в реальном времени без перезагрузки страницы. Доступ к данным зависит от настроек тура: если проект общедоступен или открыт по ссылке, данные увидит любой, у кого есть ссылка; если проект приватный — только его владелец, приглашённые пользователи и участники групп. Если сделать проект приватным, остальные пользователи автоматически потеряют доступ в течение нескольких секунд.

Встраивание датчика в комментарий (тег span)
Чтобы отобразить значение, владелец проекта редактирует комментарий к панораме и вставляет в него небольшой тег <span>, указывающий на одну из тем его датчиков. Текст внутри тега отображается без изменений до получения первого показания — его можно использовать как подпись или заполнитель, например тире. Затем текст заменяется значением в реальном времени. Простейший вариант:
<span data-mqtt="users/<your ID>/sensors/temperature">—</span>
Отображаемое значение в точности соответствует сообщению, которое публикует Ваше устройство (обычный текст), поэтому задайте его формат на устройстве, например 23.4 °C. Необходимо указать конкретную тему, в которую устройство публикует данные: подстановочные знаки в просмотрщике не поддерживаются.

Дополнительные атрибуты позволяют управлять тем, как отображается значение:
  • data-mqtt-json="<path>" — если Ваше устройство публикует объект JSON (например, {"temperature": 23.4, "humidity": 45}), этот атрибут позволяет выбрать отдельное поле. Поддерживаются вложенные пути, например weather.temperature, и индексы массивов, например readings[0].value. Без этого атрибута вся полезная нагрузка отображается без изменений.
  • data-mqtt-suffix="<text>" — добавляет текст после значения, например единицу измерения. Так, data-mqtt-suffix=" °C" преобразует 23.4 в 23.4 °C.
  • data-mqtt-show-last-update="true" — также показывать, сколько времени прошло с момента получения значения, например 23.4 (2m ago).
  • data-mqtt-stale-after="<seconds>" — если в течение этого количества секунд не поступит новое значение, элемент помечается как устаревший (к нему добавляется атрибут data-mqtt-stale), чтобы Вы могли сделать его серым или выделить с помощью собственного CSS.
  • data-mqtt-red, data-mqtt-yellow, data-mqtt-green — отображают перед значением небольшую цветную точку, если показание входит в один из указанных диапазонов ("светофор"). Синтаксис диапазонов приведён ниже в разделе Индикатор "светофор".
Более полный пример: выбрать поле temperature из показания в формате JSON, добавить единицу измерения, показать, как давно получено значение, и отметить его как устаревшее, если новые данные не поступают две минуты:
<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>
Если Ваше устройство распределяет показания по подтемам, укажите в теге точную тему, добавив подтему, например users/42/sensors/weather/humidity. В одном комментарии можно разместить несколько тегов или распределить их по разным панорамам — каждый обновляется независимо, а один и тот же датчик можно встроить в любое количество комментариев и проектов.

Индикатор светофора
Чтобы привлечь внимание к показанию, вышедшему за допустимые пределы, добавьте к значению цветную точку. Укажите список числовых диапазонов в одном или нескольких атрибутах data-mqtt-red, data-mqtt-yellow, data-mqtt-green. Точка получает цвет первого подходящего диапазона; диапазоны проверяются в порядке красный → жёлтый → зелёный. Если ни один диапазон не подходит, точка не отображается; если для цвета не задан диапазон, этот цвет просто пропускается. Диапазоны не проверяются на пересечение: при пересечении цвет определяется приоритетом красный → жёлтый → зелёный, а если значение попадает в промежуток между диапазонами, точка не отображается.

Список диапазонов состоит из одного или нескольких выражений, разделённых ;. Каждое выражение — одно из следующих:
  • <X — значение строго меньше X
  • >X — значение строго больше X
  • <=X / >=X — те же сравнения, но с включением граничных значений
  • X-Y — значение находится между X и Y (оба конца включены); X и Y могут быть отрицательными или десятичными
  • true, false, on, off — полезная нагрузка в точности совпадает с этим словом без учёта регистра — удобно для бинарных датчиков. Такие условия можно свободно сочетать с числовыми диапазонами в одном списке, например <0;>100;off.
Каждое условие применяется только к своему типу данных: для числовых выражений требуется число, а для логических значений — точное совпадение со словом. Если ни одно условие не выполнено, точка рядом со значением не отображается. При использовании data-mqtt-json сравнивается извлечённое поле, а не весь объект JSON.

Например, чтобы отметить температуру ниже 0 °C или выше 100 °C красным, в диапазонах предупреждения (0-30 или 70-100) — жёлтым, а в комфортном диапазоне (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>

Безопасность
Все соединения зашифрованы. Устройство может публиковать данные только в собственные темы, а просмотрщик — считывать данные только с датчиков, встроенных в туры, к которым у пользователя уже есть доступ. При отзыве ключа API новые подключения блокируются немедленно, а существующие разрываются при следующем переподключении.

Если Вам нужна помощь в подключении конкретного устройства или панели мониторинга, свяжитесь с нашей службой технической поддержки, и мы предложим лучший способ интеграции для Вашего проекта.

Да — значения KNX можно отображать на Ваших панорамах с помощью функции работы с MQTT-датчиками, описанной выше. KNX не подключается к общедоступному интернету напрямую, поскольку работает через проводную шину внутри здания. Поэтому в Вашей локальной сети запускается небольшой шлюз KNX→MQTT, который передаёт нам выбранные значения. Настроить его нужно только один раз.

Что Вам нужно
  • Шлюз или маршрутизатор KNX IP (KNXnet/IP, UDP 3671) в той же локальной сети, что и Ваша шина KNX. В большинстве современных установок он уже есть — если не уверены, спросите у своего интегратора KNX.
  • Небольшая постоянно включённая машина в той же сети — Raspberry Pi, NAS с Docker или любой небольшой Linux-компьютер.
  • Экспорт из ETS (или просто список) групповых адресов и соответствующих им типов точек данных (DPT) для значений, которые Вы хотите публиковать. KNX использует строгую типизацию: каждому адресу соответствует определённый тип, например DPT 9.001 (2-байтовое число с плавающей запятой, °C) или DPT 1.001 (логическое значение) — шлюзу необходимо знать, какой именно.
  • Ключ API с разрешением mqtt:publish (Профиль → Ключи API).
Как это работает
  1. Мост подключается к Вашему шлюзу KNX IP и прослушивает телеграммы на шине.
  2. Для каждого группового адреса из конфигурации шлюз декодирует необработанные байты в понятное значение с помощью указанного Вами DPT, например 21.4 вместо 0x4C13.
  3. Он публикует это значение в теме users/<your ID>/sensors/<name you chose> через наш MQTT-брокер по протоколу TLS/WSS, используя Ваш ключ API в качестве пароля.
  4. В туре вставьте значение с помощью точно такого же тега span, как для любого другого датчика. См. Встраивание датчика в комментарий.
Выбор моста
Для этого существует несколько зрелых проектов с открытым исходным кодом. Например, xknx (на Python, также лежит в основе интеграции KNX с Home Assistant). Кроме того, на GitHub можно найти отдельный шлюз по запросу knx mqtt bridge. Выберите вариант, который подходит для Вашего оборудования и уровня подготовки: подойдёт любой шлюз, публикующий данные по MQTT. С нашей стороны необходимы только имя топика и значение.

Эскиз конфигурации моста
Большинство конфигураций шлюзов имеют одинаковую базовую структуру: блок подключения к KNX, блок подключения к MQTT и сопоставление групповых адресов с именами датчиков. Типичная конфигурация выглядит так:
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
Точные имена полей зависят от моста — см. его документацию. Назначьте каждой группе KNX понятное имя датчика; это имя Вы укажете в атрибуте data-mqtt="..." на панораме.

Что нужно знать
  • Шлюз работает в Вашей сети, а не в нашей. После настройки запустите его как службу или Docker-контейнер. Пока шина KNX работает, шлюз будет непрерывно публиковать данные.
  • Только значения, перечисленные в конфигурации моста, покидают Ваше здание. Всё, чего нет в сопоставлении, остаётся на Вашей шине.
  • Если отозвать ключ API в Вашем профиле, шлюз немедленно прекратит публиковать данные. Это полезно, если устройство потеряно или Вы меняете подрядчика по установке.
  • Если значение — это JSON-объект, а не простое число (некоторые мосты публикуют {"value": 21.4, "unit": "°C"}), используйте data-mqtt-json="value" в теге span, чтобы выбрать поле — см. предыдущий вопрос для подробностей.
Если Вам нужна помощь в выборе моста или в создании начальной конфигурации для Вашей установки, обратитесь в нашу службу технической поддержки.

📁 Облака точек

You can find a detailed PDF guide on how to use Potree's interface functionalities below: Открыть PDF в новой вкладке
Source: https://www.linkedin.com/pulse/complete-guide-potrees-interface-functionalities-abderrazzaq/

Это руководство охватывает все основные инструменты и опции во вьювере Potree, помогая Вам максимально использовать возможности визуализации облака точек.

Да — даже если Ваш проект основан на метрической системе, есть возможность отображать измерения в имперских (US) единицах.

Это особенно полезно для команд, работающих в международной среде или представляющих данные клиентам, которые предпочитают футы и дюймы. Единицы отображения можно переключать в интерфейсе программы просмотра.

Вы также можете управлять предпочтением единиц измерения по умолчанию в настройках профиля. Это гарантирует, что выбранный Вами формат будет автоматически применяться при просмотре любого проекта.

Мы согласны — возможность очищать облака точек прямо в программе просмотра была бы невероятно удобна, особенно для удаления таких артефактов, как облака пара или проезжающие автомобили.

Однако при существующей архитектуре сервиса такое тонкое редактирование технически неосуществимо. Удаление точек в браузере в режиме реального времени потребует совершенно иной модели обработки и структуры данных.

Пока что рекомендуется использовать внешние инструменты для очистки точек перед загрузкой. Мы постоянно изучаем возможные варианты, но пока никаких сроков для этой функции не существует.

📁 Безопасность, защита данных и надежность

Ваши данные размещаются в Европейском союзе. Наша основная платформа работает на серверах в Германии под управлением Hetzner — давно работающего немецкого хостинг-провайдера. Поэтому Ваши данные обрабатываются в соответствии с GDPR ЕС.

Резервные копии хранятся в отдельном центре обработки данных, вдали от основного сервера, чтобы инцидент в одном месте не мог одновременно повлиять на Ваши рабочие данные и их резервную копию.

Если Вы используете выделенный сервер, Вы можете выбрать его расположение — Германия или Финляндия по умолчанию, либо другой регион по запросу.

Вы всегда контролируете, кто может видеть каждый проект. Проект доступен только тем, кому Вы предоставили доступ: его владельцам, пользователям и группам пользователей. Исключение составляют случаи, когда Вы намеренно открываете доступ по ссылке или делаете проект общедоступным. Инструкции по настройке см. в разделах Предусмотрены ли роли и права доступа? и Как поделиться проектом с клиентом?.

Помимо тех, кому Вы предоставили доступ, к проекту могут обращаться лишь несколько наших специалистов поддержки и только для того, чтобы ответить на Ваш вопрос или помочь решить проблему, о которой Вы сообщили. При этом они всегда действуют в рамках строгого соглашения о конфиденциальности (NDA).

Каждый проект имеет независимый контроль доступа: пользователь видит только те проекты, которыми он владеет или к которым его явно пригласили, и нет способа получить доступ к частным проектам другого клиента.

На общей платформе Ваши данные логически изолированы на уровне учётной записи и защищены этими правилами доступа. Если Вам требуется физическая изоляция, на выделенном сервере размещаются только Ваши проекты, а оборудование предназначено исключительно для Вас (см. Что такое выделенный сервер и зачем он нужен?).

Да. Доступ контролируется на двух уровнях.

Сначала у каждого проекта есть настройка видимости: приватный (только авторизованные аккаунты), доступный по ссылке (любой, у кого есть ссылка, без регистрации) или публичный.

На втором уровне Вы назначаете роли: владельцы могут просматривать проект и изменять его настройки, а пользователи и группы пользователей — просматривать проекты, которыми Вы с ними поделились. Кроме того, для каждого проекта можно указать, кто вправе оставлять комментарии. Так каждый участник команды получает только необходимый ему доступ.

Резервное копирование выполняется автоматически и непрерывно, поэтому Ваши проекты и данные учетной записи защищены без каких-либо действий с Вашей стороны.

Они хранятся в отдельном центре обработки данных, вдали от рабочего сервера, поэтому проблема в одном месте не может одновременно повлиять на обе копии. Кроме того, снимок базы данных автоматически создаётся до внесения любых изменений.

Работа платформы контролируется непрерывно. Если одна из служб перестаёт отвечать, она автоматически перезапускается, поэтому платформа восстанавливается после кратковременных сбоев без ручного вмешательства.

Ваши данные остаются в безопасности в любом случае: поскольку резервные копии хранятся вне площадки, систему можно восстановить до более раннего состояния даже при потере сервера. Клиенты с жёсткими требованиями к доступности также могут выбрать выделенный сервер (см. Что такое выделенный сервер и зачем он мне нужен?).

Да. Мы непрерывно отслеживаем состояние и производительность всех компонентов платформы с помощью панелей мониторинга и автоматических проверок работоспособности, а также ведём журналы доступа. Сбой в работе компонента обнаруживается автоматически, после чего компонент перезапускается, а наша команда получает уведомление обо всём, что требует внимания.

Мы поддерживаем платформу на самых новых стабильных версиях с исправлениями безопасности всех её программных компонентов и библиотек. Обновления проверяются и применяются ежедневно, поэтому вновь обнаруженные уязвимости устраняются быстро, а не накапливаются.

Мы применяем подход исправления без отката: если после обновления возникает проблема, мы диагностируем её и быстро выпускаем исправленную версию, не откатывая всю систему. На практике это позволяет восстановить нормальную работу быстрее, чем при традиционном откате.

Ваши данные защищены независимо от выпусков обновлений: резервная копия базы данных автоматически создаётся перед любым изменением, а непрерывное резервное копирование на внешнюю площадку позволяет при необходимости восстановить систему до более раннего заведомо исправного состояния.

Да — платформа уже ежедневно используется в рабочей среде клиентами на платной основе.

Платформа размещается в ЕС и доступна через зашифрованные соединения HTTPS. Приложение работает в изолированных средах с усиленной защитой и ограниченными правами доступа; доступ к каждому проекту контролируется; секретные ключи и учётные данные хранятся в зашифрованном виде; за работой платформы ведётся круглосуточный мониторинг; резервные копии хранятся на внешней площадке. Это же программное обеспечение используется в выделенных средах и при самостоятельном развёртывании в организациях с более строгими требованиями.

📁 Выделенные серверы & Персонализация

Сейчас все пользователи совместно используют ресурсы одного основного сервера. Когда одновременно работает много пользователей, ресурсы распределяются между ними поровну, что в редких случаях может приводить к небольшому снижению производительности. Однако большинство пользователей этого не замечают.

Выделенный сервер — это отдельный физический сервер, предоставленный специально для Вас. На нём размещаются только Ваши проекты, что обеспечивает максимальную производительность, конфиденциальную обработку данных и больше возможностей для управления ресурсами. Это хороший вариант для команд с большими объёмами данных, множеством пользователей или строгими внутренними требованиями.

Да — Вы можете использовать своё собственное доменное имя. Эта возможность доступна во всех тарифных планах с выделенным сервером.

Вы также можете использовать для сервиса домен третьего уровня (субдомен). Другими словами, если Ваш домен example.com, мы можем сделать платформу доступной по адресу 360.example.com — где "360" может быть заменено любым словом по Вашему выбору.

Мы можем предоставить сервер, расположенный в Германии или Финляндии — в зависимости от Ваших предпочтений.
Все серверы подключены к интернету по каналу 1 Гбит/с, что обеспечивает быструю и стабильную передачу данных даже для самых крупных проектов с облаками точек.

Да — в рамках тарифного плана с выделенным сервером мы можем установить и настроить для Вас Nextcloud. Это позволит Вам использовать сервер в качестве частного файлового хранилища и решения для совместного доступа к файлам.

Обратите внимание: хотя мы выполняем первоначальную настройку, текущее администрирование и управление системой хранения файлов (например, пользователи, разрешения, резервное копирование) будет Вашей обязанностью.

📁 Самостоятельное развёртывание / офлайн-версия

Да. Любой проект можно скачать в виде единого архива со всеми данными и просмотрщиками для виртуальных туров, облаков точек, мешей, моделей IFC/Revit, 3D-сплатов Gaussian, PDF, видео 360° и карт. Запустите скачивание в настройках проекта, и, как только архив будет готов, Вы получите электронное письмо со ссылкой. Также можно запросить единый архив сразу со всеми Вашими проектами.

Такой архив нельзя открыть в браузере, просто дважды щёлкнув файл: просмотрщики загружают данные с помощью запросов, которые браузеры блокируют при локальном открытии файлов. Поэтому в архив входит небольшой веб-сервер: готовые приложения для Windows и macOS, а также тот же сервер в виде скрипта Python для тех, кто предпочитает запускать исходный код. В файле README.txt пошагово описаны все три варианта, в том числе как разрешить запуск приложения для macOS: оно не подписано сертификатом разработчика Apple.

После запуска сервера проект откроется в браузере по локальному адресу и будет работать точно так же, как онлайн, — без подключения к интернету. Это удобно на строительной площадке без доступа к интернету, для презентации на ноутбуке или передачи проекта на USB-накопителе либо сетевом диске.

Архив представляет собой обычный статический сайт, поэтому Вы также можете развернуть его самостоятельно и предоставить доступ своим клиентам. Единственное требование — разместить его в корне домена или поддомена (например, tour.your-company.com), поскольку страницы обращаются к файлам по абсолютным путям.

При запуске скачивания Вы также выбираете срок действия ссылки. По умолчанию архив автоматически удаляется через 24 часа. Также можно запросить постоянную ссылку, которая будет доступна, пока Вы не удалите архив или проект. Для перехода по ссылке пароль не требуется — любой пользователь с доступом к проекту сможет скачать по ней архив. Пока архив не удалён, он учитывается в общем размере проекта.

Офлайн-проекты доступны в платных тарифных планах — в таблице сравнения указано, какие именно планы включают эту возможность.

Да — мы предлагаем версию программного обеспечения для самостоятельного использования в автономном режиме — идеальный вариант для организаций, которым необходимо хранить конфиденциальные данные внутри компании.

Версия для самостоятельного развёртывания доступна за единовременную плату в размере 4 500 €. Вы получите контейнер Docker с полными инструкциями по настройке и рекомендациями по первоначальному развёртыванию на Вашем сервере.

Контейнер предоставляется с бессрочным правом использования и доступом к обновлениям в течение одного года. По истечении года Вы сможете продолжить использовать контейнер с текущим набором функций или приобрести пакет расширенной поддержки для получения дальнейших обновлений.

В качестве альтернативы доступны тарифные планы для выделенных серверов, которые включают неограниченный доступ ко всем функциям. Объём дискового пространства может быть увеличен до 308 ТБ.

Требования в основном зависят от размера облаков точек. Если Вы работаете с 10-20 миллионами точек на станцию, рекомендуем следующее:
  • Не менее 64 ГБ оперативной памяти и большой файл подкачки в качестве резерва.
  • Быстрый SSD или NVMe-накопитель для самого контейнера — при этом хранилище проекта можно разместить на обычном HDD.
  • Производительность процессора не имеет решающего значения; дискретный графический процессор не требуется.
  • Для отправки писем из системы необходим SMTP-доступ к Вашему почтовому серверу.
  • Вам необходимо настроить доступ из интернета, включая домен, DNS, SSL-сертификат и обратный прокси-сервер. Если Ваш сервер уже администрируется, это стандартная конфигурация.
  • Вы также будете самостоятельно отвечать за создание резервных копий.
  • Нет необходимости в обслуживании базы данных — всё управляется автоматически внутри контейнера.
При наличии этих компонентов платформа будет надежно и эффективно работать на Вашей инфраструктуре.

Да. Помимо Google и Microsoft Entra ID, платформа поддерживает вход через любого поставщика, соответствующего стандарту OpenID Connect (OIDC), включая Active Directory Federation Services (AD FS), Okta, Keycloak и Auth0. Поэтому Вы сможете и дальше использовать существующие процессы IAM. Учётные записи автоматически создаются при первом входе и сопоставляются по адресу электронной почты. Для настройки нужны только URL обнаружения, идентификатор клиента и секретный ключ — они задаются в настройках администратора.

Да — кастомизация возможна. Пожалуйста, свяжитесь с нашей службой поддержки и сообщите, что именно Вы хотели бы изменить — визуальную тему, шаблоны писем или другие элементы. Мы с радостью обсудим имеющиеся варианты и поможем адаптировать систему к Вашим потребностям.

Да — если Вы используете выделенный сервер, Ваша ИТ-команда сможет настроить многие части пользовательского интерфейса в соответствии с брендингом Вашей компании.

Для веб-страниц и электронных писем система использует шаблоны Jinja2, а для оформления — таблицы стилей CSS. Это позволяет изменять логотипы, цвета, макеты, тексты и другие визуальные элементы.

При необходимости мы всегда готовы помочь с индивидуальной настройкой, однако большинство изменений Ваша команда может внести самостоятельно.

Контакты

Есть вопросы? Задайте их здесь, и мы постараемся как можно скорее помочь решить любые проблемы.


ИИ-ассистент
Здравствуйте! Задавайте любые вопросы о виртуальных турах, облаках точек, 3D Gaussian Splatting, 3D-моделях, использовании сайта, оплатах и не только. Я либо найду ответ, либо передам Ваш вопрос нашей службе поддержки.
Наш ИИ не смог ответить на Ваш вопрос. Наша служба поддержки будет рада ответить на Ваш вопрос. Просто укажите Ваш адрес электронной почты. Мы не используем Ваш адрес электронной почты для рассылок. Он нужен только для ответа на Ваш вопрос.