# 🏙️ Architecture and Urban Planning

### Blender

* **Description**: An open-source 3D creation suite.
* **Use Case**: Used for architectural visualization, 3D modeling, and rendering.
* **Documentation**: [Blender Documentation](https://docs.blender.org/)
* **GitHub Repository**: [Blender GitHub](https://github.com/blender/blender)

### Fiona

* **Description**: A tool for reading and writing spatial data files.
* **Use Case**: Managing and manipulating geographic data in urban planning and architectural site analysis.
* **Documentation**: [Fiona Documentation](https://fiona.readthedocs.io/en/latest/)
* **GitHub Repository**: [Fiona GitHub](https://github.com/Toblerity/Fiona)

### Geopandas

* **Description**: Extends Pandas for spatial data operations.
* **Use Case**: Integrating spatial data with traditional data types for geographic data analysis in urban planning.
* **Documentation**: [GeoPandas Documentation](https://geopandas.org/)
* **GitHub Repository**: [GeoPandas GitHub](https://github.com/geopandas/geopandas)

### Grasshopper

* **Description**: A graphical algorithm editor integrated with Rhino's 3-D modeling tools.
* **Use Case**: Used for algorithmic design and complex geometry creation in architecture.
* **Documentation**: [Grasshopper Documentation](https://www.grasshopper3d.com/)

### Matplotlib

* **Description**: A library for creating visualizations in Python.
* **Use Case**: Creating maps, charts, and visual representations of urban data and architectural designs.
* **Documentation**: [Matplotlib Documentation](https://matplotlib.org/)
* **GitHub Repository**: [Matplotlib GitHub](https://github.com/matplotlib/matplotlib)

### NetworkX

* **Description**: A Python package for the creation, manipulation, and study of complex networks.
* **Use Case**: Analyzing and visualizing urban network structures like roads and utilities.
* **Documentation**: [NetworkX Documentation](https://networkx.org/)
* **GitHub Repository**: [NetworkX GitHub](https://github.com/networkx/networkx)

### NumPy

* **Description**: The fundamental package for scientific computing in Python.
* **Use Case**: General numerical calculations in architectural design and urban analytics.
* **Documentation**: [NumPy Documentation](https://numpy.org/doc/)
* **GitHub Repository**: [NumPy GitHub](https://github.com/numpy/numpy)

### osmnx

* **Description**: A Python package to work with street networks from OpenStreetMap.
* **Use Case**: Retrieving, modeling, analyzing, and visualizing street networks for urban planning.
* **Documentation**: [osmnx Documentation](https://osmnx.readthedocs.io/en/stable/)
* **GitHub Repository**: [osmnx GitHub](https://github.com/gboeing/osmnx)

### Pandas

* **Description**: High-performance, easy-to-use data structures and data analysis tools.
* **Use Case**: Managing and analyzing urban planning data such as demographic data, land use records, and housing statistics.
* **Documentation**: [Pandas Documentation](https://pandas.pydata.org/)
* **GitHub Repository**: [Pandas GitHub](https://github.com/pandas-dev/pandas)

### Pydeck

* **Description**: A library for large-scale data visualization, particularly deck.gl in Python.
* **Use Case**: Creating interactive visualizations of urban data, aiding in urban planning and design presentations.
* **Documentation**: [Pydeck Documentation](https://deckgl.readthedocs.io/en/latest/)
* **GitHub Repository**: [Pydeck GitHub](https://github.com/visgl/deck.gl)

### QGIS

* **Description**: A free and open-source geographic information system.
* **Use Case**: Spatial analysis in urban planning, mapping, and analyzing spatial data.
* **Documentation**: [QGIS Documentation](https://qgis.org/en/docs/index.html)
* **GitHub Repository**: [QGIS GitHub](https://github.com/qgis/QGIS)

### Rasterio

* **Description**: A library for raster data processing.
* **Use Case**: Working with satellite imagery and aerial photography in urban planning and landscape architecture.
* **Documentation**: [Rasterio Documentation](https://rasterio.readthedocs.io/en/latest/)
* **GitHub Repository**: [Rasterio GitHub](https://github.com/mapbox/rasterio)

### Rhino

* **Description**: 3D computer graphics and computer-aided design (CAD) application.
* **Use Case**: Widely used in architectural design for 3D modeling, rendering, and drafting.
* **Documentation**: [Rhino Documentation](https://www.rhino3d.com/)

### Shapely

* **Description**: A library for manipulation and analysis of planar geometric objects.
* **Use Case**: Geometric operations, shape analysis, and geometric data processing in architectural design.
* **Documentation**: [Shapely Documentation](https://shapely.readthedocs.io/en/stable/)
* **GitHub Repository**: [Shapely GitHub](https://github.com/Toblerity/Shapely)

### SketchUp

* **Description**: A 3D modeling computer program for a wide range of drawing applications.
* **Use Case**: Used in architecture for creating 3D models of buildings and urban layouts.
* **Documentation**: [SketchUp Documentation](https://www.sketchup.com/)
