Skip to content

hhkber/wonjin

Repository files navigation

국가중점데이터 지도 서비스

국가중점데이터의 컬럼 정의서를 분석하여 지도상에 시각화하는 웹 서비스입니다.

📋 프로젝트 개요

이 프로젝트는 GitHub 풍력 지도 서비스를 참고하여 개발되었으며, 국가중점데이터의 컬럼 정의서(국가중점데이터_컬럼정의서(25.04.04)_배포용.xlsx)를 파싱하여 지도상에 표시합니다.

🚀 주요 기능

  • 데이터 시각화: 국가중점데이터를 지도상에 마커로 표시
  • 필터링: 데이터셋, 지역, 검색어를 통한 데이터 필터링
  • 상세 정보: 각 데이터셋의 필드 정보 및 메타데이터 표시
  • 반응형 UI: 모던하고 사용자 친화적인 인터페이스

📁 프로젝트 구조

wonjin_project/
├── docs/
│   └── 국가중점데이터_컬럼정의서(25.04.04)_배포용.xlsx
├── index.html              # 메인 웹 페이지
├── app.js                  # JavaScript 로직
├── parse_excel.py          # 엑셀 파일 파싱 스크립트
├── parse_excel_improved.py # 개선된 파싱 스크립트
├── debug_excel.py          # 엑셀 구조 디버깅 스크립트
├── map_data_improved.json  # 파싱된 지도 데이터
├── full_datasets_improved.json # 전체 데이터셋 정보
└── README.md               # 프로젝트 설명서

🛠️ 설치 및 실행

1. 환경 설정

# Python 가상환경 생성 및 활성화
python3 -m venv venv
source venv/bin/activate  # macOS/Linux
# 또는
venv\Scripts\activate     # Windows

# 필요한 패키지 설치
pip install pandas openpyxl

2. 데이터 파싱

# 엑셀 파일 파싱
python3 parse_excel_improved.py

3. 웹 서비스 실행

# Python 내장 HTTP 서버로 실행
python3 -m http.server 8000

브라우저에서 http://localhost:8000으로 접속하여 서비스를 이용할 수 있습니다.

📊 데이터셋 정보

현재 지원하는 데이터셋:

  • 건축물연령정보: 건축물의 연령 및 기본 정보
  • 용도지역지구정보: 도시계획상 용도지역 정보
  • 토지이용정보: 토지의 현재 이용 현황
  • GIS건물통합정보: GIS 기반 건물 통합 정보
  • 법정구역정보: 법정구역 관련 정보
  • 지적도근점정보: 지적도 근점 정보
  • 토지등급정보: 토지 등급 정보
  • 토지임야정보: 토지 및 임야 정보

🎨 기술 스택

  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • 지도 라이브러리: Leaflet.js
  • 데이터 처리: Python, Pandas
  • 데이터 형식: JSON

🔧 주요 파일 설명

index.html

  • 메인 웹 페이지
  • 반응형 레이아웃
  • 필터링 UI
  • 지도 및 정보 패널

app.js

  • 지도 초기화 및 관리
  • 데이터 로딩 및 표시
  • 필터링 로직
  • 이벤트 처리

parse_excel_improved.py

  • 엑셀 파일 파싱
  • 데이터 구조화
  • JSON 파일 생성

📈 사용법

  1. 데이터 로드: 페이지 로드 시 자동으로 파싱된 데이터를 불러옵니다.
  2. 필터링:
    • 데이터셋 선택: 특정 데이터셋만 표시
    • 지역 선택: 특정 지역의 데이터만 표시
    • 검색: 데이터셋명이나 항목명으로 검색
  3. 지도 조작:
    • 마커 클릭: 상세 정보 팝업 표시
    • 지도 이동: 드래그로 지도 이동
    • 줌: 마우스 휠로 확대/축소

🎯 참고 프로젝트

📝 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다.

🤝 기여

프로젝트 개선을 위한 기여를 환영합니다. 이슈나 풀 리퀘스트를 통해 참여해 주세요.

📞 문의

프로젝트에 대한 문의사항이 있으시면 이슈를 통해 연락해 주세요.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published