LAS просмотрщик
LIDAR облако точек.
LAS — несжатый ASPRS формат обмена LIDAR. Мы парсим Public Header Block вручную (версия, формат точки, масштабы/смещения, мин/макс XYZ, число точек — включая uint64 счёт LAS 1.4) и итерируем точечные записи напрямую, применяя scale и offset из заголовка к каждому int32 X/Y/Z. Форматы точек 2/3/5/7/8 несут по-точечный 16-битный RGB, который мы показываем как color-атрибут; интенсивность (0..65535) и классификация (ASPRS-коды 0..31) извлекаются для каждого формата. Файлы более двух миллионов точек равномерно прореживаются, чтобы three.js мог держать облако интерактивным — тулбар показывает и сырой счёт, и отображаемый, чтобы вы знали, на что смотрите. Некоторые файлы в природе имеют расширение .las, но фактически несут LAZ-сжатые данные точек; мы детектируем это через старший бит байта формата точки и прозрачно маршрутизируем через laz-perf.
- Какие версии LAS поддерживаются?
- Все — 1.0, 1.1, 1.2, 1.3 и 1.4. Вьюер читает Public Header Block напрямую, включая 64-битный счёт точек LAS 1.4, так что файлы с миллиардами возвратов парсятся корректно (мы прореживаем для отображения).
- Что показывает раскраска по классификации?
- ASPRS-коды классификации (0..31) — земля, низкая растительность, здание, вода и т. д. Каждому коду присваивается стабильный оттенок, так что паттерны видны с первого взгляда. Код 0 (unclassified) отрисовывается нейтрально-серым.
- Работает ли для огромных LIDAR-тайлов?
- Да. Файлы более ~2M точек равномерно прореживаются (каждая N-ая точка), так что у GPU есть шанс. Тулбар показывает исходный и отображаемый счёт, например "LAS 1.4 · 12.3M pts (showing 2.0M)".
- Откуда берётся RGB?
- Форматы данных точки 2, 3, 5, 7 и 8 хранят 16-битный RGB-триплет на возврат. Мы делим на 65535, чтобы получить 0..1 цвет, и переключаемся в режим RGB по умолчанию, когда эти байты присутствуют.
- Загружается ли мой файл?
- Нет. Декодирование происходит полностью в вашем браузере — заголовок LAS парсится в JavaScript, а (редкие) LAZ-в-маскировке файлы проходят через WebAssembly-модуль laz-perf. Ничего не отправляется на сервер.
- .kmlKMLXML геоданные Google Earth.Открыть
- .kmzKMZЗипованный бандл KML.Открыть
- .geojsonGeoJSONГеографические JSON-фичи.Открыть
- .gpxGPXGPS Exchange — треки, маршруты, путевые точки.Открыть
- .shpShapefile (SHP)ESRI Shapefile (геопространственный вектор).Открыть
- .tifGeoTIFFГеопривязанные растровые изображения.Открыть
- .lazLAZСжатое LIDAR-облако точек.Открыть
- .copc.lazCOPCCloud Optimized Point Cloud.Открыть