← 프로젝트로 돌아가기
전국 보호수 현황지도 메인 화면
공공데이터 · 지도/탐색2026.03

전국 보호수 현황지도

시도별·지역별 보호수 위치를 지도에서 비교·탐색할 수 있는 웹 서비스로, 산림청 보호수 전국 지정현황 데이터를 정제해 구현했습니다.

공공데이터데이터정제지도시각화웹구현검색/필터
프로젝트 소개
가로수 현황지도와 같은 방식으로, 산림청 지정 보호수(지정·보호 나무) 데이터를 전국·시도별로 지도에서 비교·탐색할 수 있게 한 웹 서비스입니다. 원본 데이터는 data/에 두고, 스크립트로 파싱·집계한 뒤 public/data에 protected-trees.csv와 지역별 마커 JSON을 만들어 지도와 통계에 씁니다.
사용 기술
ReactViteLeaflet(react-leaflet)RechartsTailwindNode(데이터 스크립트)Turf·proj4·shapefile
문제 해결
  • - 산림청 보호수 전국 지정현황 CSV를 parse-protected-trees-csv로 파싱해 시도별·수종별 집계를 만들고, 지도 색상과 전국 통계에 반영했습니다.
  • - 지역별 상세 마커는 시군구별 CSV·좌표를 처리하는 스크립트(서울, 경북, 광주, 인천, 대전, 여주, 양평, 남양주, 김천, 단양, 당진, 울산 중구 등)로 GeoJSON·마커 JSON을 생성해 클러스터로 표시했습니다.
  • - 제주는 N3A shapefile 변환·시군구 경계 처리 스크립트로 경계와 격자 데이터를 만들어 지도에 반영했습니다. 뉴스는 빌드 시 fetch-news-build로 정적 JSON 생성, 배포 후에는 네이버 API 선택 사용.
적용 결과
  • - 전국·시도별 보호수 현황을 지도(색상 밀도)와 통계로 제공하고, 일부 지역에서는 개별 보호수 마커로 위치 탐색이 가능하게 했습니다.
  • - 원본 CSV·Shapefile만 갱신한 뒤 빌드하면 스크립트가 자동으로 집계·마커를 만들어 서비스에 반영되도록 구성했습니다.
핵심 요약
  • - 시도별·지역별 보호수 위치를 지도에서 한눈에 비교·탐색
  • - 산림청 보호수 전국 지정현황 CSV를 파싱해 시도별·수종별 집계 후 지도·통계에 반영
  • - 서울·경북·광주·인천·대전 등 지역별 상세 마커(클러스터)로 개별 보호수 위치 표시
구성 순서
지도(전국·시도 비교)보호수 통계·뉴스데이터 출처
지도 구축 요약
전국 기준
산림청 보호수 전국 지정현황(2024-12-31) CSV를 시·도·수종별로 집계해 지도 색상(구간별 그루 수)과 전국 통계에 반영했습니다.
지역별 상세 마커
서울·경북·광주·여주·양평·남양주·김천·용산·단양·계양·인천·당진·울산 중구·대전 등 시군구별 CSV/좌표를 스크립트로 파싱·지오코딩해 마커 JSON으로 두고, 지도에서 클러스터로 표시했습니다. 제주는 N3A shapefile을 GeoJSON으로 변환해 시군구 경계를 사용했습니다.
데이터 출처
산림청 보호수 전국 지정현황 등 공공데이터를 활용했습니다. 데이터 출처: 산림청 보호수 전국 지정현황(2024-12-31).
← 프로젝트로 돌아가기
현지수의 포트폴리오