Просмотр данных LiDAR из веб-браузера?


20

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

Кто-нибудь знает о простой в реализации части программного обеспечения, которая может сделать это?

Я не обязательно ищу открытый исходный код, и я предпочел бы что-то подключи и играй, потому что я не программист.


Может быть, что-то html5 ...
Gomapping

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

Я не ищу что-то с открытым исходным кодом, поэтому мой вопрос не является дубликатом. Они также использовали openlayers, я хочу что-то в одиночку.
gomapping

Также, следуя по ссылке в ответе на дублирующий вопрос, в нем конкретно говорится, что это не для визуализации.
gomapping

1
Кроме того, кажется, что ответ на другой странице является неполным или не очень полезным! @ J-roc, если вы отредактируете свой вопрос, чтобы показать, что вы уже пробовали и почему он не работает для вас, это поможет.
Симбамангу

Ответы:


20

Я немного опоздал на вечеринку, но вот еще одно предложение: http://potree.org/

Это открытый источник, средство просмотра облаков точек на основе WebGL, над которым я работал довольно давно.

== ОБНОВЛЕНИЕ ==

Может отображать большое количество цветных облаков точек. Данные LIDAR без цветов будут поддерживаться в ближайшее время.

Potree основан на three.js, что означает, что вы также можете делать все, что предлагает three.js, например, рендеринг сеток, сплайнов, источников света, теней и т. Д.

введите описание изображения здесь

== СТАРЫЙ ==

Вот хорошая демонстрация: http://potree.org/demo/pompei/pompei.html
А вот демонстрация pix4d с использованием potree: http://pix4d.com/discover-interact-3d-pointclouds/

Исходный код доступен на github: https://github.com/potree/potree

И в настоящее время я работаю над переписыванием с нуля как проект на основе three.js: http://potree.org/demo/potree_rewrite/

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


@ J-roc Кстати, так как вы были заинтересованы в поддержке мобильных устройств. Я заметил, что переписывание на основе three.js отлично работает на моем Samsung Galaxy S4 Active (Opera и Firefox). Даже вращение и масштабирование работают с помощью перетаскивания жестов. Однако пройдет некоторое время, прежде чем это перезапись станет стабильной.
Маркус

3

Plas.io довольно приятный и очень легко начать работу. Я предполагаю, что производительность зависит от оперативной памяти и процессора клиента. У меня не было проблем с ~ 350мб файлами .las в Firefox. .lazфайлы будут загружаться быстрее, чем.las, потому что они сжимаются и копируются быстрее. Однако нет разницы в содержании после загрузки.

Чтобы загрузить свои собственные данные, нажмите слово [Обзор] в раскрывающемся списке (вместо стрелки вниз справа).

Снимок экрана (ярлыки добавлены после):

Скриншот

Источник Github: https://github.com/verma/plasio


3

iTowns - https://github.com/iTowns/itowns

Что это?

iTowns - это веб-фреймворк, написанный на Javascript / WebGL для визуализации трехмерных географических данных, позволяющий проводить точные измерения в 3D. Его первой целью была визуализация изображений улиц и наземного лидарного облака точек. Затем он был расширен для обработки большего количества типов данных.

Поддерживаемые типы данных:

  • Ориентированные изображения
  • Панорамные изображения
  • Облака точек
  • 3D текстурированные модели
  • WFS Вектор

Смотрите http://itowns.github.io/ для получения дополнительной информации.


хороший вопрос, старый вопрос, новый ответ Знаете ли вы о каких-либо интерактивных интерактивных примерах, github просто объясняет, как установить пример на ваш компьютер.
gomapping

