필사 모드: 지도 & 지리정보 도구 2026 — Mapbox / MapLibre / deck.gl / Leaflet / ProtoMaps / Felt / OSM 심층 비교
한국어1. 2026년 지도 도구 지도 — 상용 / 오픈소스 / 데이터 / 시각화 4 분류
2026년의 지도/지리정보(geospatial) 도구는 5년 전과 매우 달라졌습니다. Mapbox 가 GL JS v3 (2023년 9월) 부터 자체 BSL 라이선스로 닫으면서 오픈소스 진영이 MapLibre 로 갈라져 나왔고, deck.gl 은 WebGPU 까지 지원하며 빅 데이터 시각화의 표준으로 자리잡았습니다. Felt 같은 협업 지도 에디터가 등장했고, ProtoMaps 는 "단일 파일로 전 세계 벡터 타일을 정적 호스팅" 이라는 새로운 패러다임을 만들었습니다.
큰 그림으로 분류하면 네 카테고리로 나뉩니다.
- 상용 SaaS — Google Maps Platform, Mapbox, Stadia Maps, Carto, ArcGIS Online, 카카오맵, 네이버맵, 티맵, Yahoo!地図
- 오픈소스 라이브러리 — MapLibre GL JS 5, Leaflet 1.9, deck.gl 9, OpenLayers 10
- 오픈 데이터 + 라우팅 — OpenStreetMap, ProtoMaps, OSRM, Valhalla, GraphHopper, 国土地理院 (일본), V-World (한국)
- 시각화 / 분석 / 저널리즘 — Kepler.gl, Datawrapper, Felt, QGIS 3.40, ArcGIS Pro, Mapeo, Mapillary
2026년의 가장 큰 사건은 두 가지였습니다. 첫째, 2023년 9월 Mapbox 가 GL JS v3 부터 BSL 1.1 (Business Source License) 로 전환해서 더 이상 오픈소스가 아닌 게 됐고, 오픈소스 진영은 MapLibre 로 분리됐습니다. 둘째, ProtoMaps 가 PMTiles 포맷으로 "S3 / Cloudflare R2 에 그냥 파일 하나 올리면 끝나는 벡터 타일" 을 실용화하면서 자체 호스팅의 진입 장벽이 폭락했습니다.
이 글은 그 모든 도구를 2026년 5월 기준으로 빠르게 훑어가는 가이드입니다. 입문자는 "어디부터 시작할까", 시니어는 "다음 프로젝트엔 무엇을 추가할까" 를 정하는 데 도움이 될 겁니다.
2. Mapbox GL JS v3 분할 (2023.9) — 오픈은 MapLibre 로
Mapbox GL JS 는 2014년 v1 부터 오픈소스(BSD-3) 였고, 2020년 12월 v2 부터 자체 상용 라이선스로 닫혔습니다. 그리고 2023년 9월 v3 에서는 표준 모드(Standard Style), 3D 지형, 조명 모델(Light API), 글로브 투영 등 본격적인 차세대 기능과 함께 BSL 1.1 로 라이선스를 또 한 번 강화했습니다.
BSL 1.1 의 핵심 조건은 단순합니다 — "Mapbox 와 직접 경쟁하는 상용 지도 서비스를 만드는 데 쓰지 마라". 일반 웹사이트 / 앱에서 Mapbox API 키를 받아 쓰는 건 여전히 자유롭지만, "Mapbox 같은 지도 SaaS" 를 만드는 건 라이선스 위반입니다. 그리고 GL JS v3 의 소스 코드는 더 이상 GitHub 에서 자유롭게 포크할 수 없습니다.
Mapbox GL JS v3 의 핵심 기능을 정리하면 다음과 같습니다.
- Standard Style — 3D 빌딩, 조명 모델, 시간대별 자동 색상 변화를 포함한 새 기본 스타일
- Mapbox Lights — 시간대별 조명(낮/저녁/밤), 그림자 시뮬레이션
- 3D Terrain — DEM 기반 입체 지형
- Globe Projection — 줌 아웃 시 평면이 아닌 구체로 표시
- Custom Layers — WebGL 셰이더로 직접 레이어 작성
- Vector Tiles 2.0 — 자체 벡터 타일 포맷
mapboxgl.accessToken = 'pk.eyJ1Ijoi...'
const map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/standard',
center: [127.0, 37.5], // 서울
zoom: 11,
projection: 'globe', // v3 의 새 디폴트
})
map.on('style.load', () => {
map.setConfigProperty('basemap', 'lightPreset', 'night')
map.setFog({ color: 'rgb(186, 210, 235)', range: [0.5, 10] })
})
가격은 2026년 기준으로 월간 활성 사용자(MAU) 기준 무료 25,000 MAU, 이후 1,000 MAU 당 약 $1 ~ 5 (요금제별로 차등). 작은 웹사이트는 사실상 무료, 트래픽 큰 서비스는 월 수만 달러까지 갑니다. 가격이 부담되거나 라이선스가 걸린다면 다음 장의 MapLibre 가 1순위 대안입니다.
3. MapLibre GL JS 5 (2025.6) — 오픈 표준의 자리
MapLibre 는 Mapbox GL JS v1 의 마지막 BSD 버전을 포크해서 2020년 12월 시작한 오픈소스 프로젝트입니다. AWS, Meta, MapTiler, Microsoft, Stadia Maps 등이 거버넌스에 참여하는 Linux Foundation 산하 프로젝트로 운영됩니다.
2025년 6월에 릴리즈된 MapLibre GL JS 5 는 v4 (2024년) 에 이은 메이저 버전으로, 다음과 같은 주요 변화가 있었습니다.
- 글로브 투영 정식 지원 — Mapbox 의 글로브에 거의 동등한 품질
- 3D 지형(Terrain 3D) 안정화 — v4 부터 베타였던 기능이 GA
- 벡터 타일 스타일 스펙 호환 — Mapbox Style Spec 1.x 와 호환되면서도 자체 확장
- WebGL2 기본화 — WebGL1 폴백 제거, 더 빠른 렌더링
- 타입스크립트 전면 재작성 완료
- WebGPU 실험적 지원 — 일부 레이어부터 WebGPU 백엔드 가능
const map = new maplibregl.Map({
container: 'map',
style: 'https://demotiles.maplibre.org/style.json', // 무료 데모 스타일
// 또는 자체 호스팅 스타일
// style: 'https://your-cdn.example.com/style.json',
center: [126.978, 37.566], // 서울 시청
zoom: 12,
projection: 'globe', // MapLibre 5 의 새 옵션
})
// Mapbox GL JS 코드와 거의 호환
map.on('load', () => {
map.addSource('points', {
type: 'geojson',
data: '/poi.geojson',
})
map.addLayer({
id: 'points-layer',
type: 'circle',
source: 'points',
paint: {
'circle-radius': 6,
'circle-color': '#3b82f6',
},
})
})
MapLibre 의 진짜 가치는 "타일 서버를 분리할 수 있다" 는 점입니다. Mapbox 는 클라이언트 라이브러리 + 타일 서버가 한 묶음이지만, MapLibre 는 클라이언트만 제공하고 타일은 어디서든 가져올 수 있습니다.
타일 호스팅 옵션은 다음과 같습니다.
- MapTiler Cloud — MapLibre 친화적 SaaS, 한국 / 일본 지도 포함
- Stadia Maps — Mapbox 대체 1순위, OpenStreetMap 기반
- ProtoMaps PMTiles — 자체 호스팅 (다음 장)
- AWS Location Service — AWS 네이티브
- 자체 운영 — tileserver-gl, Martin, t-rex 같은 오픈 타일 서버
2026년에 새 프로젝트를 시작한다면, Mapbox 가 굳이 필요한 이유(자세한 SF / NYC 3D 빌딩 데이터, Standard Style 의 카토그래피) 가 없다면 MapLibre + MapTiler 또는 MapLibre + ProtoMaps 가 기본값입니다.
4. deck.gl 9 — WebGL/WebGPU 시각화
deck.gl 은 Uber (현재는 Carto 가 메인테이너 다수) 가 2016년에 오픈소스로 공개한 대규모 데이터 시각화 라이브러리입니다. 일반적인 지도 라이브러리는 "지도 위에 마커 몇 개" 가 한계지만, deck.gl 은 "수십만 개의 점, 수만 개의 폴리곤을 한 번에 GPU 렌더링" 을 목표로 합니다.
2025년에 릴리즈된 deck.gl 9 의 핵심 변화는 다음과 같습니다.
- WebGPU 정식 지원 — 일부 레이어에서 WebGL 대비 2 ~ 4 배 빠른 렌더링
- React 18 동시성 모드 호환
- Layer 모듈 분리로 트리쉐이킹 개선 (번들 30% 축소)
- 새 GeoArrow 통합 — Arrow 포맷 직접 렌더링
대표적인 레이어는 다음과 같습니다.
- ScatterplotLayer — 점
- HeatmapLayer — 히트맵
- HexagonLayer — 헥사곤 집계
- ArcLayer — 두 점 사이의 호 (배송 / 이동)
- TripsLayer — 시계열 경로 애니메이션
- TerrainLayer — 3D 지형
- TileLayer — 슬리피 맵 타일
- MVTLayer — Mapbox Vector Tiles
- H3HexagonLayer — Uber H3 인덱스 기반 헥사곤
MapLibre / Mapbox 위에 오버레이로 얹어서 쓰는 게 가장 흔한 패턴입니다.
const INITIAL_VIEW_STATE = {
longitude: 127,
latitude: 37.5,
zoom: 11,
pitch: 45,
bearing: 0,
}
const layers = [
new HexagonLayer({
id: 'hexagon-layer',
data: '/taxi-pickups.json',
getPosition: (d) => [d.lng, d.lat],
radius: 200,
elevationScale: 4,
extruded: true,
pickable: true,
coverage: 0.88,
}),
]
export function MapView() {
return (
)
}
deck.gl 은 단독으로도 동작하지만, 보통 기본 지도(MapLibre / Mapbox / Google Maps) 위에 얹어서 씁니다. Google Maps Platform 도 v9 부터 deck.gl 의 GoogleMapsOverlay 를 공식 지원합니다.
언제 deck.gl 을 써야 하나 — 점 1000 개 이상, 또는 시계열 / 3D 압출 / 헥사곤 집계 등 시각화 요건이 까다로워질 때. 마커 10 개 정도면 Leaflet 으로 충분합니다.
5. Leaflet 1.9 — 클래식의 자리
Leaflet 은 2011년 Volodymyr Agafonkin (당시 Mapbox 직원, 현재는 OSM 풀타임) 이 만든 오픈소스 지도 라이브러리입니다. 가장 작고, 가장 단순하고, 가장 의존성이 적습니다. 2022년 6월에 릴리즈된 1.9 가 마지막 메이저 버전인 채로 2026년에도 잘 동작합니다(2025년 10월에 1.9.5 패치 릴리즈).
Leaflet 의 핵심 특징은 다음과 같습니다.
- 39 KB (gzip) — 가장 가벼움
- 의존성 0 — 순수 JS
- 래스터 타일 (이미지 타일) 중심 — 벡터 타일은 플러그인
- 플러그인 생태계가 압도적 — 수백 개
const map = L.map('map').setView([37.5665, 126.978], 13)
L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {
maxZoom: 19,
attribution: '© OpenStreetMap contributors',
}).addTo(map)
L.marker([37.5665, 126.978])
.addTo(map)
.bindPopup('서울 시청')
.openPopup()
(위 코드의 z, x, y 는 표준 슬리피 맵 타일 URL 템플릿의 자리표시자 — Leaflet 이 자동으로 채워줍니다.)
Leaflet 을 골라야 할 때 — "마커 100 개 이하, 디자인은 평범한 OSM 으로 충분, 번들 크기 최소화, 의존성 최소화". 정부 사이트, 학교 행정 페이지, 작은 소상공인 매장 찾기 같은 시나리오엔 여전히 Leaflet 이 1순위입니다.
Leaflet 을 피해야 할 때 — 3D, 글로브 투영, 벡터 타일 기반 동적 스타일링, 수만 개 이상의 데이터 포인트. 이때는 MapLibre 또는 deck.gl 로 가야 합니다.
6. Google Maps Platform — 일반 용도의 표준
Google Maps Platform 은 2026년에도 여전히 일반 용도의 1등입니다. "이 카페가 어디 있나" 같은 일반 소비자용 지도, 자율주행을 제외한 일반 길찾기, 거리뷰(Street View), POI(관심 지점) 데이터의 정확도 — 이 세 가지에서 다른 도구의 추종을 불허합니다.
2024 ~ 2026년 동안의 주요 변화는 다음과 같습니다.
- Maps JavaScript API v3 — 사실상의 표준
- Maps API for Web Components (2024) — `<gmp-map>` 같은 웹 컴포넌트
- Photorealistic 3D Tiles (2023 ~ 2026) — 위성 + 항공 사진 기반 풀 3D 도시 (서울, 도쿄, 뉴욕 등 광역도시)
- AI Place Details (Gemini 통합) — POI 에 대한 AI 요약
- deck.gl GoogleMapsOverlay 공식 지원
<!-- 새 웹 컴포넌트 방식 -->
가격은 가장 비싼 편입니다. 2026년 기준, 월 $200 의 무료 크레딧 후 Map Load 1,000 회당 $7, Place Details 1,000 회당 $17, Directions 1,000 회당 $5. 작은 사이트는 무료지만, 트래픽이 크면 월 수만 달러가 쉽습니다.
언제 Google Maps 를 골라야 하나 — 일반 소비자 대상 서비스(배달, 부동산, 매장 찾기 등) 에서 POI 정확도가 매출에 직결될 때. 그 외엔 거의 항상 MapLibre 가 더 저렴하고 자유롭습니다.
7. OpenStreetMap + OSRM / Valhalla / GraphHopper — 오픈 데이터 + 라우팅
OpenStreetMap (OSM) 은 2004년부터 시작된 "지도계의 위키피디아" 입니다. 2026년 현재 약 1100 만 명의 등록 매퍼와 수십억 개의 노드/웨이/관계를 가진 세계 최대의 오픈 지오 데이터셋입니다.
OSM 데이터 자체는 ODbL (Open Database License) 로 자유롭게 쓸 수 있고, 다음의 형태로 활용됩니다.
- 타일 — OSM.org 기본 타일 / Stadia / MapTiler / 자체 호스팅 (PMTiles)
- 라우팅 — OSRM, Valhalla, GraphHopper 같은 엔진
- 지오코딩 — Nominatim, Pelias, Photon
- 분석 — Overpass API, QGIS, GeoPandas
라우팅 엔진 세 강자를 비교하면 다음과 같습니다.
| 엔진 | 라이선스 | 특징 | 호스팅 |
|------|----------|------|--------|
| OSRM | BSD-2 | C++, 가장 빠름, 차량 중심 | osrm.org 무료 (트래픽 제한) |
| Valhalla | MIT | Mapbox/Tesla 출신, 멀티 모달, 고도 반영 | Stadia Maps, FOSSGIS |
| GraphHopper | Apache-2.0 (코어) | Java, 자전거 / 도보 / 트럭, 유럽 강세 | GraphHopper.com SaaS |
OSRM 의 빠른 사용 예시는 다음과 같습니다.
Docker 로 한국 데이터 + OSRM 셋업
docker run -t -v $PWD:/data ghcr.io/project-osrm/osrm-backend osrm-extract -p /opt/car.lua /data/south-korea-latest.osm.pbf
docker run -t -v $PWD:/data ghcr.io/project-osrm/osrm-backend osrm-partition /data/south-korea-latest.osrm
docker run -t -v $PWD:/data ghcr.io/project-osrm/osrm-backend osrm-customize /data/south-korea-latest.osrm
docker run -t -i -p 5000:5000 -v $PWD:/data ghcr.io/project-osrm/osrm-backend osrm-routed --algorithm mld /data/south-korea-latest.osrm
라우팅 쿼리
curl "http://localhost:5000/route/v1/driving/126.978,37.566;127.045,37.501?geometries=geojson"
Valhalla 는 자전거 / 도보 / 트럭 / 자동차를 한 엔진에서 다 처리하고, 고도(elevation) 까지 반영한 라우팅이 가능합니다. GraphHopper 는 유럽에서 강세이고, 자전거 라우팅이 좋습니다.
OSM + 오픈 라우팅 엔진은 "Google Maps 가격이 부담스럽지만 자체 운영 인프라는 감당 가능" 한 중대형 서비스(물류, 배달, B2B 차량 추적) 에 인기입니다.
8. Felt — 협업 지도 에디터 (Series B 2024)
Felt 는 2021년 Sam Hashemi (전 Carbon Five, 18F) 가 창업한 협업 지도 에디터입니다. "지도계의 Figma" 를 표방하며, 2024년 4월 시리즈 B 로 3600 만 달러를 조달했습니다(Felicis 리드, Andreessen Horowitz 등).
Felt 의 핵심 가치는 다음과 같습니다.
- 브라우저 안에서 바로 협업 — 링크 공유, 동시 편집, 댓글
- GIS 기능을 SaaS 로 — 셰이프파일 / GeoJSON / KML / CSV 업로드, 즉시 시각화
- Anchors 기능 — 텍스트 + 지도 인터랙티브 스토리
- API + 임베드 — 만든 지도를 코드 한 줄로 사이트에 임베드
width="100%"
height="600"
frameborder="0"
title="Felt Map"
src="https://felt.com/embed/map/Your-Map-Slug-AbCdEf123"
allow="fullscreen"
></iframe>
타깃 사용자는 도시 계획가, NGO 데이터 분석가, 학교 연구자, 저널리스트 등 "GIS 학위는 없지만 지도로 이야기를 만들고 싶은 사람" 입니다. ArcGIS / QGIS 의 학습 곡선이 너무 가파른 사람들이 주로 갑니다.
가격은 2026년 기준, 개인 무료 (퍼블릭 맵), Pro $15/월 (프라이빗 + 더 큰 파일), Team / Enterprise 별도. 미국 지자체와 환경 NGO 가 주 고객입니다.
언제 Felt 를 골라야 하나 — 코드 없이 빠르게 지도 + 데이터 분석 + 공유가 필요한 비개발자 팀, 또는 개발 시간을 아끼고 임베드만 하면 되는 마케팅 페이지.
9. ProtoMaps — 단일 파일 정적 벡터 타일 (PMTiles)
ProtoMaps 는 Brandon Liu 가 2022년에 시작한 오픈소스 프로젝트로, "PMTiles" 라는 단일 파일 벡터 타일 포맷을 만들었습니다. 2024 ~ 2025년 동안 PMTiles 는 사실상의 자체 호스팅 벡터 타일 표준이 됐고, 2026년에는 Cloudflare 가 공식 R2 통합을 지원합니다.
핵심 가치는 다음과 같습니다.
- 단일 파일 — 전 세계 OSM 데이터 (zoom 0 ~ 15) 약 100 GB 하나
- HTTP Range Request 로 부분 다운로드 — 클라이언트가 필요한 타일만
- 정적 호스팅 가능 — S3, R2, GitHub Pages, Vercel 어디서든 (Range Request 지원만 되면)
- 서버 인프라 0 — DB, 캐시, 로드 밸런서 다 불필요
기본 워크플로는 다음과 같습니다.
1. PMTiles CLI 설치
brew install protomaps/tap/pmtiles
또는 GitHub Releases 에서 바이너리 다운로드
2. 전 세계 또는 특정 지역 PMTiles 다운로드
pmtiles download world.pmtiles \
--bbox=126.5,37.4,127.5,37.8 \ # 서울 광역권
--maxzoom=14 \
--source=https://build.protomaps.com/world.pmtiles
3. R2 또는 S3 에 업로드
aws s3 cp seoul.pmtiles s3://your-bucket/
4. CORS 설정 + Range Request 활성화 확인
// PMTiles 프로토콜 등록
const protocol = new pmtiles.Protocol()
maplibregl.addProtocol('pmtiles', protocol.tile)
const map = new maplibregl.Map({
container: 'map',
style: {
version: 8,
sources: {
protomaps: {
type: 'vector',
url: 'pmtiles://https://your-cdn.example.com/seoul.pmtiles',
attribution: '© OpenStreetMap, © Protomaps',
},
},
layers: [
/* ProtoMaps 의 기본 스타일을 가져와서 사용 */
],
},
center: [127, 37.5],
zoom: 11,
})
ProtoMaps 의 가장 큰 매력은 비용입니다. 전 세계 타일을 매월 트래픽 1 TB 정도로 서빙하면 Cloudflare R2 기준 월 $15 (R2 는 egress 가 무료라 사실상 스토리지 비용만). Mapbox 의 같은 트래픽이라면 월 $5,000 이상이 나옵니다.
자체 호스팅의 진입 장벽이 폭락하면서, 2026년에는 신규 프로젝트의 기본값이 "MapLibre + ProtoMaps PMTiles + R2" 로 바뀌고 있습니다.
10. Stadia Maps / Carto / Kepler.gl / Datawrapper — 분석 + 저널리즘
분석 및 저널리즘 용도의 도구들을 빠르게 정리합니다.
Stadia Maps — 2018년 시작된 Mapbox 대체 SaaS. OpenStreetMap 데이터 기반, MapLibre / Leaflet 친화적. 가격은 Mapbox 의 1/3 ~ 1/2 수준이고, GDPR / EU 데이터 거버넌스에 친화적이라 유럽 고객이 많습니다. 2025년부터 Stamen Design 의 클래식 스타일(Toner, Watercolor, Terrain) 을 무료로 제공합니다.
const map = new maplibregl.Map({
container: 'map',
style: 'https://tiles.stadiamaps.com/styles/alidade_smooth.json',
// 또는 alidade_smooth_dark, outdoors, osm_bright, stamen_toner, stamen_terrain
})
Carto — 2012년 스페인에서 시작된 분석 + 지도 SaaS. deck.gl 의 메인 메인테이너이기도 합니다. 클라우드 데이터 웨어하우스(Snowflake, BigQuery, Databricks, Redshift) 안에서 지리 분석을 돌리는 게 핵심 기능. 부동산, 통신, 리테일의 위치 분석에 강세. 2024년 IPO 준비설이 돌았지만 2026년 현재까지 비공개 상태.
Kepler.gl — Uber 가 2018년에 오픈소스로 공개한 대규모 지오 데이터 탐색 도구. CSV 또는 GeoJSON 업로드하면 즉시 deck.gl 기반 시각화. 코딩 없이 데이터 탐색에 최적. https://kepler.gl 에서 브라우저만으로 바로 사용 가능, 또는 Jupyter / Streamlit 에 임베드 가능.
Jupyter 에서 Kepler.gl 사용
from keplergl import KeplerGl
map_1 = KeplerGl(height=600)
map_1.add_data(data=df, name='taxi')
map_1
Datawrapper — 독일에서 시작된 차트 + 지도 SaaS. 뉴욕타임스, 가디언, 슈피겔, 한국의 SBS 데이터저널리즘팀 등에서 코로플레스 / 단계구분도(choropleth) 만들 때 1순위. 가격은 무료 (월 10,000 차트 노출) ~ Custom (대형 미디어). 코드 0 줄, 디자인 일관성, 접근성(스크린 리더) 완벽.
Datawrapper 워크플로:
1. CSV 업로드 또는 Google Sheets 연동
2. 지역 선택 (한국 시도, 일본 都道府県, US 주, 세계 등)
3. 색상 / 범례 / 툴팁 설정
4. 퍼블리시 → iframe 또는 SVG export
저널리스트와 데이터 분석가가 가장 빠르게 "지도로 이야기" 를 만드는 도구입니다.
11. Mapeo — 오프라인 매핑 (Digital Democracy)
Mapeo 는 비영리 단체 Digital Democracy 가 2018년부터 개발한 오프라인 매핑 도구입니다. 아마존 원주민 공동체가 자기 영토의 불법 벌목 / 광산 / 강 오염을 직접 매핑하고 증거를 수집하기 위해 만들어졌습니다.
핵심 가치는 다음과 같습니다.
- 완전 오프라인 — 인터넷 없는 정글, 사막, 외딴 산에서도 동작
- P2P 동기화 — Wi-Fi Direct, 로컬 네트워크로 기기 간 데이터 교환 (Hypercore Protocol 기반)
- 데이터 주권 — 클라우드 없음, 데이터는 사용자 기기에만
- iOS / Android / 데스크탑 — 멀티플랫폼
기술 스택은 Electron + React Native + Hypercore + osm-p2p-db. 2025년에 새 차세대 버전 Mapeo Next 가 베타로 나왔고, 더 가벼운 React Native 단일 코드베이스로 재작성됐습니다.
이런 시나리오에서 쓰입니다.
- 아마존 / 콩고 / 인도네시아 원주민 공동체의 영토 모니터링
- 분쟁 지역의 인권 모니터링 그룹
- 환경 NGO 의 야외 데이터 수집
- 인터넷이 없는 야생 동물 보전 활동
Mapeo 는 상업적 도구가 아니지만, "인터넷 없는 환경에서의 매핑" 이라는 카테고리에서 사실상 유일한 선택지입니다. 같은 카테고리의 OSM 도구로는 OsmAnd (오프라인 OSM 뷰어), OpenMapKit (오프라인 데이터 수집), KoBoToolbox (오프라인 설문) 가 있습니다.
12. QGIS 3.40 / ArcGIS Pro — 데스크탑 GIS
데스크탑 GIS 의 양대 산맥은 여전히 QGIS (오픈소스) 와 ArcGIS Pro (Esri 상용) 입니다.
QGIS 3.40 — 2024년 10월에 릴리즈된 장기 지원(LTR) 버전입니다. 2026년에도 가장 권장되는 안정 버전이며, 2026년 후반에 3.46 LTR 이 예정돼 있습니다.
QGIS 3.40 의 주요 기능 정리는 다음과 같습니다.
- 처리 알고리즘 800+ (벡터 / 래스터 / 메시 / 포인트 클라우드)
- PostGIS / Oracle Spatial / SQL Server / SpatiaLite 네이티브 지원
- Python 콘솔 + PyQGIS API 로 풀 자동화
- 3D 뷰어 (Qt 3D 기반)
- 모바일 동반자 — Mergin Maps, QField
- 클라우드 데이터 — Cloud Optimized GeoTIFF (COG), STAC, PMTiles 직접 지원
PyQGIS 예시 — 두 레이어의 교집합 계산
from qgis.core import QgsProcessingFeedback
result = processing.run(
'native:intersection',
{
'INPUT': '/path/to/layer1.gpkg',
'OVERLAY': '/path/to/layer2.gpkg',
'OUTPUT': '/path/to/intersection.gpkg',
},
feedback=QgsProcessingFeedback(),
)
ArcGIS Pro — Esri 의 64bit 차세대 데스크탑 GIS. 2026년 현재 버전은 3.5. 미국 / 캐나다 연방 정부, 군, 지자체, 대형 엔터프라이즈가 표준으로 사용합니다.
QGIS vs ArcGIS Pro 비교:
| 기준 | QGIS 3.40 | ArcGIS Pro 3.5 |
|------|-----------|----------------|
| 라이선스 | GPL (무료) | 연 $700 ~ $5,000 |
| 처리 속도 | 좋음 | 매우 좋음 (대용량) |
| 3D / 시각화 | 좋음 | 매우 좋음 |
| 플러그인 생태계 | 1500+ (오픈) | Esri 마켓플레이스 |
| 지원 / 교육 | 커뮤니티 | Esri 공식 |
| 클라우드 통합 | STAC, PMTiles, COG | ArcGIS Online 통합 |
학생 / 연구자 / 비영리는 QGIS 가 사실상 표준이고, 정부 / 군 / 대형 엔터프라이즈는 ArcGIS Pro 가 사실상 표준입니다.
13. Mapillary — Meta 의 스트리트뷰
Mapillary 는 2013년 스웨덴에서 시작된 오픈 스트리트뷰 프로젝트입니다. 2020년 6월 Meta (당시 Facebook) 에 인수됐고, 인수 후 핵심 데이터는 CC BY-SA 로 오픈된 채로 유지됐습니다.
핵심 가치는 다음과 같습니다.
- 누구나 차량 / 자전거 / 도보 / 헬멧 카메라로 거리 사진 업로드 가능
- AI 로 표지판 / 차선 / 도로 시설물을 자동 추출
- OSM 매퍼들이 이 데이터를 참고해 OSM 을 업데이트
- API 로 사진과 추출 데이터를 무료 사용 가능 (사용량 제한)
2026년 기준 약 30 억 장의 사진이 업로드돼 있고, 특히 OSM 커뮤니티가 강한 유럽, 일본, 한국 일부 지역에서 거리 데이터가 풍부합니다. Google Street View 의 오픈 대체재이자, 자율주행 회사들이 학습 데이터로 쓰기도 합니다.
// Mapillary JS Viewer 임베드 예시
const viewer = new Viewer({
accessToken: 'YOUR_MAPILLARY_ACCESS_TOKEN',
container: 'mly-viewer',
imageId: '498763468214164',
})
OSM + Mapillary 조합은 "Google Street View 가 없는 또는 오래된 지역" 에서 특히 강점입니다.
14. 한국 — 카카오맵 / 네이버맵 / 티맵 SDK
한국 시장은 Google Maps 가 1등이 아닙니다. 한국 지도법(공간정보의 구축 및 관리 등에 관한 법률) 상 정밀 지도 데이터의 국외 반출이 제한돼 있어서, Google 은 한국 내 라우팅과 일부 데이터에서 제한이 큽니다. 그래서 한국 서비스는 카카오 / 네이버 / 티맵 SDK 를 씁니다.
카카오맵 (Kakao Maps SDK) — 카카오의 지도 API. JS / Android / iOS 모두 지원. 길찾기, 장소 검색, 좌표 변환에 강세. 무료 (트래픽 제한) ~ 유료 (대량 호출). 부동산, 음식점 찾기, 배달 서비스의 사실상 표준.
const container = document.getElementById('map')
const options = {
center: new kakao.maps.LatLng(37.566, 126.978),
level: 3,
}
const map = new kakao.maps.Map(container, options)
네이버 지도 (Naver Maps API) — 네이버 클라우드 플랫폼의 일부. 검색 / 길찾기 / 좌표 변환. 카카오와 더불어 한국 양대 산맥. 네이버 부동산, 네이버 플레이스 와 연계가 강합니다.
티맵 SDK (TMAP SDK) — SK텔레콤의 내비게이션 1등. 자동차 길찾기에서는 한국 1등(특히 실시간 교통 정보). 일반 지도 표시보다는 차량 라우팅, 대중교통 라우팅이 강점입니다.
다음 표는 한국 3사 비교입니다.
| 기능 | 카카오맵 | 네이버맵 | 티맵 |
|------|----------|----------|------|
| 일반 지도 표시 | 매우 좋음 | 매우 좋음 | 좋음 |
| 장소 검색(POI) | 매우 좋음 | 매우 좋음 | 좋음 |
| 자동차 길찾기 | 좋음 | 좋음 | 매우 좋음 (1등) |
| 대중교통 길찾기 | 매우 좋음 | 매우 좋음 | 좋음 |
| 도보 길찾기 | 매우 좋음 | 매우 좋음 | 좋음 |
| 가격 | 무료 (제한) + 유료 | 무료 (제한) + 유료 | 유료 |
| 글로벌 데이터 | 한국 중심 | 한국 중심 | 한국 중심 |
선택 기준은 단순합니다.
- 일반 사용자 대상 서비스 → 카카오맵 또는 네이버맵 (취향 + 사용자 친숙도)
- 자동차 라우팅이 핵심 → 티맵
- 글로벌 + 한국 동시 → MapLibre + ProtoMaps + 한국은 카카오맵 위임
추가로, 공공 데이터는 V-World (국토교통부) 가 무료 제공하는 항공 사진, 행정구역, 지번 데이터가 있습니다.
15. 일본 — 地理院地図 / Yahoo!地図 / ZENRIN / MapFan
일본 시장은 한국과 또 다른 양상입니다. Google Maps 가 강하긴 하지만, 일본 특유의 도로 시스템과 주소 체계, 그리고 자체 거대 사업자들 때문에 여러 도구가 공존합니다.
地理院地図 (지리원 지도, GSI Maps) — 일본 국토지리원이 운영하는 공식 지도. 도쿄 23구의 항공 사진, 표준 지도, 색맹 친화형 지도, 표고(elevation) 데이터를 무료 공개. 학교, 정부, 연구 기관이 표준으로 사용. 타일 URL 을 그대로 MapLibre / Leaflet 에 연결 가능.
const map = new maplibregl.Map({
container: 'map',
style: {
version: 8,
sources: {
gsi: {
type: 'raster',
tiles: ['https://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png'],
tileSize: 256,
attribution: '地理院タイル',
},
},
layers: [{ id: 'gsi-layer', type: 'raster', source: 'gsi' }],
},
center: [139.692, 35.689], // 도쿄 신주쿠
zoom: 12,
})
(위 코드의 z, x, y 도 표준 슬리피 맵 타일 좌표 자리표시자입니다.)
Yahoo!地図 (Yahoo Maps Japan) — Yahoo Japan 의 지도 서비스. 일본 내 검색량이 Google Maps 와 비등. YOLP (Yahoo! Open Local Platform) 의 일부로 API 도 제공.
ZENRIN — 일본의 주소 정보 회사. Google Maps Japan 도 ZENRIN 의 주소 데이터를 라이선스해서 씁니다(2019년부터 부분 자체 수집 시작). 호텔 / 부동산 / 보험 등 정확한 주소가 매출에 직결되는 업종은 ZENRIN 데이터를 라이선스해서 자체 시스템에 통합.
MapFan / NAVITIME — 자동차 / 대중교통 길찾기 SaaS. 일본은 대중교통 환승 정보(시간표, 운행 정보) 가 복잡해서 NAVITIME 같은 전문 SaaS 가 강세.
선택 기준은 다음과 같습니다.
- 일반 소비자 서비스(음식점, 부동산) → Google Maps Japan 또는 Yahoo!地図
- 정밀 주소가 매출에 직결 → ZENRIN 라이선스
- 대중교통 길찾기 → NAVITIME API
- 공공 / 학술 / 연구 → 地理院地図
- 오픈 + 비용 절감 → MapLibre + ProtoMaps + 부분적으로 GSI 타일
16. 누가 무엇을 골라야 하나 — 일반 / 분석 / 저널리즘 / 오프라인
마지막으로 사용자별 추천 스택을 정리합니다.
일반 웹/앱 (마커 표시, 간단한 검색):
- 글로벌 → Google Maps Platform (POI 데이터가 중요하면) 또는 MapLibre + ProtoMaps (비용이 중요하면)
- 한국 → 카카오맵 또는 네이버맵
- 일본 → Yahoo!地図 또는 Google Maps Japan
- 최소 의존성 → Leaflet 1.9 + OSM 타일
대규모 데이터 시각화 (점 1000+, 히트맵, 시계열):
- MapLibre + deck.gl 9 (오픈, 무료, 가장 빠른 WebGPU)
- 또는 Mapbox GL JS v3 + deck.gl (Mapbox 의 카토그래피가 필요하면)
- 분석 워크플로 전체 → Carto (Snowflake / BigQuery 안에서 분석)
데이터 저널리즘 / 코로플레스:
- Datawrapper (코드 0 줄, 디자인 자동, 접근성 완벽) — 1순위
- Felt (인터랙티브 + 협업) — 2순위
- Observable + d3 + topojson (커스텀이 많을 때) — 3순위
데스크탑 GIS / 공간 분석:
- QGIS 3.40 LTR (오픈, 무료) — 학생 / 연구자 / 비영리 / 스타트업 1순위
- ArcGIS Pro (정부 / 군 / 대형 엔터프라이즈) — 표준
- GeoPandas + Jupyter (코드 분석) — 데이터 사이언티스트
라우팅 / 길찾기 SaaS:
- 자체 운영 + 비용 절감 → OSRM (가장 빠름) 또는 Valhalla (멀티 모달)
- 글로벌 SaaS → Mapbox Directions, Google Directions, Stadia Routes, GraphHopper SaaS
- 한국 자동차 → 티맵 SDK
- 일본 대중교통 → NAVITIME
오프라인 / 인터넷 없는 환경:
- Mapeo (Digital Democracy) — 인권 모니터링, 환경 NGO, 원주민 매핑
- OsmAnd — 일반 오프라인 OSM 뷰어
- OpenMapKit + KoBoToolbox — 야외 설문 + 매핑
스트리트뷰 / 거리 데이터:
- Google Street View — 일반 용도 1등
- Mapillary (Meta) — 오픈 데이터, OSM 통합
- 카카오 로드뷰 / 네이버 거리뷰 — 한국
- Yahoo!地図 写真 — 일본
자체 호스팅 / 비용 최적화:
- MapLibre GL JS 5 + ProtoMaps PMTiles + Cloudflare R2 — 2026년의 새 기본값
- 비용 산정: 월 1 TB 트래픽 기준 R2 \$15, 같은 트래픽의 Mapbox \$5000+
2026년의 지도 도구는 5년 전보다 더 풍부해졌고, 더 저렴해졌고, 더 자유로워졌습니다. Mapbox 의 라이선스 강화가 역설적으로 MapLibre + ProtoMaps 라는 오픈 생태계를 키웠고, deck.gl 의 WebGPU 지원으로 브라우저에서 가능한 시각화의 천장이 또 올라갔습니다. 자기 프로젝트에 맞는 도구를 골라서, 2026년의 지도 위에 데이터를 그려 보세요.
참고 / References
- Mapbox GL JS — https://docs.mapbox.com/mapbox-gl-js/
- Mapbox 라이선스 변경 발표 — https://www.mapbox.com/blog/standard-core-style
- MapLibre GL JS — https://maplibre.org/maplibre-gl-js/docs/
- MapLibre 거버넌스 — https://maplibre.org/governance/
- deck.gl — https://deck.gl/
- deck.gl 9 릴리즈 노트 — https://deck.gl/docs/whats-new
- Leaflet — https://leafletjs.com/
- Google Maps Platform — https://mapsplatform.google.com/
- Google Photorealistic 3D Tiles — https://developers.google.com/maps/documentation/tile/3d-tiles-overview
- OpenStreetMap — https://www.openstreetmap.org/about
- OSRM Project — https://project-osrm.org/
- Valhalla — https://valhalla.github.io/valhalla/
- GraphHopper — https://www.graphhopper.com/
- Felt — https://felt.com/
- Felt Series B 발표 — https://felt.com/blog/series-b
- ProtoMaps — https://protomaps.com/
- PMTiles 스펙 — https://github.com/protomaps/PMTiles
- Stadia Maps — https://stadiamaps.com/
- Carto — https://carto.com/
- Kepler.gl — https://kepler.gl/
- Datawrapper — https://www.datawrapper.de/
- Mapeo (Digital Democracy) — https://www.mapeo.app/
- QGIS — https://qgis.org/
- ArcGIS Pro — https://www.esri.com/en-us/arcgis/products/arcgis-pro/overview
- Mapillary — https://www.mapillary.com/
- 카카오 지도 API — https://apis.map.kakao.com/
- 네이버 지도 API — https://www.ncloud.com/product/applicationService/maps
- 티맵 API — https://tmapapi.tmapmobility.com/
- V-World (한국 국토교통부) — https://www.vworld.kr/
- 地理院地図 (일본 국토지리원) — https://maps.gsi.go.jp/
- Yahoo!地図 API — https://developer.yahoo.co.jp/webapi/map/
- NAVITIME for Developers — https://api-sdk.navitime.co.jp/
- ZENRIN — https://www.zenrin.co.jp/
현재 단락 (1/412)
2026년의 지도/지리정보(geospatial) 도구는 5년 전과 매우 달라졌습니다. Mapbox 가 GL JS v3 (2023년 9월) 부터 자체 BSL 라이선스로 닫으면서 오픈...