전체 목차 열기 · 10부 35장

PART 08 / CHAPTER 27

27 · 녹지 접근성·밀도·인구 분모

개수·면적·인구 가중 비율을 구분해 접근성과 녹지 지표를 해석합니다.

이 페이지에서

학습 목표: 개수·면적·인구 가중 비율을 구분해 접근성과 녹지 지표를 해석합니다.

준비: 실행 환경 · 도구와 용어. 예제 자료는 별도 표시가 없는 한 합성 자료입니다.

개념

밀도는 어떤 양을 면적 등 분모로 나눈 값입니다. 접근성 비율은 기준을 충족하는 사람이나 건물 수를 전체 대상 수로 나눈 값입니다. 녹지 면적률, 주민 1인당 녹지 면적, 일정 거리 이내 거주 인구 비율은 서로 다른 질문에 답합니다.

인구가 다른 구역의 비율을 단순 평균하면 전체 인구의 접근성을 정확히 표현하지 못할 수 있습니다. 어떤 공간 단위로 묶는지에 따라 결과가 달라지는 점도 해석에 포함합니다.

왜 필요한가

공원 수가 적은 지역이 반드시 접근성이 낮은 것은 아닙니다. 위치, 면적, 연결망과 거주 인구를 함께 읽어야 부족한 곳을 파악할 수 있습니다.

핵심 API

NumPy의 가중 평균 또는 sum(접근 인구)/sum(전체 인구)를 사용합니다. 공간조인·overlay에서 중복 집계가 발생하지 않도록 주민 또는 집계 구역의 고유 ID를 유지합니다.

최소 실행 예제

import numpy as np

population = np.array([100, 900])
served_population = np.array([100, 450])
zone_ratios = served_population / population
simple_mean = zone_ratios.mean()
overall_ratio = served_population.sum() / population.sum()
assert np.isclose(simple_mean, 0.75)
assert np.isclose(overall_ratio, 0.55)
print("구역 비율 단순 평균:", simple_mean)
print("전체 인구 기준 접근 비율:", overall_ratio)

조경·도시 실무 예제

합성 두 구역에서 평균 비율은 75%지만 전체 인구의 접근 비율은 55%입니다. 실무에서는 주민등록인구·생활인구·이용자 조사 중 어떤 분모인지 먼저 선택하세요.

시각화와 결과 읽기

비율 지도 옆에 분모 인구 표를 둡니다. 작은 인구 구역의 높은 비율과 큰 인구 구역의 낮은 비율을 함께 읽을 수 있어야 합니다.

흔한 오류

인구가 0인 구역의 비율을 0%로 단정하지 않습니다. 공원 여러 개의 서비스권이 겹쳐도 동일 인구는 한 번만 셉니다. 행정구역 전체 인구를 면적 비율로 균등 배분하면 그 가정을 표시합니다.

연습문제

한 구역의 인구를 두 배로 늘리고 구역별 비율과 전체 비율이 어떻게 변하는지 비교하세요.

전체 예제 내려받기 · 실행: python chapter27.py

다음 단계

28 · 공원 후보지 평가와 가중치 민감도로 이어집니다.

출처

NumPy weighted average, GeoPandas spatial join. 확인 2026-09-30.