Skip to content
Published on

지도 & 지리정보 도구 2026 — Mapbox / MapLibre / deck.gl / Leaflet / ProtoMaps / Felt / OSM 심층 비교

Authors

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 — 자체 벡터 타일 포맷
import mapboxgl from 'mapbox-gl'

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 백엔드 가능
import maplibregl from 'maplibre-gl'
import 'maplibre-gl/dist/maplibre-gl.css'

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 위에 오버레이로 얹어서 쓰는 게 가장 흔한 패턴입니다.

import { DeckGL } from '@deck.gl/react'
import { HexagonLayer } from '@deck.gl/aggregation-layers'
import { Map } from 'react-map-gl/maplibre'
import maplibregl from 'maplibre-gl'

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 (
    <DeckGL initialViewState={INITIAL_VIEW_STATE} controller={true} layers={layers}>
      <Map mapLib={maplibregl} mapStyle="https://demotiles.maplibre.org/style.json" />
    </DeckGL>
  )
}

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
  • 래스터 타일 (이미지 타일) 중심 — 벡터 타일은 플러그인
  • 플러그인 생태계가 압도적 — 수백 개
import L from 'leaflet'
import 'leaflet/dist/leaflet.css'

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 공식 지원
<!-- 새 웹 컴포넌트 방식 -->
<script async src="https://maps.googleapis.com/maps/api/js?key=API_KEY&libraries=maps,marker&v=beta"></script>

<gmp-map center="37.566,126.978" zoom="14" map-id="DEMO_MAP_ID">
  <gmp-advanced-marker position="37.566,126.978" title="서울 시청"></gmp-advanced-marker>
</gmp-map>

가격은 가장 비싼 편입니다. 2026년 기준, 월 200의무료크레딧후MapLoad1,000회당200 의 무료 크레딧 후 Map Load 1,000 회당 7, Place Details 1,000 회당 17,Directions1,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

라우팅 엔진 세 강자를 비교하면 다음과 같습니다.

엔진라이선스특징호스팅
OSRMBSD-2C++, 가장 빠름, 차량 중심osrm.org 무료 (트래픽 제한)
ValhallaMITMapbox/Tesla 출신, 멀티 모달, 고도 반영Stadia Maps, FOSSGIS
GraphHopperApache-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 + 임베드 — 만든 지도를 코드 한 줄로 사이트에 임베드
<iframe
  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 활성화 확인
import maplibregl from 'maplibre-gl'
import * as pmtiles from 'pmtiles'

// 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(R2egress가무료라사실상스토리지비용만).Mapbox의같은트래픽이라면월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
import processing

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.40ArcGIS Pro 3.5
라이선스GPL (무료)700 700 ~ 5,000
처리 속도좋음매우 좋음 (대용량)
3D / 시각화좋음매우 좋음
플러그인 생태계1500+ (오픈)Esri 마켓플레이스
지원 / 교육커뮤니티Esri 공식
클라우드 통합STAC, PMTiles, COGArcGIS 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 임베드 예시
import { Viewer } from 'mapillary-js'
import 'mapillary-js/dist/mapillary.css'

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 모두 지원. 길찾기, 장소 검색, 좌표 변환에 강세. 무료 (트래픽 제한) ~ 유료 (대량 호출). 부동산, 음식점 찾기, 배달 서비스의 사실상 표준.

<script src="//dapi.kakao.com/v2/maps/sdk.js?appkey=YOUR_KAKAO_KEY"></script>
<script>
  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)
</script>

네이버 지도 (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