Нұрасыл Әбдіразақұлы Нұрасыл Абдразакұлы

OSM және Python көмегімен Алматының жасыл желектерін визуализациялау

Алматының жасыл желектері

Мен Алматы қаласының жасыл желектерін 🇰🇿 Python көмегімен визуализацияладым. Бұл визуализация osmnx (OpenStreetMap) және matplotlib кітапханаларын пайдалану арқылы жасалды.

Визуализацияда Алматыдағы барлық жасыл желектер 🌳 көрсетілген. Сондай-ақ мен қала аумағының жалпы ауданына жасыл желектердің пайыздық үлесін есептедім.

Нәтижесінде қаланың 44,52% аумағы жасыл желектермен қамтылғаны анықталды, бұл қала аумағына тау бөктерінің кейбір бөліктерін қосумен байланысты.

Мұндай карталар қала жоспарлаушыларына, экологтарға және зерттеушілерге жасыл аймақтардың бөлінуін жақсы түсінуге, жаңа жасыл желектерді жоспарлауға және қалалықтардың өмір сүру сапасын жақсартуға көмектеседі. Сонымен қатар, олар ғылыми зерттеулерге ықпал етеді және тұрақты әрі сау қалалық орта жасауға көмектеседі.


Ортаны дайындау

Бастамас бұрын, қажетті кітапханаларды орнату керек:

      pip install osmnx matplotlib geopandas
          

Жасыл желектер туралы деректерді жинау және визуализациялау

Алматы қаласы үшін OpenStreetMap-тен жасыл желектер туралы деректерді жүктеу үшін osmnx кітапханасын пайдалана аламыз:

      import osmnx as ox
      import geopandas as gpd
      import matplotlib.pyplot as plt
      
      # Алматы қаласындағы жасыл желектер туралы деректерді жүктеу
      green_spaces = ox.geometries_from_place("Almaty, Kazakhstan", tags={"landuse": "grass"})
      
      # Жасыл желектерді визуализациялау
      fig, ax = plt.subplots(figsize=(10, 10))
      green_spaces.plot(ax=ax, color="green", alpha=0.6)
      ax.set_title("Алматының жасыл желектері", fontsize=20)
      ax.set_xticks([])
      ax.set_yticks([])
      plt.show()
          

Жоғарыдағы код Алматы қаласы үшін OpenStreetMap-тен "шөп" ретінде белгіленген барлық аумақтарды жүктейді және оларды картада көрсетеді. Сіз қосымша жасыл желектердің басқа түрлерін қосу үшін белгілерді сүзгілеуге немесе өзгертуге болады, мысалы, саябақтар, ормандар және т.б.


Жасыл желектердің пайыздық үлесін есептеу

Қала аумағына қатысты жасыл желектердің пайыздық үлесін есептеу үшін келесі кодты қолдануға болады:

      # Қала шекарасын жүктеу
      city_boundary = ox.geocode_to_gdf("Almaty, Kazakhstan")
      
      # Жасыл желектер мен қаланың аудандарын есептеу
      green_area = green_spaces.geometry.area.sum()
      city_area = city_boundary.geometry.area.sum()
      
      # Жасыл желектердің пайыздық үлесін есептеу
      green_percentage = (green_area / city_area) * 100
      print(f"Жасыл желектердің пайыздық үлесі: {green_percentage:.2f}%")
          

Нәтижесінде Алматының 44,52% аумағы жасыл желектермен қамтылғаны анықталды, бұл қала аумағына тау бөктерінің кейбір бөліктерін қосумен байланысты.


Қорытынды

Бұл талдау мен визуализация Алматыдағы жасыл желектердің таралуы туралы құнды деректерді ұсынады. Мұндай ақпарат қала жоспарлау, экологиялық зерттеулер және қалалық жағдайларда өмір сүру сапасын жақсарту үшін пайдалы. Сіз осы процесті басқа қалалар үшін де қайталап, тұрақты қалалық дамуды қолдау үшін пайдалана аласыз.


Код

Жобаның толық коды GitHub сайтында қолжетімді.