Repolode
marceloprates

marceloprates/prettymaps

osmnx, matplotlib, shapely를 사용해 OpenStreetMap 데이터로 원하는 스타일의 지도 이미지를 만드는 간결한 Python 라이브러리입니다.

스타
14,325
포크
736
열린 이슈
24
마지막 커밋
3개월 전

어떤 프로젝트인가요?

prettymaps는 장소 이름을 기준으로 OpenStreetMap 데이터를 가져와 matplotlib으로 스타일이 적용된 지도를 렌더링합니다. 물, 건물, 도로, 공원과 같은 각 OpenStreetMap 레이어는 태그로 선택할 수 있으며, 레이어마다 색상, 채우기, 윤곽선을 지정할 수 있습니다.

이 라이브러리는 내비게이션용 지도가 아닌 인쇄하거나 장식용으로 활용할 지도 이미지를 만드는 데 적합합니다. radius와 dilate 매개변수로 원형 또는 사용자 지정 경계를 설정할 수 있고, 재사용 가능한 JSON 스타일 프리셋과 여러 지도를 조합하는 multiplot 레이아웃도 지원합니다. Streamlit 프런트엔드와 marimo 튜토리얼 노트북도 포함되어 있습니다.

이 패키지는 PyPI에서 설치할 수 있으며 Python 3.11 이상에서 실행됩니다. OpenStreetMap 라이선스에 따라 생성한 지도 이미지에는 그림에 표시된 OpenStreetMap 출처 표기를 그대로 유지해야 합니다.

핵심 기능

  • 01osmnx를 사용해 장소 이름으로 OpenStreetMap 레이어를 가져옵니다.
  • 02matplotlib 색상, 채우기, 윤곽선으로 각 레이어의 스타일을 지정합니다.
  • 03radius와 dilate 매개변수로 원형 또는 사용자 지정 경계를 지원합니다.
  • 04JSON 스타일 프리셋과 multiplot 레이아웃을 제공합니다.
  • 05Streamlit 웹 프런트엔드와 marimo 튜토리얼 노트북이 포함되어 있습니다.

활용 사례

  • 도시나 동네의 장식용 지도 포스터를 만듭니다.
  • 제너레이티브 아트 프로젝트에 활용할 스타일 지도 이미지를 생성합니다.
  • 지리 공간 Python을 배우면서 OpenStreetMap 데이터를 시각적으로 살펴봅니다.
  • 선물이나 홈 데코용 인쇄 지도 이미지를 제작합니다.

빠른 시작

  1. 1

    PyPI에서 prettymaps를 설치합니다

    pip install prettymaps
  2. 2

    prettymaps를 가져와 원하는 장소의 지도를 그립니다

    python -c "import prettymaps; plot = prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')"

사용 전 알아둘 점

  • OpenStreetMap 데이터를 가져오려면 인터넷에 연결해야 합니다.
  • AGPL-3.0 라이선스를 따르므로 배포하거나 네트워크를 통해 제공하는 파생 저작물은 소스 코드를 공개해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

prettymaps은(는) 무엇인가요?
osmnx, matplotlib, shapely를 사용해 OpenStreetMap 데이터로 원하는 스타일의 지도 이미지를 만드는 간결한 Python 라이브러리입니다. prettymaps는 장소 이름을 기준으로 OpenStreetMap 데이터를 가져와 matplotlib으로 스타일이 적용된 지도를 렌더링합니다. 물, 건물, 도로, 공원과 같은 각 OpenStreetMap 레이어는 태그로 선택할 수 있으며, 레이어마다 색상, 채우기, 윤곽선을 지정할 수 있습니다.
prettymaps은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
prettymaps은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
prettymaps은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. prettymaps의 마지막 커밋은 2026년 7월 30일입니다.
prettymaps은(는) 어디에 사용할 수 있나요?
도시나 동네의 장식용 지도 포스터를 만듭니다. 제너레이티브 아트 프로젝트에 활용할 스타일 지도 이미지를 생성합니다. 지리 공간 Python을 배우면서 OpenStreetMap 데이터를 시각적으로 살펴봅니다. 선물이나 홈 데코용 인쇄 지도 이미지를 제작합니다.
prettymaps는 어떻게 설치하나요?
PyPI에서 prettymaps를 설치합니다: pip install prettymaps prettymaps를 가져와 원하는 장소의 지도를 그립니다: python -c "import prettymaps; plot = prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')"
prettymaps은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/marceloprates/prettymaps

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트