맵서버

맵서버(MapServer)는 공간 정보를 활용한 인터넷 애플리케이션 구축을 위한 오픈 소스 소프트웨어 개발 환경으로, C 언어로 작성되었으며 현존하는 가장 빠른 웹 매핑 엔진 중 하나로 널리 알려져 있다. CGI 프로그램으로 실행되거나 여러 프로그래밍 언어를 지원하는 (SWIG를 사용하는) MapScript를 통해 실행될 수 있다. 맵서버는 수백 가지의 데이터 형식, GDAL이 지원하는 모든 래스터 또는 벡터 형식에 접근할 수 있으며, 실시간 재투영은 PROJ에 의해 처리된다. 맵서버는 원래 미네소타 대학교에서 근무하던 스티브 라임에 의해 개발되었으므로, 상업용 "맵 서버"와 구별하기 위해 이전에는 "UMN 맵서버"로 불리기도 했다. 오늘날에는 보통 단순히 "맵서버"라고 불리며, 맵서버 프로젝트 운영 위원회(PSC)에 의해 유지 관리된다. 맵서버는 당초 미국 항공 우주국(NASA)의 지원을 받아 개발되었는데, NASA는 위성 사진을 대중이 이용할 수 있게 할 방법이 필요했다.

 오픈 소스 지리공간 재단 
2005년 11월, 오토데스크, 맵서버 기술 운영 위원회 위원들, 미네소타 대학교, DM 솔루션즈 그룹은 맵서버 재단(MapServer Foundation)의 설립을 발표했다. 이 발표와 함께 오토데스크는 자사의 인터넷 매핑 애플리케이션인 맵가이드를 새로운 코드와 함께 오픈 소스 애플리케이션으로 개발할 것이며, 그 이름을 "MapServer Enterprise"로 명명할 것이라고 발표했다. 기존의 맵서버 애플리케이션은 "MapServer Cheetah"로 이름이 바뀔 예정이었다. 이러한 명칭 변경은 맵서버 커뮤니티의 압도적인 반대에 부딪혔다. 이에 오토데스크는 명칭 변경을 철회하고 해당 제품에 "맵가이드"라는 이름을 유지했다. 또한 맵서버 재단을 설립하려던 계획은 폐기되었으며, 대신 맵서버와 맵가이드 오픈 소스(MapGuide Open Source)를 포함한 다른 오픈 소스 GIS 프로젝트들을 포함하기 위해 2006년에 오픈 소스 지리공간 재단(OSGeo)이 설립되었다.

 타임라인 
맵서버는 웹 매핑 역사에서 중요한 역할을 해왔다. 다음은 그 발전 과정의 요약이다:

 1994년: UMN이 임업 데이터의 웹 기반 전달을 지원하기 위해 NASA/ForNet 자금을 지원받음.
 1997-07: NASA ForNet 프로젝트의 일환으로 개발된 맵서버 1.0 출시. 임업 종사자들을 위해 웹을 통해 원격탐사 데이터를 전달해야 할 필요성에서 비롯됨.
 1998-07: 맵서버 2.0이 최종 ForNET 결과물로 출시됨. 재투영 지원(PROJ.4) 추가.
 1999년: UMN이 맵서버를 오픈 소스 프로젝트로 전환.
 2000-06: 맵서버 3.0이 NASA TerraSIP 프로젝트의 일환으로 개발됨. 이는 UMN 맵서버의 첫 번째 공개 오픈 소스 배포판이기도 함.TerraSIP 
 2001-06: CSS와 같이 레이아웃 유연성을 더해주는 MapScript 1.0과 함께 맵서버 3.2 출시.
 2002-06: 맵서버 3.5가 재작성되었으며, PostGIS 및 ArcSDE 지원이 추가됨. 버전 3.6에서는 초기 OGC WMS 지원이 추가됨.
 2003-07: 맵서버 4.0 출시. 24비트 래스터 출력 지원 및 SWF 지원 추가.
 2005-04: 맵서버 4.6 출시. SVG 지원 추가.
 2007-09: 맵서버 5.0 출시. Anti-Grain Geometry(AGG) 그래픽 라이브러리 도입.
 2011-05: 맵서버 6.0 출시. opengl 및 KML 출력 지원 추가. 5.6.X가 안정 버전으로 유지됨.
 2012-11: 맵서버 6.2 출시. INSPIRE 서비스 지원 추가. TinyOWS 및 MapCache와 함께 출시됨.
 2013-09: 맵서버 6.4 출시. CMake 지원, 등고선 렌더링, 레이어 기하학적 변환 추가.
 2015-07: 맵서버 7.0 출시. 히트맵 레이어, WFS 2.0 지원, 레이어 수준 문자 인코딩 추가.
 2018-07: 맵서버 7.2 출시. MVT 지원, mapfile 내 다중 행 주석 지원, MapScript를 위한 Python 3 지원 추가.
 2019-05: 맵서버 7.4 출시. SWIG를 통한 PHP 7 MapScript 지원 및 초기 PROJ 6 API 지원 추가.
 2020-05: 맵서버 7.6 출시. PROJ 6 API 완전 지원, mapfile 연결 옵션 추가, 윈도우용 mapfile 특수 문자 지원 추가.
 2022-09: 맵서버 8.0 출시. 네이티브 FlatGeobuf 지원, OGCAPI: Features 지원, 맵서버용 새 설정 파일 추가. 네이티브 PHP MapScript가 삭제되고 (SWIG를 통한) PHPNG MapScript로 대체됨.
 2024-07: 맵서버 8.2 출시. OGC API Features 지원, GitHub 저장소 구조 재조정, 정규표현식 검증 보안 강화.
 2025-01: 맵서버 8.4 출시. PCRE2 라이브러리 빌드 지원, 새로운 COMPOSITE.COMPOP 혼합 작업, CONNECTIONTYPE RASTERLABEL 추가.
 2025-12: 맵서버 8.6 출시. 배포 시 자동 생성되는 인덱스 페이지 추가, OGCAPI: Features를 위한 추가 쿼리 매개변수 허용.

 같이 보기 
 지오서버(GeoServer) - Java로 작성된 오픈 소스 서버
 Mapnik - 데스크톱 및 서버 맵 렌더링을 위한 오픈 소스 매핑 툴킷
 TopoQuest - 이 기술을 사용하는 지형도 뷰어

 각주 

 외부 링크 


분류:자유 GIS 소프트웨어
분류:MIT 라이선스 소프트웨어