🏞️ GIS & RS/💽 공간 데이터 저장소

[공간자료] 소상공인시장진흥공단_상가(상권)정보 :: Python으로 상권좌표 가공하는 법

김 홍시 2025. 6. 22.
반응형

 

 

압축파일 다운 받으면 이렇게 시도별 파일 나옴

 

서울 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

 

반응형

댓글