marceloprates/prettymaps
지도 주소 하나만 넣으면 예쁜 손그림 스타일 지도를 자동으로 그려주는 파이썬 도구
prettymaps는 OpenStreetMap 지도 데이터를 가져와 matplotlib으로 예쁘게 시각화해주는 파이썬 라이브러리다. 건물, 물, 도로 같은 요소별로 색과 스타일을 자유롭게 지정할 수 있다. 명령어 몇 줄이나 웹 화면(streamlit)으로도 바로 지도를 만들어볼 수 있다.
무엇을 하는 레포인가
- 장소 이름이나 좌표를 입력하면 OpenStreetMap 데이터를 받아와 지도를 그려준다
- osmnx로 지도 데이터를 가져오고 shapely로 도형을 다루고 matplotlib으로 그림을 그리는 방식으로 동작한다
- layers 옵션으로 물, 건물 같은 지도 요소 종류를 고르고 style 옵션으로 색상과 채우기 방식을 지정한다
- preset 기능으로 미리 만들어둔 스타일(default, minimal, macao, tijuca 등)을 바로 불러올 수 있다
- 명령줄 없이도 streamlit run app.py로 웹 화면에서 지도를 만들 수 있고 구글 코랩에서도 실행 가능하다
왜 중요한가
지도 데이터를 다루는 전문 지식 없이도 몇 줄의 코드로 인테리어 소품이나 선물용으로 쓸 만한 예술적인 지도를 만들 수 있다. 데이터 시각화나 지리 정보를 다루는 개발자에게는 오픈스트리트맵 데이터를 스타일링하는 참고 사례가 된다.
이 레포의 용어
- OpenStreetMap · 누구나 편집할 수 있는 무료 세계 지도 데이터베이스
- osmnx · OpenStreetMap 데이터를 파이썬에서 쉽게 가져오고 다루게 해주는 라이브러리
- matplotlib · 파이썬에서 그래프와 그림을 그리는 대표적인 시각화 라이브러리
- shapely · 점, 선, 다각형 같은 도형을 계산하고 다루는 파이썬 라이브러리
- streamlit · 파이썬 코드만으로 웹 화면을 빠르게 만들 수 있는 프레임워크
레포 원문 소개 (영문)
Draw pretty maps from OpenStreetMap data! Built with osmnx +matplotlib + shapely
GitHub에서 보기주목받는 레포
- vorssaint/vorssaint-utils메뉴바 아이콘 하나로 유료 맥 앱 열 개 값을 대신하는 오픈소스 도구
- Alishahryar1/free-claude-code코딩 AI 에이전트를 무료 모델 49곳에 자유롭게 연결해주는 로컬 프록시
- freestylefly/awesome-gpt-image-2GPT-Image2로 원하는 이미지를 정확히 뽑아내는 프롬프트 설계도 532개를 모아놓은 저장소
- block/buzz사람과 AI 에이전트가 같은 채팅방에서 함께 일하는 오픈소스 협업 플랫폼
- NousResearch/hermes-agentNous Research가 만든, 쓰면 쓸수록 스스로 똑똑해지는 AI 에이전트 Hermes
- virgiliojr94/book-to-skill기술서 PDF를 AI 에이전트가 언제든 펼쳐볼 수 있는 '스킬'로 바꿔주는 도구
- VoltAgent/awesome-agent-skillsAI 코딩 도구가 특정 작업을 '전문가처럼' 하도록 도와주는 매뉴얼 1000개 이상을 한곳에 모았다
- anthropics/claude-plugins-community누구나 만든 Claude 확장 기능을 한곳에 모아 설치하게 해주는 저장소