MapLibre Tile(MLT) 출시! 6배 압축률 향상으로 쾌적한 지도 경험 제공

by DD
4개월 전
조회수 14

MapLibre에서 차세대 벡터 타일 형식(Vector Tile Format)인 MLT를 발표, MVT의 후속 기술

최대 6배 압축률 향상(Improved Compression Ratio)을 통해 데이터 전송 비용 절감 및 캐시 효율성 증대

SIMD/Vectorization을 활용한 디코딩 성능 개선(Better Decoding Performance)으로 렌더링 속도 향상 기대

Overture Maps(GeoParquet) 등 차세대 지리 공간 데이터 형식 지원(Next-Generation Source Formats Support) 계획 발표

MLT의 압축률 및 성능 개선

MLT는 MVT 대비 최대 6배의 압축률 향상을 제공하여 데이터 전송 비용(Egress Costs)을 절감하고, 캐시 효율성을 높인다. 특히, 컬럼 기반 레이아웃(Column-Oriented Layout)과 맞춤형 인코딩 방식을 통해 대용량 타일 데이터의 효율적인 처리를 지원한다. 댓글에서는 이러한 압축률 개선이 대규모 지도 서비스(Planet-Scale Maps) 운영에 매우 중요하다고 언급하며, 특히 구형 모바일 기기에서의 디코딩 성능에 대한 기대감을 나타냈다.

MLT의 미래 지원 계획

MLT는 3D 좌표 지원, GPU 기반 렌더링, Overture Maps(GeoParquet)와 같은 차세대 데이터 형식 지원을 계획하고 있다. 특히, Overture Maps(GeoParquet) 지원은 지리 공간 데이터 생태계의 변화에 발맞춘 것으로 평가된다. 또한, 선형 참조(Linear Referencing) 및 m-value 지원을 통해 복잡한 데이터 유형 처리를 개선할 예정이다.

MLT의 기술적 특징

MLT는 SIMD/Vectorization 명령어를 활용하여 디코딩 성능을 향상시키고, 현대적인 그래픽 API에 최적화된 저장 및 메모리 형식을 사용한다. 이러한 설계는 CPU 및 GPU에서 효율적인 데이터 처리를 가능하게 한다. 특히, GPU 버퍼(GPU Buffers)에 직접 데이터를 로드하여 추가적인 처리 없이 렌더링할 수 있도록 설계되었다는 점이 주목할 만하다.

커뮤니티의 기대와 활용 방안

커뮤니티에서는 MLT의 출시를 긍정적으로 평가하며, 특히 Overture Maps(GeoParquet) 지원에 대한 기대를 나타냈다. MLT는 MapLibre GL JS 및 MapLibre Native에서 지원되며, 개발자는 `mlt` 값을 사용하여 스타일 JSON에서 MLT 벡터 타일 소스를 지정할 수 있다. 또한, demotiles 스타일을 통해 MLT를 쉽게 체험해 볼 수 있으며, Planetiler를 사용하여 MLT 타일을 생성할 수 있다.

Announcing MapLibre Tile: a modern and efficient vector tile format

댓글 0

첫 번째 댓글을 남겨보세요!