반응형
압축파일 다운 받으면 이렇게 시도별 파일 나옴
서울 csv 파일을 아래 파이썬 코드 돌려본다.
경위도 좌표 추출용 파이썬 코드
import pandas as pd
import json
# CSV 불러오기
df = pd.read_csv(r"당신의경로\소상공인시장진흥공단_상가(상권)정보_20250331\소상공인시장진흥공단_상가(상권)정보_서울_202503.csv", encoding='utf-8')
# GeoJSON Feature 생성
features = []
for _, row in df.iterrows():
try:
lon = float(row["경도"])
lat = float(row["위도"])
except:
continue # 경도 또는 위도 없는 경우 건너뜀
feature = {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [lon, lat] # 경도, 위도 순서 중요
},
"properties": {
"상호명": row["상호명"],
"지점명": row["지점명"],
"상권업종대분류명": row["상권업종대분류명"],
"상권업종중분류명": row["상권업종중분류명"],
"상권업종소분류명": row["상권업종소분류명"],
"도로명주소": row["도로명주소"],
"지번주소": row["지번주소"],
"건물명": row["건물명"]
# 필요한 속성만 선택해서 추가 가능
}
}
features.append(feature)
# GeoJSON 객체 생성
geojson = {
"type": "FeatureCollection",
"features": features
}
# 저장
with open(r"당신의경로\소상공인시장진흥공단_상가(상권)정보_20250331\서울_상가업소.geojson", "w", encoding="utf-8") as f:
json.dump(geojson, f, ensure_ascii=False, indent=2)
그러면 서울 상가업소 geojson이 나옴
서울_상가업소.zip
16.37MB
서울_상가업소.z01
19.53MB
출처
https://www.data.go.kr/data/15083033/fileData.do
소상공인시장진흥공단_상가(상권)정보_20250331
소상공인시장진흥공단_상가(상권)정보<br/>영업 중인 전국 상가업소 데이터를 제공합니다.<br/>(상호명, 업종코드, 업종명, 지번주소, 도로명주소, 경도, 위도 등)<br/><br/>[데이터 변경 안내]<br/><br/>
www.data.go.kr
반응형
'🏞️ GIS & RS > 💽 공간 데이터 저장소' 카테고리의 다른 글
[공간자료] 읍면동별 결혼/이혼 건수 (0) | 2025.06.25 |
---|---|
[공간자료] 시군구별 혼인/이혼 수/비율 (0) | 2025.06.25 |
[공간자료] 소상공인시장진흥공단_주요상권현황 :: Python으로 상권좌표 가공하는 법 (0) | 2025.06.22 |
[공간자료] 수도권 생활이동 (출발-도착지 기준) (0) | 2025.06.20 |
[공간자료] 수도권 생활이동 (연령별, 출발-도착지 기준)-내국인 (0) | 2025.06.20 |
댓글