AI Briefing

prettymaps: 주소만 넣으면 OpenStreetMap 지도가 완성되는 코드

marceloprates/prettymaps

·2026.08.20 09:00

주어진 주소나 좌표만 입력하면 OpenStreetMap 데이터를 가져와 시각화된 지도를 생성한다. osmnx, matplotlib, shapely, vsketch 패키지를 조합하여 데이터 추출부터 렌더링까지의 과정을 자동화한다. 복잡한 GIS 설정 없이도 코드 몇 줄로 지도를 만들 수 있다.

네덜란드 Heerhugowaard 지역을 대상으로 생성한 prettymaps 출력 예시
네덜란드 Heerhugowaard 지역을 대상으로 생성한 prettymaps 출력 예시

지도의 세부 요소는 layers와 style 파라미터를 통해 직접 제어할 수 있다. 특정 태그의 건물이나 수역만 선택해 가져오고, 각 레이어의 채우기 색상(fc), 테두리 색상(ec), 팔레트 등을 지정하여 원하는 스타일을 적용한다. circle, radius, dilate 등 경계 형태를 조정하는 옵션도 제공한다.

기본 프리셋과 Macau 지역을 대상으로 한 커스텀 스타일 적용 결과기본 프리셋과 Macau 지역을 대상으로 한 커스텀 스타일 적용 결과
기본 프리셋과 Macau 지역을 대상으로 한 커스텀 스타일 적용 결과

default, minimal, macao, tijuca 등 미리 정의된 JSON 프리셋을 불러와 빠르게 시작할 수 있다. 지도를 단순한 정보 전달 수단으로 쓰지 않고, 생성 예술(generative art)이나 데이터 시각화 프로젝트의 미적 요소로 활용하는 데 적합하다. AGPL-3.0 라이선스 하에 배포되며, 출력물에 OpenStreetMap 크레딧 표기가 필수이다.

GitHub
GitHub 저장소

marceloprates/prettymaps

Draw pretty maps from OpenStreetMap data! Built with osmnx +matplotlib + shapely

Python

이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.