JavaScript-библиотека для отображения интерактивных 3D-глобусов и 2D-карт в браузере с помощью WebGL, без плагинов.
MIERUNE/point-tiler
Rust CLI для преобразования облаков точек LAS, LAZ и CSV в 3D Tiles 1.1 с выводом GLB для Cesium.
- Звёзды
- 93
- Форки
- 15
- Открытые issues
- 10
- Последний коммит
- 20 дней назад
Что это?
Point Tiler преобразует файлы облаков точек в форматах LAS, LAZ и CSV/TXT в наборы тайлов 3D Tiles 1.1. В отличие от многих open-source тайлеров, которые записывают устаревший формат .pnts, он напрямую создаёт файлы GLB и при необходимости использует KHR_mesh_quantization, EXT_meshopt_compression и GZIP, чтобы уменьшить размер результата.
Координаты входных данных преобразуются встроенной библиотекой PROJ, поэтому можно использовать любую систему координат EPSG; для Cesium рекомендуется EPSG:4979. Для обработки больших наборов данных в зависимости от заданного лимита памяти выбирается сортировка в памяти или внешняя сортировка, поэтому вручную разбивать файлы не нужно. Дополнительные атрибуты точек, например классификацию и интенсивность, можно включить в метаданные GLB.
Инструмент написан на Rust и использует Rayon для параллельной обработки. Скрипт установки не поддерживает Windows, но проект можно собрать с помощью Cargo.
Ключевые возможности
- 01Преобразует облака точек LAS, LAZ, CSV и TXT в 3D Tiles 1.1 с выводом GLB
- 02Опциональное квантование, сжатие meshopt и GZIP для уменьшения размера тайлов
- 03Параллельное декодирование LAZ и многопоточная обработка на базе Rayon
- 04Внешняя сортировка наборов данных, размер которых превышает лимит памяти
- 05Преобразование координат в любую систему EPSG с помощью PROJ
- 06Возможность включить дополнительные атрибуты точек в метаданные GLB
Сценарии использования
- Публикация крупных аэрофотосъёмок или LiDAR-сканов в виде потоковых 3D Tiles для CesiumJS
- Подготовка геодезических данных LAZ для веб-визуализации без ручного разбиения файлов
- Преобразование экспортированных в CSV облаков точек с колонками x, y, z и цветом в тайлы
Быстрый старт
- 1
Запустите официальный скрипт установки из README
- 2
Установите Rust, затем скачайте репозиторий (способ для разработчиков)
- 3
Запустите пример преобразования с помощью ptiler
ptiler --input app/examples/data/sample.las \ --output app/examples/data/output \ --input-epsg 6677 \ --output-epsg 4979 \ --min 15 \ --max 18 \ --max-memory-mb 8192 \ --threads 8 \ --quantize \ --meshopt \ --gzip-compress \ --extra-fields classification,intensity
Что важно знать
- Скрипт установки недоступен в Windows; пользователям Windows необходимо выполнить сборку с помощью Cargo.
Темы
Частые вопросы
- Что такое point-tiler?
- Rust CLI для преобразования облаков точек LAS, LAZ и CSV в 3D Tiles 1.1 с выводом GLB для Cesium. Point Tiler преобразует файлы облаков точек в форматах LAS, LAZ и CSV/TXT в наборы тайлов 3D Tiles 1.1. В отличие от многих open-source тайлеров, которые записывают устаревший формат .pnts, он напрямую создаёт файлы GLB и при необходимости использует KHR_mesh_quantization, EXT_meshopt_compression и GZIP, чтобы уменьшить размер результата.
- point-tiler можно использовать бесплатно? Какая у него лицензия?
- point-tiler распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- point-tiler всё ещё поддерживается?
- Активно поддерживается. Последний коммит в point-tiler — 18 окт. 2026 г..
- Для чего можно использовать point-tiler?
- Публикация крупных аэрофотосъёмок или LiDAR-сканов в виде потоковых 3D Tiles для CesiumJS Подготовка геодезических данных LAZ для веб-визуализации без ручного разбиения файлов Преобразование экспортированных в CSV облаков точек с колонками x, y, z и цветом в тайлы
- Как установить point-tiler?
- Запустите официальный скрипт установки из README Установите Rust, затем скачайте репозиторий (способ для разработчиков) Запустите пример преобразования с помощью ptiler: ptiler --input app/examples/data/sample.las \ --output app/examples/data/output \ --input-epsg 6677 \ --output-epsg 4979 \ --min 15 \ --max 18 \ --max-memory-mb 8192 \ --threads 8 \ --quantize \ --meshopt \ --gzip-compress \ --extra-fields classification,intensity
- Где скачать point-tiler?
- Исходный код и инструкции по установке — на GitHub: https://github.com/MIERUNE/point-tiler
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Безголовый 3D-движок карт, который передаёт на интерактивный глобус GIS-данные: спутниковые снимки, рельеф, 3D-модели городов и векторные данные.
Библиотека на чистом Rust и CLI для чтения, записи и преобразования растровых, векторных геоданных и облаков точек без зависимостей от C.
Открытый браузерный глобус с фотореалистичным 3D-рельефом, на который нанесены данные о рейсах, судах, спутниках, землетрясениях, пробках и общедоступных камерах; есть голосовое управление.
Лёгкая облачно-ориентированная GIS-платформа для визуализации и анализа геопространственных данных в браузере, на компьютере и мобильных устройствах, а также в Jupyter.
Универсальная open-source платформа для разметки и отбора мультимодальных обучающих данных: изображений, облаков точек 3D LiDAR и данных для RLHF LLM.