핏치 오픈 데이터

구장 공간정보
공개 데이터

전국 축구장·풋살장 2,023곳의 경기장 방향·규격·하천 거리·지형 지평선·건물 그늘을 한 파일로 정리했습니다. 공공 공간정보와 OpenStreetMap으로 계산했고, 출처만 밝히면 누구나 내려받아 쓸 수 있습니다.

2026년 9월 15일 기준 · UTF-8 · 좌표계 WGS84 · 날짜별 고정본 CSV · GeoJSON

전체 구장

2,023

축구장

1,407

전체의 70%

풋살장

599

전체의 30%

경기장 방향

1,509

전체의 75%

길이·너비 실측

1,509

전체의 75%

하천 80m 이내

206

전체의 10%

지형 지평선

2,023

전체의 100%

항목마다 값이 채워진 구장 수가 다릅니다. 값이 없으면 CSV는 빈 칸, GeoJSON은 null입니다.

어떻게 만들었나

공공 공간정보와 OpenStreetMap을 구장 단위로 겹쳐 계산했습니다. 경기장 윤곽을 확인하지 못한 구장은 방향·규격·그늘 값을 비워 두었습니다.

  • 문화체육관광부 공공체육시설 현황공공체육시설의 이름과 주소를 가져왔습니다.
  • 브이월드 주소·장소 검색주소는 위치 좌표로 브이월드 주소 검색에서, 공공 목록에 없는 구장의 이름과 위치는 브이월드 장소 검색에서 찾았습니다. 민간 지도 서비스의 이름·주소·좌표는 쓰지 않았습니다.
  • 브이월드 영상지도국토교통부 브이월드 항공사진으로 구장마다 경기장 위치와 범위를 맞췄습니다.
  • OpenStreetMap 경기장 윤곽지도에 그려진 경기장 윤곽에서 긴 축 방향과 길이·너비를 쟀습니다. 윤곽이 틀린 곳은 방향을 비워 두었습니다.
  • 항공사진 AI 검출윤곽이 없는 구장은 항공사진에서 경기장을 찾아 방향을 보완합니다.
  • 브이월드 건물통합정보반경 300m 건물 윤곽과 높이로 해의 방위·고도마다 경기장을 덮는 건물 그림자 비율을 계산했습니다.
  • 브이월드 하천망국가·지방하천 구역 경계까지 거리를 재어 둔치·하천변 구장을 가려냈습니다.
  • 브이월드 3D 지형(DEM)구장 중심 표고, 10° 간격 36개 방위의 지평선 고도각, 반경 500m 고저차를 구했습니다.

필드 설명

CSV와 GeoJSON은 같은 25개 필드를 같은 순서로 담습니다. 방위각은 진북에서 시계 방향으로 잽니다.

필드설명단위
id

구장 ID

pv_ 로 시작하는 키. 핏치 내부 구장 키의 해시라 값 자체에 뜻은 없고, 갱신본끼리 같은 구장을 잇는 데 쓴다.

name

구장 이름

공공 출처에서 찾은 이름만 넣는다(출처는 name_source). 찾지 못한 구장은 빈 값.

name_source

이름 출처

mcst = 문화체육관광부 전국 공공체육시설 현황, vworld = 브이월드 장소 검색(위치 200 m 안에서 이름이 비슷한 장소), pitch = 핏치 구장 카탈로그. 이름이 빈 값이면 빈 값.

facility_type

시설 유형

soccer = 축구장, futsal = 풋살장. 빈 값은 체육시설 목록과 연결되지 않은 구장.

sido

시·도

시·도 약칭(서울, 경기, 제주 등).

sigungu

시·군·구

시·군·구 이름.

address

주소

문화체육관광부 전국 공공체육시설 현황의 주소, 또는 브이월드 주소 검색(위치 좌표 → 도로명 주소, 없으면 지번 주소)·장소 검색의 주소.

lat

위도

구장 위치 위도(WGS84). 출처는 location_source.

°
lng

경도

구장 위치 경도(WGS84). 출처는 location_source.

°
location_source

위치 출처

aerial = 브이월드 항공사진에서 잰 경기장 중심, vworld_geocode = 문체부 주소를 브이월드 주소 검색으로 바꾼 좌표, vworld_place = 브이월드 장소 검색의 대표 좌표. aerial 이 아니면 경기장 중심과 수십~수백 m 다를 수 있다.

