Khám phá bộ dữ liệu Sử dụng đất
Trong các bài tập sau, bạn sẽ làm việc với một bộ dữ liệu mới: dữ liệu về sử dụng đất của Paris (phiên bản đơn giản hóa dựa trên Urban Atlas mở của Châu Âu). “Sử dụng đất” cho biết một khu vực được dùng cho loại hoạt động nào, như khu dân cư hoặc khu vui chơi. Đây là bộ dữ liệu đa giác, với nhãn biểu thị lớp sử dụng đất cho các khu vực khác nhau ở Paris.
Trong bài này, bạn sẽ đọc dữ liệu, khám phá trực quan và tính tổng diện tích của các lớp sử dụng đất khác nhau trong khu vực Paris.
GeoPandas và matplotlib đã được import sẵn.
Bài tập này là một phần của khóa học
Làm việc với Dữ liệu Không gian địa lý trong Python
Hướng dẫn bài tập
- Đọc tệp
'paris_land_use.shp'và gán kết quả cho biếnland_use. - Vẽ biểu đồ
land_use, dùng cột'class'để tô màu các đa giác. Đồng thời thêm chú giải (legend). Lưu ý: có thể mất vài giây để tạo biểu đồ vì có rất nhiều đa giác. - Thêm cột mới
'area'chứa diện tích của từng đa giác. - Tính tổng diện tích theo km² cho mỗi
'class'bằng phương thứcgroupby()và in kết quả.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)