RUS  ENG 

Присоединение 3D моделей к объектам карты

Страницы: 1
RSS
Присоединение 3D моделей к объектам карты
 

Итак, попробую описать проблему, с которой я столкнулся.

Задача такова: присоединить к объекту карты 3D модель, чтобы из карты, указав на объект можно было открыть модель и работать с ней.

Модель выглядит примерно так:


Создаётся подобная модель на основе данных аэрофотосъёмки и представляет собой набор файлов (тайлов), естественно геопривязанных. Объём этой модели примерно 1,3Gb. В качестве документа используется файл с расширением .3mx (в данном случае Production_1.3mx). Это .xml-подобный файл, который описывает место хранение тайлов и настройки для их сборки в модель и демонстрации. Именно этот файл я использую в качестве документа, присоединяемого к объекту карты.

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


Изучение вопроса привело меня к следующему итогу: в серверной версии при обращении к документу Production_1.3mx этот документ копируется с сервера в папку Downloads клиентского компьютера. Но только документ, тайлы не копируются. Я попробовал подложить в Downloads папку с тайлами вручную и всё заработало.

Т.е., как я понял, это стандартный для серверной версии механизм: копировать документ на локальный компьютер и уже там его открывать?

Но в моём случае с 3D моделью это не проходит: во-первых копирования только документа недостаточно, во-вторых копирование всей модели слишком затратно (настолько, что я бы даже сказал – невозможно).

Может быть есть какой-то другой способ?

Заранее спасибо за помощь.

 
Don_Quixote, добрый день!
«Документ» (т.е. то, что указано в значении поля) действительно загружается на клиентский компьютер и открывается на нём.
ZuluGIS во-первых не знает про сторонние сопутствующие файлы (тайлы), во-вторых все их грузить неприемлемо (большой объем).
Выходит, для того, чтобы всё работало через сервер надо добиться, чтобы модель на клиентской машине открывалась с помощью только одного файла .3mx. Например, сами тайлы лежат на сетевом расшаренном ресурсе и файл модели ссылается на это размещение.
 
Отчёт о решении проблемы (возможно, кому-то будет полезно):
Пошёл именно по тому пути, что предлагал Дмитрий.
Не сразу, но требуемого результата достиг.
3D модель была размещена на сервере на расшаренном ресурсе. Ссылка на неё прописана в "документе". Заработала вся эта конструкция только после того, как имя ресурса было приведено к некоторым ограничениям, а именно:
- только латиница
- отсутствие пробелов и НЕ текстовых и НЕ цифровых символов.
Это ограничение софта, который отвечает за визуализацию 3D моделей (Bentley Context Capture в нашем случае), в Вашем случае этого ограничения может не быть. Но могут быть другие :)
В любом случае, данный подход применим к случаям, когда "документ" ссылается на некий набор файлов.

Отдельное спасибо Дмитрию Озерову. За идеи и поддержку.
Изменено: Don_Quixote - 30.07.2021 09:10:45
Страницы: 1