Часто задаваемые вопросы
📁 Поддерживаемые форматы и загрузка файлов
| Бренд | Необходимые файлы | Виртуальный тур | Облако точек |
|---|---|---|---|
| Универсальные форматы файлов | |||
| 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 / S20 SE / S100 / C1 PRO | 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 | ||
| Сканера нет в списке? Свяжитесь с нами! | |||
| Гидрографическая съёмка | |||
| EIVA | NaviModel DB | ||
| Ортофото / GeoTIFF / Наложения на карту | |||
| TIF / TIFF / KML / KMZ | |||
| Векторные чертежи / слои ГИС | |||
| DXF SHP (+SHX, DBF, PRJ) GPKG GeoJSON KML / KMZ DWG: сохраните файл в формате DXF в Вашем CAD-приложении. |
|||
| Видео 360° | |||
| MP4 (эквиректангулярные) + GPX (необязательно) | |||
| 3D Gaussian Splatting | |||
| PLY SPZ SPLAT KSPLAT SOG RAD | |||
| Форматы мешей | |||
| GLB STL OBJ+MTL+Текстуры PLY+Текстуры | |||
| Форматы 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 | ||
INSP - Фотография Insta360 в формате dual-fisheye: мы используем данные гироскопа, чтобы выровнять панораму по горизонту и сшить изображения с двух объективов "рыбий глаз" в одно эквиректангулярное изображение. Качество выравнивания и сшивки немного ниже, чем в фирменном приложении Insta360 Studio.
* - зависит от того, как был создан файл
Если загрузка не удаётся, особенно при работе с большими файлами, попробуйте следующее:
Вы также можете воспользоваться одним из поддерживаемых способов передачи файлов: прямой ссылкой для скачивания, Google Drive, Dropbox, Яндекс Диском, WeTransfer или NavVis Ivion. Вместо загрузки архива непосредственно на платформу просто укажите ссылку на файл. Наша платформа автоматически скачает его по ссылке и начнёт обработку проекта.
- Начните загрузку и не переключайтесь на другие вкладки или окна браузера во время этого процесса.
- Убедитесь, что Ваш компьютер не переходит в спящий режим — при необходимости временно отключите спящий режим.
- Для загрузки необходимо стабильное подключение к интернету. Перебои в работе Wi-Fi могут привести к сбою загрузки.
Вы также можете воспользоваться одним из поддерживаемых способов передачи файлов: прямой ссылкой для скачивания, Google Drive, Dropbox, Яндекс Диском, WeTransfer или NavVis Ivion. Вместо загрузки архива непосредственно на платформу просто укажите ссылку на файл. Наша платформа автоматически скачает его по ссылке и начнёт обработку проекта.
Чтобы найти файл базы данных Leica, выполните следующие действия:
- Запустите Cyclone REGISTER 360.
- В настройках проекта укажите папку, в которой хранится Ваш проект.
- Откройте эту папку в проводнике. В ней Вы должны увидеть файл с именем вида
project_deliv_*.db. - Найдя файл, загрузите его на нашу платформу вместе с 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 |
пробел | #timestamp, 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, qz(иOrientation(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:
- Создайте облако точек скана для каждой станции, чтобы улучшить визуализацию.
- Отключите фильтр краевых артефактов, чтобы получить более чёткий результат.
- Зарегистрируйте все станции и объедините их в один кластер.
📁 Использование и доступ
Да — каждому проекту можно назначить тег, который работает как папка.
Используйте теги, чтобы группировать проекты по клиентам, подклиентам или любым другим удобным для организации Вашего рабочего пространства категориям. Обратите внимание: каждому проекту можно назначить только один тег, поэтому используйте понятную и последовательную схему именования.
Используйте теги, чтобы группировать проекты по клиентам, подклиентам или любым другим удобным для организации Вашего рабочего пространства категориям. Обратите внимание: каждому проекту можно назначить только один тег, поэтому используйте понятную и последовательную схему именования.
Настройка
Например, при навигации по виртуальному туру пользователь может нажать на переход и сразу перейти в другой проект — например, в соседнее здание, на другой этаж или в связанную локацию.
Эта функция особенно полезна для крупных объектов или комплексов, расположенных на нескольких площадках.
Вот пример использования этой функции в реальном проекте:
https://360-for-you.com/projects/HLxVEP0d/
Ссылки на другие проекты позволяет связать несколько независимых проектов в рамках одного виртуального тура.
Например, при навигации по виртуальному туру пользователь может нажать на переход и сразу перейти в другой проект — например, в соседнее здание, на другой этаж или в связанную локацию.
Эта функция особенно полезна для крупных объектов или комплексов, расположенных на нескольких площадках.
Вот пример использования этой функции в реальном проекте:
https://360-for-you.com/projects/HLxVEP0d/
Да — мы можем активировать для Вас тестовую подписку, действующую в течение 2 недель. Эта пробная версия включает почти те же возможности, что и тарифный план Pro, и идеально подходит для тестирования масштабных проектов.
Если файл скана (например, 100 ГБ) уже хранится в Dropbox, Google Drive или на другой поддерживаемой платформе, Вы можете вставить ссылку для скачивания при создании нового проекта. Система автоматически получит и обработает файл — загружать его вручную не потребуется.
Если файл скана (например, 100 ГБ) уже хранится в Dropbox, Google Drive или на другой поддерживаемой платформе, Вы можете вставить ссылку для скачивания при создании нового проекта. Система автоматически получит и обработает файл — загружать его вручную не потребуется.
Да — ограничений по странам нет. Если сайт у Вас загружается и работает, Вы можете пользоваться сервисом, находясь в Перу или любом другом месте.
Попробуйте! Вы можете совершенно бесплатно создавать проекты, содержащие до 10 станций.
Попробуйте! Вы можете совершенно бесплатно создавать проекты, содержащие до 10 станций.
Спасибо за Ваш интерес — мы очень ценим Ваши вопросы и предложения!
В настоящее время мы общаемся только по электронной почте, поскольку так нам проще эффективно отслеживать запросы и давать развёрнутые ответы. Мы будем рады продолжить общение в таком формате и обсудить всё, что Вас интересует.
С нетерпением ждём Вашего сообщения!
В настоящее время мы общаемся только по электронной почте, поскольку так нам проще эффективно отслеживать запросы и давать развёрнутые ответы. Мы будем рады продолжить общение в таком формате и обсудить всё, что Вас интересует.
С нетерпением ждём Вашего сообщения!
📁 Виртуальные туры и панорамы
Конечно. Вот простой способ выровнять панорамы вручную:
Посмотрите это короткое видео, чтобы увидеть, как быстро и просто это делается: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD
- При съёмке всегда ориентируйте камеру в одном и том же направлении относительно сторон света. Например, в качестве ориентира можно выбрать "север" и при перемещении по объекту следить, чтобы передняя часть камеры всегда была направлена туда.
- Загрузите фотографии на платформу. По умолчанию все панорамы будут размещены в начале координат (0,0).
- (Необязательно) Чтобы приступить к размещению панорам, переместите одну из станций по оси X, например на 10 метров.
- (Необязательно) Подготовьте фоновое изображение (например, план этажа) с видимой масштабной линейкой, чтобы упростить размещение станций.
- Загрузите фоновое изображение и выровняйте его с помощью масштабной линейки.
- Разместите каждую панораму в том помещении или зоне, где она была снята.
- В настройках станции включите триангуляцию Делоне, чтобы автоматически соединить точки.
- Откройте любую панораму и визуально проверьте, не смещены ли остальные станции.
- Чтобы исправить смещение, измените значение поля "Задать направление взгляда для всех станций (в градусах)" в настройках координат. Для начала укажите приблизительное значение.
- Если поворот идёт не в ту сторону, попробуйте выполнить его ещё раз по формуле:
-2 × исходная оценка.
Посмотрите это короткое видео, чтобы увидеть, как быстро и просто это делается: https://youtu.be/IGucR18yJM4?si=2E1MyKhxYIDJG-PD
Проблема в том, что панорамы Insta360 не содержат данных об ориентации относительно севера, необходимых для автоматического создания правильных переходов с учётом направления. Решить эту проблему можно несколькими способами:
-
Автоматическая ориентация — для проектов уличной съёмки, в которых точки съёмки расположены близко друг к другу, попробуйте функцию "Использовать GPS-координаты для расчёта поворота" на платформе.
Вот пример проекта, снятого с помощью Insta360 X4 с внешним GPS-модулем и обработанного автоматически:
https://360-for-you.com/projects/Ik3R7NWu/ - Съёмка в одном направлении — если Вы всегда одинаково ориентируете камеру (например, направляете её переднюю часть "вперёд"), позже можно вручную скорректировать общий угол поворота, чтобы выровнять переходы на всех изображениях.
-
Ручное выравнивание каждой панорамы — откройте каждую панораму, направьте вид примерно на север и нажмите кнопку выравнивания, чтобы задать правильное направление обзора.
Вы можете сделать это с помощью редактора, ссылку на который Вы найдёте на странице "Основные настройки" Вашего проекта.
Да — интерактивная карта доступна для JPG-панорам, содержащих GPS-координаты в метаданных EXIF.
Просматривайте места съёмки на карте и быстро переключайтесь между точками. Это делает навигацию понятнее и помогает лучше понять пространственный контекст проекта, особенно для панорам, снятых на открытой местности или с дрона.
Вы также можете включить режим карты для любого существующего проекта, если его координаты имеют географическую привязку. Для этого укажите код EPSG Вашей системы координат в настройках проекта. После этого система сможет правильно интерпретировать и отображать Ваши геопространственные данные на карте.
Просматривайте места съёмки на карте и быстро переключайтесь между точками. Это делает навигацию понятнее и помогает лучше понять пространственный контекст проекта, особенно для панорам, снятых на открытой местности или с дрона.
Вы также можете включить режим карты для любого существующего проекта, если его координаты имеют географическую привязку. Для этого укажите код EPSG Вашей системы координат в настройках проекта. После этого система сможет правильно интерпретировать и отображать Ваши геопространственные данные на карте.
Да — чтобы отключить карту для проекта, удалите код EPSG в настройках проекта. После сброса системы координат карта больше не будет отображаться в интерфейсе.
Да — с помощью пользовательского CSS можно настроить цвет фона названия уровня и другие стили.
В разделе Настройки профиля есть поле для пользовательской таблицы стилей. После добавления она будет автоматически применена ко всем Вашим проектам.
Введите таблицу стилей в это поле в том же формате, что и в примере внутри поля.
В разделе Настройки профиля есть поле для пользовательской таблицы стилей. После добавления она будет автоматически применена ко всем Вашим проектам.
Введите таблицу стилей в это поле в том же формате, что и в примере внутри поля.
Да — прямо на панорамах можно отображать данные датчиков в реальном времени или записанные данные: температуру, влажность, вибрацию, присутствие людей и любые другие измеряемые показатели.
Что такое MQTT простыми словами?
MQTT — это легковесный протокол обмена сообщениями, широко используемый датчиками и устройствами интернета вещей. Устройство публикует небольшие сообщения (например, показания температуры) в именованный канал, который называется топиком, а все, у кого есть доступ к этому топику, почти мгновенно получают значение. Вам не нужно самостоятельно запускать сервер — мы предоставляем брокер сообщений. Устройство просто подключается и отправляет значения, а просмотрщик тура подключается и отображает их.
Как датчик передаёт нам данные
1. В Профиль → API-ключи создайте ключ с разрешением
2. Настройте Ваше устройство или скрипт для подключения к нашему брокеру. Есть два способа подключения:
3. Публикуйте свои показания в топик с именем
Как данные отображаются на панораме
При добавлении комментария к панораме в него можно встроить датчик. После этого пользователи, у которых есть доступ к туру, будут видеть актуальное значение датчика в реальном времени без перезагрузки страницы. Доступ к данным зависит от настроек тура: если проект общедоступен или открыт по ссылке, данные увидит любой, у кого есть ссылка; если проект приватный — только его владелец, приглашённые пользователи и участники групп. Если сделать проект приватным, остальные пользователи автоматически потеряют доступ в течение нескольких секунд.
Встраивание датчика в комментарий (тег span)
Чтобы отобразить значение, владелец проекта редактирует комментарий к панораме и вставляет в него небольшой тег
Дополнительные атрибуты позволяют управлять тем, как отображается значение:
Индикатор "светофор"
Чтобы привлечь внимание к показанию, вышедшему за допустимые пределы, добавьте к значению цветную точку. Укажите список числовых диапазонов в одном или нескольких атрибутах
Список диапазонов состоит из одного или нескольких выражений, разделённых
Например, чтобы отметить температуру ниже 0 °C или выше 100 °C красным, в диапазонах предупреждения (0-30 или 70-100) — жёлтым, а в комфортном диапазоне (30-70) — зелёным:
Безопасность
Все соединения зашифрованы. Устройство может публиковать данные только в собственные топики, а просмотрщик — считывать данные только с датчиков, встроенных в туры, к которым у пользователя уже есть доступ. При отзыве API-ключа новые подключения блокируются немедленно, а существующие разрываются при следующем переподключении.
Если Вам нужна помощь в подключении конкретного устройства или панели мониторинга, свяжитесь с нашей службой технической поддержки, и мы предложим лучший способ интеграции для Вашего проекта.
Что такое 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/.
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, который передаёт нам выбранные значения. Настроить его нужно только один раз.
Что Вам нужно
Для этого существует несколько зрелых проектов с открытым исходным кодом. Например, xknx (на Python, также лежит в основе интеграции KNX с Home Assistant). Кроме того, на GitHub можно найти отдельный шлюз по запросу
Пример конфигурации шлюза
Большинство конфигураций шлюзов имеют одинаковую базовую структуру: блок подключения к KNX, блок подключения к MQTT и сопоставление групповых адресов с именами датчиков. Типичная конфигурация выглядит так:
Что нужно знать
Что Вам нужно
- IP-шлюз или IP-маршрутизатор KNX (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-ключи).
- Шлюз подключается к Вашему IP-шлюзу KNX и прослушивает телеграммы на шине.
- Для каждого группового адреса из конфигурации шлюз декодирует необработанные байты в понятное значение с помощью указанного Вами DPT, например
21.4вместо0x4C13. - Он публикует это значение через наш MQTT-брокер по протоколу TLS/WSS в топик
users/<your ID>/sensors/<name you chose>, используя Ваш API-ключ в качестве пароля. - В туре вставьте значение с помощью точно такого же тега 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/
Да — даже если Ваш проект основан на метрической системе, измерения можно отображать в имперских единицах (США).
Это особенно полезно для команд, работающих в международной среде или представляющих данные клиентам, которые предпочитают футы и дюймы. Отображаемые единицы измерения можно переключить в интерфейсе просмотрщика.
Вы также можете выбрать единицу измерения по умолчанию в настройках профиля. Благодаря этому выбранный Вами формат будет автоматически применяться при просмотре любого проекта.
Это особенно полезно для команд, работающих в международной среде или представляющих данные клиентам, которые предпочитают футы и дюймы. Отображаемые единицы измерения можно переключить в интерфейсе просмотрщика.
Вы также можете выбрать единицу измерения по умолчанию в настройках профиля. Благодаря этому выбранный Вами формат будет автоматически применяться при просмотре любого проекта.
Мы согласны — возможность очищать облака точек прямо в просмотрщике была бы чрезвычайно удобна, особенно для удаления таких артефактов, как скопления пара или проезжающие автомобили.
При существующей архитектуре сервиса столь детальное редактирование технически невозможно. Для удаления точек в браузере в режиме реального времени потребовались бы совершенно иные модель обработки и структура данных.
Пока рекомендуется использовать внешние инструменты для удаления отдельных точек перед загрузкой. Возможные решения на будущее изучаются, но сроков появления этой функции пока нет.
При существующей архитектуре сервиса столь детальное редактирование технически невозможно. Для удаления точек в браузере в режиме реального времени потребовались бы совершенно иные модель обработки и структура данных.
Пока рекомендуется использовать внешние инструменты для удаления отдельных точек перед загрузкой. Возможные решения на будущее изучаются, но сроков появления этой функции пока нет.
📁 Карты и ГИС
Да. Каждый GeoTIFF-слой проекта — загруженный или созданный из облака точек — также доступен через стандартный сервис тайлов XYZ по адресу того же типа, который использует OpenStreetMap. Любая программа с поддержкой тайлов XYZ может отображать его вместе с Вашими данными.
Где взять адрес. Откройте Настройки проекта → GeoTIFF & KML и нажмите кнопку копирования в столбце XYZ напротив нужного слоя. Адрес выглядит так:
Размер тайлов — 256 × 256 пикселей, проекция — веб-проекция Меркатора (EPSG:3857), как в Google Maps и OpenStreetMap. Формат изображений — WebP, для некоторых слоёв — PNG; скопированный адрес уже содержит нужное расширение. Доступные уровни масштабирования указаны в столбце Zoom.
QGIS. На панели "Браузер" нажмите правой кнопкой мыши XYZ Tiles → Создать соединение..., вставьте адрес в поле URL, укажите минимальный и максимальный уровни масштабирования из столбца Zoom и нажмите OK. Затем перетащите новое подключение на карту. QGIS автоматически преобразует слой в систему координат Вашего проекта.
Веб-карты. В Leaflet или OpenLayers добавьте адрес как обычный тайловый слой и задайте максимальный уровень масштабирования по столбцу Zoom.
Кому доступен слой. Без входа в аккаунт адрес работает только для общедоступных проектов и проектов, доступных по ссылке. Любой, у кого есть адрес, может просмотреть слой — передавайте его с той же осторожностью, что и ссылку на проект. При попытке открыть приватный проект ГИС-программа получит ошибку доступа: она не может войти в Ваш аккаунт.
Слои, созданные без системы координат. Если при создании слоя из облака точек у проекта не была задана система координат (это отмечено в столбце Синтетический), слой использует локальные координаты скана. На карте мира он окажется возле начала координат и не совпадёт с другими данными. Задайте систему координат проекта: такие слои автоматически перестроятся в ней, а их адреса останутся прежними.
Важно знать. Тайлы — это изображения: они показывают слой так, как он выглядит на карте, и остаются прозрачными там, где нет данных. Исходных значений, например высоты или интенсивности, они не содержат. Адрес действует, пока существует слой; если удалить слой и создать его заново с тем же именем, адрес сохранится.
Нужен один адрес для всех слоёв с их названиями и границами? Используйте сервис WMTS проекта.
Где взять адрес. Откройте Настройки проекта → GeoTIFF & KML и нажмите кнопку копирования в столбце XYZ напротив нужного слоя. Адрес выглядит так:
https://360-for-you.com/projects/<project>/geotiff/<layer>/{z}/{x}/{y}.webp
Размер тайлов — 256 × 256 пикселей, проекция — веб-проекция Меркатора (EPSG:3857), как в Google Maps и OpenStreetMap. Формат изображений — WebP, для некоторых слоёв — PNG; скопированный адрес уже содержит нужное расширение. Доступные уровни масштабирования указаны в столбце Zoom.
QGIS. На панели "Браузер" нажмите правой кнопкой мыши XYZ Tiles → Создать соединение..., вставьте адрес в поле URL, укажите минимальный и максимальный уровни масштабирования из столбца Zoom и нажмите OK. Затем перетащите новое подключение на карту. QGIS автоматически преобразует слой в систему координат Вашего проекта.
Веб-карты. В Leaflet или OpenLayers добавьте адрес как обычный тайловый слой и задайте максимальный уровень масштабирования по столбцу Zoom.
Кому доступен слой. Без входа в аккаунт адрес работает только для общедоступных проектов и проектов, доступных по ссылке. Любой, у кого есть адрес, может просмотреть слой — передавайте его с той же осторожностью, что и ссылку на проект. При попытке открыть приватный проект ГИС-программа получит ошибку доступа: она не может войти в Ваш аккаунт.
Слои, созданные без системы координат. Если при создании слоя из облака точек у проекта не была задана система координат (это отмечено в столбце Синтетический), слой использует локальные координаты скана. На карте мира он окажется возле начала координат и не совпадёт с другими данными. Задайте систему координат проекта: такие слои автоматически перестроятся в ней, а их адреса останутся прежними.
Важно знать. Тайлы — это изображения: они показывают слой так, как он выглядит на карте, и остаются прозрачными там, где нет данных. Исходных значений, например высоты или интенсивности, они не содержат. Адрес действует, пока существует слой; если удалить слой и создать его заново с тем же именем, адрес сохранится.
Нужен один адрес для всех слоёв с их названиями и границами? Используйте сервис WMTS проекта.
Да. Все GeoTIFF-слои проекта также публикуются вместе через сервис OGC WMTS 1.0.0. Ваша ГИС-программа считывает описание сервиса и выводит список всех слоёв с названиями и границами — вводить уровни масштабирования вручную не нужно.
Где взять адрес. Откройте Настройки проекта → GeoTIFF & KML и скопируйте адрес WMTS под заголовком GeoTIFF. Он выглядит так:
QGIS. На панели "Браузер" нажмите правой кнопкой мыши WMS/WMTS → Создать соединение..., вставьте адрес в поле URL и нажмите OK. Разверните новое подключение и перетащите слой на карту. QGIS автоматически преобразует его в систему координат Вашего проекта.
Другие программы. Адрес подходит для любого клиента WMTS, поддерживающего RESTful-вариант стандарта, а также для инструментов на основе GDAL: при открытии адреса добавьте перед ним
Технические сведения. Размер тайлов — 256 × 256 пикселей, проекция — веб-проекция Меркатора (EPSG:3857). Уровни масштабирования — от 0 до максимального для слоя. Каждый слой также указывает, какие тайлы существуют, чтобы клиенты не запрашивали пустые области. Формат изображений — WebP, для некоторых слоёв — PNG. Тайлы доступны только через RESTful-вариант; клиенты, поддерживающие только запросы REQUEST=GetTile, не работают.
Кому доступны слои. Как и адреса XYZ, сервис работает без входа в аккаунт только для общедоступных проектов и проектов, доступных по ссылке. Любой, у кого есть адрес, может просмотреть все GeoTIFF-слои проекта. При попытке открыть приватный проект ГИС-программа получит ошибку доступа.
Важно знать. При добавлении и удалении слоёв состав сервиса меняется — обновите подключение в Вашей ГИС. Слои, созданные из облака точек без системы координат, располагаются возле начала координат на карте мира; подробнее — в ответе о тайлах XYZ выше. Что выбрать: XYZ или WMTS? Для настольных ГИС удобнее WMTS: один адрес для всех слоёв с названиями и границами. XYZ проще использовать в веб-картах и программах без поддержки WMTS.
Где взять адрес. Откройте Настройки проекта → GeoTIFF & KML и скопируйте адрес WMTS под заголовком GeoTIFF. Он выглядит так:
https://360-for-you.com/projects/<project>/wmts/1.0.0/WMTSCapabilities.xml
QGIS. На панели "Браузер" нажмите правой кнопкой мыши WMS/WMTS → Создать соединение..., вставьте адрес в поле URL и нажмите OK. Разверните новое подключение и перетащите слой на карту. QGIS автоматически преобразует его в систему координат Вашего проекта.
Другие программы. Адрес подходит для любого клиента WMTS, поддерживающего RESTful-вариант стандарта, а также для инструментов на основе GDAL: при открытии адреса добавьте перед ним
WMTS:.
Технические сведения. Размер тайлов — 256 × 256 пикселей, проекция — веб-проекция Меркатора (EPSG:3857). Уровни масштабирования — от 0 до максимального для слоя. Каждый слой также указывает, какие тайлы существуют, чтобы клиенты не запрашивали пустые области. Формат изображений — WebP, для некоторых слоёв — PNG. Тайлы доступны только через RESTful-вариант; клиенты, поддерживающие только запросы REQUEST=GetTile, не работают.
Кому доступны слои. Как и адреса XYZ, сервис работает без входа в аккаунт только для общедоступных проектов и проектов, доступных по ссылке. Любой, у кого есть адрес, может просмотреть все GeoTIFF-слои проекта. При попытке открыть приватный проект ГИС-программа получит ошибку доступа.
Важно знать. При добавлении и удалении слоёв состав сервиса меняется — обновите подключение в Вашей ГИС. Слои, созданные из облака точек без системы координат, располагаются возле начала координат на карте мира; подробнее — в ответе о тайлах XYZ выше. Что выбрать: XYZ или WMTS? Для настольных ГИС удобнее WMTS: один адрес для всех слоёв с названиями и границами. XYZ проще использовать в веб-картах и программах без поддержки WMTS.
📁 Безопасность, защита данных и надёжность
Ваши данные размещаются в Европейском союзе. Наша основная платформа работает на серверах в Германии, которыми управляет Hetzner — немецкий хостинг-провайдер с многолетним опытом. Поэтому Ваши данные обрабатываются в соответствии с требованиями GDPR ЕС.
Резервные копии хранятся в отдельном центре обработки данных, отдельно от основного сервера, чтобы инцидент в одном месте не мог одновременно затронуть Ваши рабочие данные и их резервную копию.
Если Вы используете выделенный сервер, Вы можете выбрать его расположение: по умолчанию — в Германии или Финляндии, а по запросу — в другом регионе.
Резервные копии хранятся в отдельном центре обработки данных, отдельно от основного сервера, чтобы инцидент в одном месте не мог одновременно затронуть Ваши рабочие данные и их резервную копию.
Если Вы используете выделенный сервер, Вы можете выбрать его расположение: по умолчанию — в Германии или Финляндии, а по запросу — в другом регионе.
Вы всегда контролируете, кто может видеть каждый проект. Проект доступен только тем, кому Вы предоставили доступ: его владельцам, пользователям и группам пользователей. Исключение составляют случаи, когда Вы намеренно открываете доступ по ссылке или делаете проект общедоступным. Инструкции по настройке см. в разделах Предусмотрены ли роли и права доступа? и Как поделиться проектом с клиентом?.
Помимо тех, кому Вы предоставили доступ, доступ к проекту могут получить лишь несколько наших специалистов поддержки и только для того, чтобы ответить на Ваш вопрос или помочь решить проблему, о которой Вы сообщили. При этом они всегда действуют в рамках строгого соглашения о конфиденциальности (NDA).
Помимо тех, кому Вы предоставили доступ, доступ к проекту могут получить лишь несколько наших специалистов поддержки и только для того, чтобы ответить на Ваш вопрос или помочь решить проблему, о которой Вы сообщили. При этом они всегда действуют в рамках строгого соглашения о конфиденциальности (NDA).
Настройки доступа задаются отдельно для каждого проекта: пользователь видит только принадлежащие ему проекты и проекты, к которым его явно пригласили. Получить доступ к частным проектам другого клиента невозможно.
На общей платформе Ваши данные логически изолированы на уровне аккаунта и защищены этими правилами доступа. Если Вам требуется физическая изоляция, на выделенном сервере размещаются только Ваши проекты, а оборудование предназначено исключительно для Вас (см. Что такое выделенный сервер и зачем он нужен?).
На общей платформе Ваши данные логически изолированы на уровне аккаунта и защищены этими правилами доступа. Если Вам требуется физическая изоляция, на выделенном сервере размещаются только Ваши проекты, а оборудование предназначено исключительно для Вас (см. Что такое выделенный сервер и зачем он нужен?).
Да. Доступ контролируется на двух уровнях.
На первом уровне у каждого проекта есть настройка видимости: приватный (только для аккаунтов с предоставленным доступом), доступный по ссылке (для всех, у кого есть ссылка, без регистрации) или публичный.
На втором уровне Вы назначаете роли: владельцы могут просматривать проект и изменять его настройки, а пользователи и группы пользователей — просматривать проекты, которыми Вы с ними поделились. Кроме того, для каждого проекта можно указать, кто вправе оставлять комментарии. Так каждый участник команды получает только необходимый ему доступ.
На первом уровне у каждого проекта есть настройка видимости: приватный (только для аккаунтов с предоставленным доступом), доступный по ссылке (для всех, у кого есть ссылка, без регистрации) или публичный.
На втором уровне Вы назначаете роли: владельцы могут просматривать проект и изменять его настройки, а пользователи и группы пользователей — просматривать проекты, которыми Вы с ними поделились. Кроме того, для каждого проекта можно указать, кто вправе оставлять комментарии. Так каждый участник команды получает только необходимый ему доступ.
Резервное копирование выполняется автоматически и непрерывно, поэтому Ваши проекты и данные аккаунта защищены без каких-либо действий с Вашей стороны.
Они хранятся в отдельном центре обработки данных, удалённом от рабочего сервера, поэтому сбой на одной площадке не может одновременно затронуть обе копии. Кроме того, снимок базы данных автоматически создаётся до внесения любых изменений.
Они хранятся в отдельном центре обработки данных, удалённом от рабочего сервера, поэтому сбой на одной площадке не может одновременно затронуть обе копии. Кроме того, снимок базы данных автоматически создаётся до внесения любых изменений.
Работа платформы контролируется непрерывно. Если одна из служб перестаёт отвечать, она автоматически перезапускается, поэтому платформа восстанавливается после кратковременных сбоев без ручного вмешательства.
Ваши данные остаются в безопасности в любом случае: поскольку резервные копии хранятся за пределами основной площадки, систему можно восстановить до более раннего состояния даже в случае утраты сервера. Клиенты с жёсткими требованиями к доступности также могут выбрать выделенный сервер (см. Что такое выделенный сервер и зачем он мне нужен?).
Ваши данные остаются в безопасности в любом случае: поскольку резервные копии хранятся за пределами основной площадки, систему можно восстановить до более раннего состояния даже в случае утраты сервера. Клиенты с жёсткими требованиями к доступности также могут выбрать выделенный сервер (см. Что такое выделенный сервер и зачем он мне нужен?).
Да. Мы непрерывно отслеживаем состояние и производительность всех компонентов платформы с помощью панелей мониторинга и автоматических проверок работоспособности, а также ведём журналы доступа. Сбой в работе компонента обнаруживается автоматически, после чего компонент перезапускается, а наша команда получает уведомление обо всём, что требует внимания.
Мы используем актуальные стабильные версии со всеми исправлениями безопасности для всех программных компонентов и библиотек платформы. Обновления проверяются и применяются ежедневно, поэтому вновь обнаруженные уязвимости быстро устраняются и не накапливаются.
Мы применяем подход исправления без отката: если после обновления возникает проблема, мы диагностируем её и быстро выпускаем исправленную версию, не откатывая всю систему. На практике это позволяет восстановить нормальную работу быстрее, чем при традиционном откате.
Ваши данные защищены независимо от выпусков обновлений: резервная копия базы данных автоматически создаётся перед любым изменением, а непрерывное резервное копирование на внешнюю площадку позволяет при необходимости восстановить систему до более раннего заведомо исправного состояния.
Ваши данные защищены независимо от выпусков обновлений: резервная копия базы данных автоматически создаётся перед любым изменением, а непрерывное резервное копирование на внешнюю площадку позволяет при необходимости восстановить систему до более раннего заведомо исправного состояния.
Да — платформа уже ежедневно используется в рабочей среде клиентами, оплачивающими сервис.
Платформа размещается в ЕС и доступна через зашифрованные соединения HTTPS. Приложение работает в изолированных средах с усиленной защитой и ограниченными правами доступа; доступ к каждому проекту контролируется; секретные ключи и учётные данные хранятся в зашифрованном виде; за работой платформы ведётся круглосуточный мониторинг; резервные копии хранятся на внешней площадке. Это же программное обеспечение используется на выделенных серверах и при самостоятельном развёртывании в организациях с более строгими требованиями.
Платформа размещается в ЕС и доступна через зашифрованные соединения HTTPS. Приложение работает в изолированных средах с усиленной защитой и ограниченными правами доступа; доступ к каждому проекту контролируется; секретные ключи и учётные данные хранятся в зашифрованном виде; за работой платформы ведётся круглосуточный мониторинг; резервные копии хранятся на внешней площадке. Это же программное обеспечение используется на выделенных серверах и при самостоятельном развёртывании в организациях с более строгими требованиями.
📁 Выделенные серверы и индивидуальная настройка
Сейчас все пользователи совместно используют ресурсы одного основного сервера. Когда одновременно работает много пользователей, ресурсы распределяются между ними поровну, что в редких случаях может приводить к небольшому снижению производительности. Однако большинство пользователей этого не замечают.
Выделенный сервер — это отдельный физический сервер, предоставленный специально для Вас. На нём размещаются только Ваши проекты, что обеспечивает максимальную производительность, конфиденциальную обработку данных и больше возможностей для управления ресурсами. Это хороший вариант для команд с большими объёмами данных, множеством пользователей или строгими внутренними требованиями.
Выделенный сервер — это отдельный физический сервер, предоставленный специально для Вас. На нём размещаются только Ваши проекты, что обеспечивает максимальную производительность, конфиденциальную обработку данных и больше возможностей для управления ресурсами. Это хороший вариант для команд с большими объёмами данных, множеством пользователей или строгими внутренними требованиями.
Да — Вы можете использовать собственное доменное имя. Эта возможность доступна во всех тарифных планах с выделенным сервером.
Вы также можете использовать для сервиса домен третьего уровня (субдомен). Другими словами, если Ваш домен
Вы также можете использовать для сервиса домен третьего уровня (субдомен). Другими словами, если Ваш домен
example.com, мы можем сделать платформу доступной по адресу 360.example.com — вместо "360" можно использовать любое выбранное Вами слово.
Мы можем предоставить сервер, расположенный в Германии или Финляндии — в зависимости от Ваших предпочтений.
Все серверы подключены к интернету по каналу 1 Гбит/с, что обеспечивает быструю и стабильную передачу данных даже для самых крупных проектов с облаками точек.
Все серверы подключены к интернету по каналу 1 Гбит/с, что обеспечивает быструю и стабильную передачу данных даже для самых крупных проектов с облаками точек.
Да — в рамках тарифного плана с выделенным сервером мы можем установить и настроить для Вас Nextcloud. Это позволит Вам использовать сервер как частное файловое хранилище с возможностью совместного доступа.
Обратите внимание: мы выполняем первоначальную настройку, но дальнейшее администрирование системы хранения файлов, включая управление пользователями и правами доступа, а также резервное копирование, будет возложено на Вас.
Обратите внимание: мы выполняем первоначальную настройку, но дальнейшее администрирование системы хранения файлов, включая управление пользователями и правами доступа, а также резервное копирование, будет возложено на Вас.
📁 Самостоятельное развёртывание / офлайн-версия
Да. Любой проект можно скачать в виде единого архива со всеми данными и просмотрщиками для виртуальных туров, облаков точек, мешей, моделей IFC/Revit, 3D Gaussian splats, PDF, видео 360° и карт. Запустите скачивание в настройках проекта, и, как только архив будет готов, Вы получите электронное письмо со ссылкой. Также можно запросить единый архив сразу со всеми Вашими проектами.
Такой архив нельзя открыть в браузере двойным щелчком по файлу: просмотрщики загружают данные с помощью запросов, которые браузеры блокируют при локальном открытии файлов. Поэтому в архив входит небольшой веб-сервер: готовые приложения для Windows и macOS, а также тот же сервер в виде скрипта Python для тех, кто предпочитает запускать исходный код. В файле README.txt пошагово описаны все три варианта, в том числе как разрешить запуск приложения для macOS: оно не подписано сертификатом разработчика Apple.
После запуска сервера проект откроется в браузере по локальному адресу и будет работать точно так же, как онлайн, — без подключения к интернету. Это удобно на строительной площадке без доступа к интернету, для презентации на ноутбуке или передачи проекта на USB-накопителе либо сетевом диске.
Архив представляет собой обычный статический сайт, поэтому Вы также можете разместить его у себя и предоставить доступ своим клиентам. Единственное требование — разместить его в корне домена или поддомена (например,
При запуске скачивания Вы также выбираете срок действия ссылки. По умолчанию архив автоматически удаляется через 24 часа. Также можно запросить постоянную ссылку, которая будет доступна, пока Вы не удалите архив или проект. Ссылка не защищена паролем — любой пользователь с доступом к проекту сможет скачать по ней архив. Пока архив не удалён, он учитывается в общем размере проекта.
Офлайн-проекты доступны в платных тарифных планах — в таблице сравнения указано, какие именно тарифные планы включают эту возможность.
Такой архив нельзя открыть в браузере двойным щелчком по файлу: просмотрщики загружают данные с помощью запросов, которые браузеры блокируют при локальном открытии файлов. Поэтому в архив входит небольшой веб-сервер: готовые приложения для Windows и macOS, а также тот же сервер в виде скрипта Python для тех, кто предпочитает запускать исходный код. В файле README.txt пошагово описаны все три варианта, в том числе как разрешить запуск приложения для macOS: оно не подписано сертификатом разработчика Apple.
После запуска сервера проект откроется в браузере по локальному адресу и будет работать точно так же, как онлайн, — без подключения к интернету. Это удобно на строительной площадке без доступа к интернету, для презентации на ноутбуке или передачи проекта на USB-накопителе либо сетевом диске.
Архив представляет собой обычный статический сайт, поэтому Вы также можете разместить его у себя и предоставить доступ своим клиентам. Единственное требование — разместить его в корне домена или поддомена (например,
tour.your-company.com), поскольку страницы обращаются к файлам по абсолютным путям.
При запуске скачивания Вы также выбираете срок действия ссылки. По умолчанию архив автоматически удаляется через 24 часа. Также можно запросить постоянную ссылку, которая будет доступна, пока Вы не удалите архив или проект. Ссылка не защищена паролем — любой пользователь с доступом к проекту сможет скачать по ней архив. Пока архив не удалён, он учитывается в общем размере проекта.
Офлайн-проекты доступны в платных тарифных планах — в таблице сравнения указано, какие именно тарифные планы включают эту возможность.
Да — мы предлагаем версию программного обеспечения для самостоятельного развёртывания, которая позволяет полностью работать офлайн и идеально подходит организациям, которым необходимо хранить конфиденциальные данные внутри компании.
Версия для самостоятельного развёртывания доступна за единовременную плату в размере 4 500 €. Вы получите контейнер Docker с полными инструкциями по настройке и рекомендациями по первоначальному развёртыванию на Вашем сервере.
Контейнер предоставляется с бессрочным правом использования и доступом к обновлениям в течение одного года. По истечении года Вы сможете продолжить использовать контейнер с текущим набором функций или приобрести пакет расширенной поддержки для получения дальнейших обновлений.
В качестве альтернативы доступны тарифные планы с выделенным сервером, которые включают неограниченный доступ ко всем функциям. Объём дискового пространства может быть увеличен до 308 ТБ.
Версия для самостоятельного развёртывания доступна за единовременную плату в размере 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. Это позволяет изменять такие визуальные элементы, как логотипы, цвета и макеты, а также тексты.
При необходимости мы всегда готовы помочь с индивидуальной настройкой, однако большинство изменений Ваша команда может внести самостоятельно.
Контакты
Есть вопросы? Задайте их здесь, и мы постараемся как можно скорее помочь решить любые проблемы.