Bir Arazi Kullanımı veri kümesini keşfet
Aşağıdaki egzersizler için önce yeni bir veri kümesi tanıtıyoruz: Paris'in arazi kullanımı hakkında bir veri kümesi (açık Avrupa Urban Atlas temel alınarak basitleştirilmiş bir sürüm). Arazi kullanımı, belirli bir alanın hangi tür faaliyet için kullanıldığını gösterir; örneğin konut alanı ya da rekreasyon. Bu, Paris'teki farklı alanlar için arazi kullanım sınıfını temsil eden bir etiket içeren bir poligon veri kümesidir.
Bu egzersizde veriyi okuyacak, görsel olarak keşfedecek ve Paris bölgesindeki farklı arazi kullanım sınıflarının toplam alanını hesaplayacağız.
GeoPandas ve matplotlib zaten içe aktarılmış durumda.
Bu egzersiz, kursun bir parçasıdır
Python ile Coğrafi Verilerle Çalışma
Egzersiz talimatları
'paris_land_use.shp'dosyasını oku ve sonuculand_useadlı bir değişkene ata.- Poligonları renklendirmek için
'class'sütununu kullanarakland_use'un bir grafiğini çiz. Ayrıca bir lejand ekle. Not: çok sayıda poligon olduğundan grafiğin oluşması birkaç saniye sürebilir. - Her poligonun alanını içeren yeni bir
'area'sütunu ekle. groupby()metodunu kullanarak her'class'için toplam alanı km² cinsinden hesapla ve sonucu yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)