orientation_deg

경기장 방향

경기장 긴 축(골대와 골대를 잇는 선)의 방위각. 진북에서 시계 방향으로 0~180(0 = 남북, 90 = 동서). 빈 값 = 방향 미확인.

°
orientation_source

방향 출처

osm = OpenStreetMap 경기장 윤곽, ai = 항공사진 AI 검출, manual = 운영자가 확인·보정.

pitch_length_m

경기장 길이

경기장 윤곽의 긴 변 길이.

m
pitch_width_m

경기장 너비

경기장 윤곽의 짧은 변 길이.

m
regulation_pct

정규 규격 대비

min(길이 ÷ 105, 너비 ÷ 68) × 100 을 반올림한 값, 최대 100. 105 × 68 m 경기장 대비 크기.

%
river_name

가까운 하천

구장 중심 반경 약 1.5 km 안에서 가장 가까운 국가·지방하천 이름.

river_class

하천 등급

국가하천, 지방1급하천, 지방2급하천.

river_distance_m

하천 구역까지 거리

구장 중심에서 하천 구역 경계까지의 거리. 0 = 하천 구역 안(둔치). 빈 값 = 반경 안에 하천이 없거나 조사 전.

m
elevation_m

표고

구장 중심의 해발 높이.

m
horizon_west_deg

서쪽 지평선 고도각

방위 240~300° 방향에서 주변 지형이 만드는 지평선의 최대 고도각. 해가 이보다 낮아지면 산·언덕에 가려진다.

°
horizon_max_deg

최대 지평선 고도각

10° 간격 36개 방위의 지평선 고도각 중 가장 큰 값.

°
rel_height_500m

주변 대비 높이

반경 500 m 안에서 가장 낮은 지점보다 높은 정도.

m
low_west_sun_shade_pct

낮은 서쪽 해 건물 그늘

해가 서쪽(방위 270°) 고도 10°에 있을 때 반경 300 m 안 건물 그림자가 덮는 경기장 면적 비율. 나무·지형 그림자는 넣지 않았다.

%
shadow_check

그림자 검증

항공사진에 찍힌 실제 그림자와 계산한 건물 그림자가 맞는지 여부(true/false). 빈 값 = 검증 전.

updated_at

갱신일

이 구장 정보가 마지막으로 바뀐 날짜(한국 시간, YYYY-MM-DD).

영문 필드 이름과 형식은 파일과 함께 제공하는 README.md에 있습니다.

활용 예시

  1. 1

    오후 경기 역광 판단

    경기 시각의 해 방위가 경기장 긴 축과 비슷하고 고도가 낮으면 한쪽 골대가 해를 정면으로 봅니다. 서쪽 지평선이 높거나 건물 그늘 비율이 크면 해가 일찍 가려집니다.

    orientation_deghorizon_west_deglow_west_sun_shade_pct
  2. 2

    둔치 구장 호우 대비

    하천 구역 안이거나 가까운 구장은 큰비 뒤 출입이 통제되기 쉽습니다. 강수 예보와 함께 보고 대체 구장이나 일정 변경을 미리 알리세요.

    river_distance_mriver_classriver_name
  3. 3

    리그 구장 배정

    정규 규격에 가까운 구장을 추리고 지역별로 묶어 이동 거리를 맞춥니다. 경기장 방향을 알면 시간대별 역광 부담을 두 팀에 고르게 나눌 수 있습니다.

    regulation_pctsidosigunguorientation_deg

라이선스와 출처 표시

Open Database License(ODbL) 1.0으로 공개합니다. 상업적 이용을 포함해 자유롭게 복제·가공·재배포할 수 있으며, 두 가지만 지켜 주세요.

  • 출처 표시데이터를 쓰는 서비스·지도·보고서에 아래 문구를 표시해 주세요.
  • 동일 조건 공개이 데이터를 가공한 데이터베이스를 공개할 때는 같은 ODbL 1.0으로 공개해 주세요.

© OpenStreetMap contributors (ODbL) · 국토교통부 브이월드 공간정보(공공누리 제1유형) · 문화체육관광부 전국 공공체육시설 현황 · 핏치(pitchlabs.kr)

문의·오류 제보

값이 실제와 다르거나 다른 형식이 필요하면 tonylim0930@gmail.com로 알려 주세요. 구장 ID(id)를 함께 적어 주시면 빨리 고칠 수 있습니다.