@gomapping, на сайте iTowns доступно видео ( itowns-project.org/#video ) и демо-версия ( itowns-project.org/#demo - но оно недоступно онлайн). Демо я запускаю локально, чтобы посмотреть его - это хорошая работа! Также на GitHub доступна программа iTowns v2 ( github.com/iTowns/itowns2 ). Для своего проекта я решил использовать библиотеку Potree для отображения облаков точек.
HasT

@gomapping вы можете перейти на страницу примера: itowns-project.org/itowns/examples/index.html . Демонстрация pointcloud: itowns-project.org/itowns/examples/pointcloud.html?selector=1 В настоящее время las не поддерживается напрямую, сначала вам нужно конвертировать их с PotreeConverter.
августа

3

Вы можете посмотреть на Цезий .

На недавней конференции местный городской ГИС-офис продемонстрировал демонстрацию облака точек LiDAR с использованием цезия. Я не помню, могли бы вы измерить это, но вы могли бы хотя бы увеличить, повернуть и повернуть вокруг.

Демонстрация Sandcastle: https://cesiumjs.org/Cesium/Apps/Sandcastle/?src=3D%20Tiles%20Point%20Cloud.html&label=3D%20Tiles


2

Быстрый поиск Google появился:

  1. Spar Point Group имеет хорошую рецензию на несколько веб-обозревателей облаков точек по адресу http://www.sparpointgroup.com/blogPost.aspx?id=3879.
  2. Этот зритель просто слишком крут: http://lidarview.com/
  3. PointCloud выглядит многообещающе и предположительно бесплатно: http://pointcloud.io/

1
Я посмотрел на эти варианты, и кажется, что примеры статей sparpoint используют странные форматы. Lidarview.com просто загружает облака точек, он не позволяет вам размещать собственную версию с вашими облаками точек на вашем собственном сервере. И pointcloud.io, я не вижу, где он на самом деле открывает облака точек, это больше связано с дополненной реальностью.
gomapping

Первый и последний URL умерли.
Аарон

2

Я написал программу просмотра, которая использует систему управления данными, в которую вы можете загружать свои файлы, а затем, используя программу просмотра, можете видеть LAS в вашем браузере. Он использует WebGL, поэтому плагин не требуется. Пока эта работа с открытым исходным кодом находится в стадии активной разработки, я буду признателен за любые отзывы.

образ

https://github.com/OpenGeoscience/pointcloud_viewer



1

Проверьте это, у них есть образцы на странице "Попробуй сейчас". Нет ограничений на размер, LiDAR и другие типы данных xyz в веб-браузере, без плагинов и отлаженной совместной работы WebRTC. Эта компания занималась частной виртуализацией подстанций для крупных энергетических компаний, создавая это программное обеспечение более трех лет, а затем они добавили эту паровую услугу LiDAR и представили ее в ограниченном кругу в 2015 году. Если вы обнаружите, что этот сайт защищен паролем, я ' буду связываться с ними напрямую. Это не сейчас, но я понимаю, что это будет в будущем. Это как NetFlixs, но для облаков точек. Работает потрясающе на моем новом Mac Book Pro, как видеоигра!

NewSpin.com


1

PointCloudViz - http://www.pointcloudviz.com/

  • Настольный LiDAR Viewer - http://www.pointcloudviz.com/desktop/index.html

    • Кроссплатформенность: Windows, MacOS X, Ubuntu / LinuxMint, Fedora
    • Плавная визуализация: неограниченный размер данных
    • Отобразить атрибуты LiDAR: RGB, интенсивность, классификация и высота
    • Наложение изображений с географической привязкой: драпировка одного или нескольких растров, веб-сервисы карт
    • Генерация цифровых моделей рельефа: для анализа ГИС
    • Меры и информационные инструменты: для нескольких точек
  • Сервер LiDAR и веб-клиент - https://server.pointcloudviz.com/#/

    • Плавное взаимодействие: загрузка облаков точек любого размера и работа с ними на любом устройстве.
    • Гибкие режимы отображения: настройка различных режимов качества и рендеринга на основе атрибутов LiDAR
    • Веб-инструменты: определение, измерение, расчет буферов и создание общих аннотаций.
    • Публичный и частный доступ: решите сделать ваши данные общедоступными или частными
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.