Repolode
MIERUNE

MIERUNE/point-tiler

LAS, LAZ, CSV 포인트 클라우드를 GLB 출력의 3D Tiles 1.1로 변환하는 Rust CLI입니다.

스타
93
포크
15
열린 이슈
10
마지막 커밋
20일 전

어떤 프로젝트인가요?

Point Tiler는 LAS, LAZ, CSV/TXT 형식의 포인트 클라우드 파일을 3D Tiles 1.1 타일셋으로 변환합니다. 기존 .pnts 형식으로 출력하는 오픈소스 타일러가 많은 것과 달리 GLB 파일을 직접 생성하며, 선택적으로 KHR_mesh_quantization, EXT_meshopt_compression, GZIP을 적용해 출력 크기를 줄일 수 있습니다.

입력 좌표는 내장 PROJ 라이브러리로 변환하므로 어떤 EPSG 코드든 입력에 사용할 수 있으며, Cesium에는 EPSG:4979를 권장합니다. 메모리 예산에 따라 메모리 내 정렬 또는 외부 정렬 워크플로를 선택해 대용량 데이터셋을 처리하므로 파일을 수동으로 분할할 필요가 없습니다. classification, intensity 같은 포인트별 추가 속성도 GLB 메타데이터에 포함할 수 있습니다.

이 도구는 Rust로 개발되었으며 병렬 처리를 위해 Rayon을 사용합니다. 설치 스크립트는 Windows를 지원하지 않지만 Cargo로 빌드할 수 있습니다.

핵심 기능

  • 01LAS, LAZ, CSV, TXT 포인트 클라우드를 GLB 출력의 3D Tiles 1.1로 변환
  • 02타일 크기를 줄이기 위한 선택적 양자화, meshopt 압축, GZIP 지원
  • 03LAZ 병렬 디코딩 및 Rayon 기반 멀티스레드 처리
  • 04메모리 예산을 초과하는 데이터셋을 위한 외부 정렬 워크플로
  • 05PROJ를 통한 임의 EPSG 코드의 좌표 변환
  • 06추가 포인트 속성을 선택적으로 GLB 메타데이터에 포함

활용 사례

  • 대규모 항공 또는 LiDAR 스캔 데이터를 CesiumJS에서 스트리밍할 수 있는 3D Tiles로 게시
  • 파일을 수동으로 분할하지 않고 웹 시각화용 LAZ 측량 데이터를 준비
  • x, y, z 및 색상 열이 포함된 CSV 포인트 내보내기 데이터를 타일로 변환

빠른 시작

  1. 1

    README의 공식 설치 스크립트를 실행합니다

  2. 2

    Rust를 설치한 다음 저장소를 다운로드합니다(개발자용 방법)

  3. 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로 빌드해야 합니다.

토픽

#3d-tiles#point-cloud#cesium#lidar#gis#rust#geospatial#cesiumjs#pointcloud

자주 묻는 질문

point-tiler은(는) 무엇인가요?
LAS, LAZ, CSV 포인트 클라우드를 GLB 출력의 3D Tiles 1.1로 변환하는 Rust CLI입니다. Point Tiler는 LAS, LAZ, CSV/TXT 형식의 포인트 클라우드 파일을 3D Tiles 1.1 타일셋으로 변환합니다. 기존 .pnts 형식으로 출력하는 오픈소스 타일러가 많은 것과 달리 GLB 파일을 직접 생성하며, 선택적으로 KHR_mesh_quantization, EXT_meshopt_compression, GZIP을 적용해 출력 크기를 줄일 수 있습니다.
point-tiler은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
point-tiler은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
point-tiler은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. point-tiler의 마지막 커밋은 2026년 10월 18일입니다.
point-tiler은(는) 어디에 사용할 수 있나요?
대규모 항공 또는 LiDAR 스캔 데이터를 CesiumJS에서 스트리밍할 수 있는 3D Tiles로 게시 파일을 수동으로 분할하지 않고 웹 시각화용 LAZ 측량 데이터를 준비 x, y, z 및 색상 열이 포함된 CSV 포인트 내보내기 데이터를 타일로 변환
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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트

C 의존성 없이 래스터·벡터·포인트 클라우드 지리공간 데이터를 읽고 쓰고 변환하는 순수 Rust 라이브러리 및 CLI입니다.

286+71 이번 주41RustMIT활발히 관리됨업데이트 11시간 전