로이터 통신, 오픈소스 지도로 뉴스 지도를 만들다!

by DD
4개월 전
조회수 9

로이터 통신은 오픈소스 웹 지도(Open Source Web Map) 제작을 위해 Protomaps, PMTiles, MapLibre 등 다양한 기술을 활용함

PMTiles를 활용하여 지리 데이터를 효율적으로 저장하고, Planetiler를 통해 대규모 지리 데이터를 빠르게 처리함

Maputnik을 사용하여 지도 스타일을 커스터마이징하고, MapLibre GL을 통해 지도 시각화 구현

맞춤형 데이터셋(Custom Dataset), 다국어 지원(Multilingual Support), 극지 마스크(Polar Mask) 등 세부 기능 구현을 통해 완성도를 높임

오픈소스 지도 제작을 위한 기술 스택

로이터 통신은 오픈소스 지도 제작(Open Source Mapping)을 위해 다양한 기술을 조합했다. Protomaps를 통해 지리 데이터를 효율적으로 관리하고, PMTiles 형식으로 데이터를 저장하여 성능을 최적화했다. 또한, Planetiler를 사용하여 대규모 지리 데이터를 빠르게 처리하고, Tippecanoe를 통해 맞춤형 데이터를 생성했다. 이러한 기술 스택은 데이터 격리 아키텍처(Data Isolation Architecture)를 구현하여 유연성과 확장성을 확보하는 데 기여했다.

지도 스타일링 및 디자인

지도 디자인은 뉴스 기사의 맥락을 보완하는 역할을 수행해야 한다. Maputnik을 사용하여 지도 스타일을 커스터마이징하고, MapLibre를 통해 지도를 시각화했다. 특히, 줌 레벨(Zoom Level)에 따라 지도의 스타일을 다르게 적용하여 사용자 경험을 향상시켰다. 또한, 맞춤형 폰트(Custom Font)를 사용하여 브랜드 아이덴티티를 강화하고, 래스터 레이어(Raster Layer)를 추가하여 시각적 효과를 더했다.

데이터 처리 및 최적화

로이터 통신은 대규모 지리 데이터(Geospatial Data)를 효율적으로 처리하기 위해 다양한 최적화 기법을 사용했다. Planetiler를 사용하여 대규모 데이터를 빠르게 처리하고, PMTiles를 통해 데이터를 효율적으로 저장했다. 또한, 건물 데이터(Building Data)의 단순화 설정을 조정하여 성능을 개선했다. 이러한 노력은 데이터 미저장 정책(Zero-Retention Policy)을 유지하면서도 고품질의 지도를 제공하는 데 기여했다.

맞춤형 기능 구현

로이터 통신은 맞춤형 기능(Custom Features)을 구현하여 지도의 완성도를 높였다. 분쟁 지역 경계(Disputed Borders), 수역 레이블(Water Body Labels), 극지 마스크(Polar Mask) 등 세부 기능을 추가하여 지도의 정확성과 시각적 완성도를 높였다. 또한, 다국어 지원(Multilingual Support)을 통해 다양한 언어 환경에서 지도를 사용할 수 있도록 했다. 이러한 기능들은 뉴스 기사의 멀티모달 분석(Multimodal Analysis)을 지원하고, 사용자들에게 더 풍부한 정보를 제공한다.

Open Source Mapping for News: Reuters

댓글 0

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