Cartosketch와 Gemini(Nano Banana) 직접 호출 비교: 같은 모델, 다른 결과
Cartosketch는 내부적으로 Gemini를 사용합니다. 그렇다면 그냥 Gemini를 직접 호출하면 되지 않을까요? 도시 포스터와 GPS 경로 아트 양쪽에서, 전용 지도 파이프라인이 위에 무엇을 더해 주는지 살펴봅니다.
이 글의 모든 이미지는 Cartosketch로 생성되었습니다 — 실제 Mapbox 지형과 GPS 경로를 재해석하는 AI 도구입니다.
시리즈에서 가장 솔직한 비교입니다. 모델이 같기 때문입니다. Cartosketch는 Gemini의 이미지 모델 — 현재는 gemini-3.1-flash-image, Google AI Studio에서 'Nano Banana'라는 이름으로 알려진 바로 그 엔진 — 으로 이미지를 생성합니다. 모델이 동일하다면 제품은 실제로 무엇을 더하는 걸까요? 이 글은 도시 지도와 GPS 경로, 두 측면 모두에서 답합니다.
Gemini 직접 호출이 강한 영역
개발자나 실험가라면 Gemini를 직접 호출하는 것이 모델을 탐구하는 좋은 방법입니다. Google AI Studio는 무료로 빠른 플레이그라운드를 제공하고, API는 프롬프트, 시스템 지시, 입력 이미지, 응답 형식을 완전히 제어할 수 있게 해 줍니다. 일회성 실험, 지도와 무관한 맞춤 응용, 연구라면 직접 호출이 옳은 선택입니다.
같은 모델, 매우 다른 결과
API를 직접 열어 '리강의 수묵화, 위에서 본 지도 시점'을 요청하면 분위기 있는 이미지가 돌아옵니다. 자세히 보면 지리는 근사치입니다. 강의 굽이는 대략 맞고 카르스트 봉우리는 그럴듯하지만, 당신이 원했던 특정 굽이는 거기 없습니다. 모델의 약점이 아니라 빠진 입력 때문입니다. 모델은 누구도 건네주지 않은 지리를 스스로 만들어 내라는 요구를 받고 있습니다.
Cartosketch의 파이프라인은 프롬프트가 실행되기 전에 실제 Mapbox 캡처를 모델 앞에 놓습니다. 구이린을 Standard 또는 Satellite에서 정확한 줌·방위·피치로 잡으면 브라우저가 그 캔버스를 캡처해 기하학적 기반으로 업로드합니다. 그러면 Sketches::Generate 서비스가 스타일별 프롬프트를 그 위에 구성해('이 지도 화면을 수묵화로 다시 그려라') 기존 이미지를 다시 그리도록 Gemini에 요청합니다. 같은 모델, 잠긴 기하 정보.
Cartosketch
Mapbox
GPS 경로에서도 마찬가지
API에 직접 접근해도 GPX 문제는 풀리지 않습니다. Gemini는 텍스트와 이미지 입력만 받고 트랙 파일은 분석하지 않습니다. API로 마라톤 경로 지도 아트를 만들려면 GPX 파서를 작성하고, 점을 Mapbox 스타일의 기본 지도에 투영하고, 폴리라인을 캔버스에 렌더링하고, 이미지로 스냅샷하고, 통계 오버레이를 구성한 뒤에야 그 이미지를 기반으로 모델을 호출할 수 있습니다. 이것이 사실상 Cartosketch의 대부분입니다.
Cartosketch는 이 스택을 통째로 제공합니다. 새 경로에 GPX 또는 FIT 파일을 떨어뜨리면 브라우저가 분석해 Mapbox 캔버스 위에 실제 폴리라인을 그리고, 그 캔버스를 모델에 보냅니다. 통계 카드(거리·고도·시간)도 함께 그려집니다. 결과물은 실제 달리기와 일치하는 인쇄용 작품입니다.
Cartosketch
GPX on Mapbox
항목별 비교
| 항목 | Gemini 직접(AI Studio / API) | Cartosketch |
|---|---|---|
| 기반 이미지 모델 | gemini-3.1-flash-image | gemini-3.1-flash-image |
| 기준 정보로서의 Mapbox 캡처 | 직접 구축 | 내장 |
| GPX / FIT 경로 수집 | 직접 구축(파서 + 캔버스) | 내장 |
| 큐레이션된 스타일 프롬프트 라이브러리 | 직접 작성 | 17가지 정제 스타일(Sketches::Styles) |
| 해상도 등급화와 4K 출력 | 기본 1K, 더 높이려면 직접 연결 | 최대 4K, 요금제 제한 |
| 워터마크된 PNG 원본 + JPEG 변형 | 직접 구축 | 내장 |
| 경로 통계 카드 오버레이 | 직접 구축 | 내장 |
| 인쇄·상업적 이용 | Google 약관에 따름 | 모든 유료 요금제에 포함 |
| 첫 인쇄용 포스터까지 걸리는 시간 | 수 시간에서 며칠(파이프라인 구축) | 약 3분 |
언제 어떤 도구를 쓸까
Cartosketch는 같은 모델을 어떻게 감싸는가
- 캡처: 실제 Mapbox 캔버스(Standard 또는 Satellite) 또는 브라우저에서 캔버스에 그려진 GPX/FIT 트랙.
- 프롬프트: 자유 텍스트가 아니라 큐레이션된 라이브러리(Sketches::Styles)의 스타일별 시스템 프롬프트.
- 생성: gemini-3.1-flash-image가 기하 정보를 유지하며 캔버스를 다시 그립니다.
- 처리: MiniMagick이 요금제 등급(0.5K / 1K / 2K / 4K)에 맞춰 크기를 조정하고, 변형 파일에는 Cartosketch 워터마크가 새겨집니다.
- 전달: 전체 해상도 PNG 원본과 워터마크 JPEG 변형이 저장되어 CDN으로 서비스되고, 최대 4K로 다운로드할 수 있습니다.
자주 묻는 질문
- Cartosketch가 Gemini를 사용한다면 왜 API를 직접 쓰지 않고 크레딧을 지불하나요?
- 테스트 이미지 한두 장만 만들 거고 API에 익숙하다면 직접 쓰는 것이 낫습니다. 실제 장소의 인쇄용 지도나 경로 포스터를 원한다면, 모델 주변의 파이프라인 — Mapbox 캡처, GPX 분석, 큐레이션된 스타일 프롬프트, 해상도 등급화, 워터마크, 인쇄 출력 — 에 대해 비용을 내는 셈입니다.
- 프롬프트를 정성껏 작성하면 Gemini 직접 호출과 같은 결과가 나오나요?
- 품질은 비슷한 범위에 들어가지만 기하 정보는 그렇지 않습니다. 입력 이미지로 실제 Mapbox 캔버스가 없으면 모델은 거리, 해안선, 경로 모양을 만들어 냅니다. Cartosketch는 모델에 실제 지도 화면을 주어 다시 그리게 함으로써 기하 정보를 잠급니다.
- 직접 작성한 프롬프트를 넣을 수 있나요?
- 현재는 선택기에 있는 17가지 큐레이션 스타일 중에서 고릅니다. 장소와 해상도에 걸쳐 결과가 일관되도록 그 프롬프트들을 저희가 관리합니다. 사용자 정의 프롬프트는 로드맵에 있지만 주요 사용 사례는 아닙니다. 대부분의 사용자는 프롬프트 콘솔이 아니라 인쇄 가능한 결과물을 원합니다.
- 지금 Cartosketch는 어떤 Gemini 모델을 쓰고 있나요?
- Google AI Studio에 노출된 이미지 모델과 같은 gemini-3.1-flash-image입니다. 모델은 백엔드에서 설정 가능하기 때문에 제품의 나머지를 바꾸지 않고도 새로운 Gemini 이미지 릴리스로 교체할 수 있습니다.
신규 계정에는 무료 크레딧 1개가 제공됩니다 — 카드 등록 불필요.