맵니크

Mapnik
맵니크
Mapnik logo.svg
원저작자아르템 파블렌코
개발자Mapnik 기고자
안정된 릴리스
3.1.0[1] / 2021년 1월 8일; 19개월 전 (2021년 1월 8일)
저장소
기입처C++
운영 체제크로스 플랫폼
면허증.LGPL
웹 사이트mapnik.org Edit this at Wikidata

Mapnik은 C++로 작성된 데스크톱 및 서버 기반 맵 렌더링용 오픈 소스 매핑 툴킷입니다.맵닉의 원조 개발자인 Artem Pavlenko는 Anti-Grane Geometry(AGGG) 라이브러리의 서브픽셀 안티에일리어싱을 사용하여[2] 아름다운 지도를 만들겠다는 명확한 목표를 가지고 출발했다.Mapnik에는 카이로 렌더링 백엔드도 있습니다.Mapnik은 메모리 관리, 파일 시스템 액세스, 정규 표현 및 XML 구문 분석과 같은 일반적인 소프트웨어 작업을 처리하기 위해 Boost C++ 라이브러리를 사용합니다.XML 파일을 사용하여 맵의 모양을 결정하는 매핑개체 집합을 정의할 수도 있고 C++, Python 및 Node.js에서 프로그래밍 방식으로 개체를 구성할 수도 있습니다.

data 형식

Mapnik에서는 플러그인 프레임워크를 사용하여 많은 데이터 형식이 지원됩니다.현재 플러그인은 OGR 및 GDAL사용하여 다양한 벡터 및 래스터 데이터 세트를 읽는 데 사용됩니다.Mapnik에는 커스텀 Shapefile, PostGIS 및 GeoTIFF 리더도 있습니다.osm2pgsql [3]유틸리티도 있습니다. 유틸리티는 OpenStreetMap 데이터를 Postgre에 로드할 수 있는 형식으로 변환합니다.그런 다음 Mapnik을 사용하여 OSM 데이터를 사용자가 원하는 모양 맵으로 렌더링할 수 있습니다.

플랫폼

Mapnik은 Linux 및 Solaris(릴리스 0.4 이후)와 같은 Windows, Mac, Unix와 유사한 시스템에서 실행되는 크로스 플랫폼 툴킷입니다.

사용.

많은 사용자 중 하나는 OpenStreetMap 프로젝트(OSM)로, OSM [4][5]디폴트 레이어를 구성하는 타일을 렌더링하기 위해 Apache Web Server 모듈(mod_tile) 및 Openstreetmap-carto 스타일과 함께 사용합니다.Mapnik은 CloudMade,[6] MapQuest [7][8]MapBox에서도 사용됩니다.

면허증.

맵닉은 자유 소프트웨어이며 LGPL(GNU Lesser General Public License)로 출시됩니다.

레퍼런스

  1. ^ "Release 3.1.0". 8 January 2021. Retrieved 13 January 2021.
  2. ^ Mapnik FAQ의 명시적 목표로서의 아름다운 지도
  3. ^ "Osm2pgsql".
  4. ^ OpenStreetMap의 주요 Slippy Map 레이어
  5. ^ "Mapnik". OpenStreetMap Wiki.
  6. ^ "CloudMade". OpenStreetMap Wiki.
  7. ^ "MapQuest Mapnik Style". GitHub. 18 March 2019.
  8. ^ "Mapnik Performance". Development Seed. 24 September 2018.

외부 링크