Mapnik

Mapnik
원저자아르템 파블렌코
개발자Mapnik 기여자들
안정화 버전
4.2.2[1] 위키데이터에서 편집하기 / 2026년 3월 30일(2개월 전)(2026년 3월 30일)
저장소
프로그래밍 언어C++
운영 체제교차 플랫폼
라이선스LGPL
웹사이트mapnik.org 위키데이터에서 편집하기

MapnikC++로 작성된 데스크톱 및 서버 기반 지도 렌더링오픈 소스 지도 제작 툴킷이다. Mapnik의 초기 개발자인 아르템 파블렌코(Artem Pavlenko)는 Anti-Grain Geometry (AGG) 라이브러리의 서브픽셀 안티앨리어싱을 활용하여 아름다운 지도를 만드는 것을 명확한 목표로 삼았다.[2] 현재 Mapnik은 카이로 렌더링 백엔드도 지원한다. 메모리 관리, 파일 시스템 액세스, 정규 표현식 및 XML 파싱과 같은 일반적인 소프트웨어 작업을 처리하기 위해 Mapnik은 Boost C++ 라이브러리를 활용한다. 지도의 외관을 결정하는 지도 객체 모음을 정의하기 위해 XML 파일을 사용할 수 있으며, C++, Python, Node.js에서 프로그래밍 방식으로 객체를 구성할 수도 있다.

데이터 형식

Mapnik은 플러그인 프레임워크를 사용하여 다양한 데이터 형식을 지원한다. 현재 OGRGDAL을 활용하여 다양한 벡터 및 래스터 데이터 세트를 읽는 플러그인이 존재한다. Mapnik은 또한 자체적인 Shapefile, PostGISGeoTIFF 리더를 보유하고 있다. 오픈스트리트맵 데이터를 PostgreSQL에 로드할 수 있는 형식으로 변환해주는 osm2pgsql 유틸리티도 있다.[3] 이후 Mapnik을 사용하여 사용자가 원하는 외형의 지도로 OSM 데이터를 렌더링할 수 있다.

플랫폼

Mapnik은 윈도우, 맥, 리눅스솔라리스(0.4 버전 이후)와 같은 유닉스 계열 시스템에서 실행되는 교차 플랫폼 툴킷이다.

사용처

많은 사용자 중 하나인 오픈스트리트맵(OSM) 프로젝트는 아파치 웹 서버 모듈(mod_tile) 및 openstreetmap-carto 스타일과 결합하여 OSM 기본 레이어를 구성하는 타일을 렌더링하는 데 Mapnik을 사용한다.[4][5] Mapnik은 CloudMade,[6] 맵퀘스트,[7] 그리고 MapBox에서도 사용된다.[8]

라이선스

Mapnik은 자유 소프트웨어이며 LGPL(GNU Lesser General Public Licence)에 따라 배포된다.

각주

  1. “Release 4.2.2”. 2026년 3월 30일. 2026년 4월 3일에 확인함. 
  2. Beautiful Maps as an explicit goal in the Mapnik FAQ
  3. “Osm2pgsql”. 
  4. OpenStreetMap's main Slippy Map layer
  5. “Mapnik”. OpenStreetMap Wiki. 
  6. “CloudMade”. OpenStreetMap Wiki. 
  7. “MapQuest Mapnik Style”. GitHub. 2019년 3월 18일. 
  8. “Mapnik Performance”. Development Seed. 2018년 9월 24일. 2020년 8월 9일에 원본 문서에서 보존된 문서. 2011년 1월 27일에 확인함. 

외부 링크

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.