토지 이용 데이터셋 살펴보기
다음 연습 문제에서는 새로운 데이터셋을 소개합니다. 파리의 토지 이용에 관한 데이터셋으로, 유럽 공개 데이터 Urban Atlas를 바탕으로 단순화한 버전입니다. 토지 이용은 특정 지역이 주거, 여가 등 어떤 활동에 사용되는지를 나타냅니다. 이 데이터는 폴리곤 데이터셋이며, 파리의 서로 다른 지역에 대한 토지 이용 클래스를 나타내는 레이블을 포함하고 있습니다.
이번 연습에서는 데이터를 읽고, 시각적으로 살펴본 다음, 파리 지역에서 토지 이용 클래스별 총 면적을 계산해 보겠습니다.
GeoPandas와 matplotlib는 이미 임포트되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 지리공간 데이터 다루기
연습 안내
'paris_land_use.shp'파일을 읽어 변수land_use에 할당하세요.land_use를 플로팅하되, 폴리곤의 색을 지정하기 위해'class'열을 사용하고 범례를 추가하세요. 참고: 폴리곤이 많아 플롯이 생성되는 데 몇 초가 걸릴 수 있어요.- 각 폴리곤의 면적으로 새로운 열
'area'를 추가하세요. groupby()메서드를 사용해'class'별 총 면적을 km² 단위로 계산하고 결과를 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Import the land use dataset
land_use = geopandas.____
print(land_use.head())
# Make a plot of the land use with 'class' as the color
land_use.plot(____, legend=True, figsize=(15, 10))
plt.show()
# Add the area as a new column
land_use['area'] = ____
# Calculate the total area for each land use class
total_area = land_use.groupby(____)['area'].____() / 1000**2
print(total_area)