Geopandasdan foydalanib qatlam ma'lumotlarini ko'rib chiqamiz va vizualizatsiya qilamiz.
Kodlarni yozish uchun kompyuteringizda python dasturlash muhiti o'rnatilgan bo'lishi kerak. Kod yozish uchun Jupiterdan foydalanish tafsiya etiladi.
Geopandas kutubxonasini o'rnatib olamiz
pip install geopandas
Kod yozish uchun yangi fayl yaratamiz: app.ipynb va geopandasni import qilamiz
import geopandas as gpd
Viloyatlar chegarasi ma'lumotlarini url manzil orqali o'qib olamiz.
Fayl manzili: https://raw.githubusercontent.com/baxtiyor-gis/python_geopandas_data/refs/heads/main/uzbekistan_regions.json
Geopandas orqali qatlamni o'qish uchun geopandasning .read_file() metodidan foydalanamiz
regions = gpd.read_file("https://raw.githubusercontent.com/baxtiyor-gis/python_geopandas_data/refs/heads/main/uzbekistan_regions.json")
regions ni ma'lumotlarini quyidagi fukssiya va metodlar orqali ko'rib chiqsa bo'ladi:
.head() - qatlam ma'lumotlarini ko'rish (boshidagi 5 ta obyektni ko'rsatadi)
regions.head()
Ko'rib turganingizday qatlamni atribut jadvallarini ko'rinib turipti.
.crs - qatlam koordinata ma'lumotlarini ko'rish
regions.crs
.columns - qatlam atribut ustunlarini ro'yxatini chiqarib beradi
regions.columns
Dema endi vizualizatsiyani ko'rib chiqamiz.
Qatlamni vizualizatsiya qilish uchun .plot() metodidan foydalanamiz
regions.plot()
Ko'rib turganingiz qatlam ma'lumotlarini xaritada ko'rinishi endi viloyatlarga alohida rang berib ko'ramiz. Buning uchun .plot() metodi ichiga columns parametrini kiritamiz. yani ADM1_UZ atribut ustuni bo'yicha turli xil ranggda ko'rsatamiz
regions.plot(column='ADM1_UZ')