Преобразование данных xyz в 3D-изображение, которое посетитель сайта может поворачивать и масштабировать.

Я пытался найти способ сделать это в течение 4-5 недель. Я готов учиться всему, что мне нужно. В основном я пытался работать с Java, но в этом нет необходимости.

Вот конкретика. Я пытаюсь создать 3D-изображение внутренних озер. Я сканирую озера высококлассным гидролокатором. Это позволяет мне экспортировать файл csv (который в конечном итоге я помещу в базу данных) с широтой, долготой, глубиной, отметкой времени и, возможно, несколькими другими вещами.

Я хочу взять эти данные «x, y, z» (и отметку времени, если необходимо), превратить их в трехмерное изображение озера и разместить на веб-странице для пользователя. Я хочу, чтобы пользователь мог вращать и масштабировать изображение. Цвет для разной глубины, контурные линии и т.д... Позже разберусь, если нужно.

Я предполагаю, что кто-то делает это для гор с лидаром или чем-то еще, но я нигде не могу его найти!

Любая помощь приветствуется. Если это не полный ответ, это нормально. Я ищу что-нибудь!


person user2970074    schedule 08.11.2013    source источник
comment
Что вам нужно, так это хорошая библиотека визуализации на Java. Вы пытались Google для некоторых ??   -  person Prateek    schedule 08.11.2013
comment
Что ж, я работал над построением трехмерных диаграмм с использованием библиотеки Java 3D. Возможно, вы сможете работать с Java-апплетом с Java 3D. Погуглив немного, я нашел этот сервис: https://sketchfab.com/   -  person nashuald    schedule 08.11.2013


Ответы (2)


Поскольку вашей целью является Интернет, и вы хотите учиться чему угодно, вам следует изучить WebGL (технология, основанная на Javascript). Большинство последних браузеров поддерживают его сейчас.

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

Я также просмотрел этот пост и кажется, что у автора есть целая серия о том, как сделать то, что вы хотите сделать.

person Eponymous    schedule 15.03.2014

Долгота + широта + высота были взяты из GPS и были установлены в 3D-модель «глобуса», созданную «вручную» - из кода. Думаю, несколько расположение звезд тоже. Он также имел функции поворота и масштабирования. Это было приложение для Android...

К сожалению, я не знаю большего. Я искал примеры для вектора вращения и, по крайней мере, проверил более 100 исходных кодов на Github + не менее 100 приложений из Play Store.

Попробуй найти тот. Надеюсь, это немного поможет.

person Community    schedule 08.11.2013