๐๏ธ 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
GitHub Repository: Blender GitHub
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
GitHub Repository: Fiona GitHub
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
GitHub Repository: GeoPandas GitHub
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
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
GitHub Repository: Matplotlib GitHub
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
GitHub Repository: NetworkX GitHub
NumPy
Description: The fundamental package for scientific computing in Python.
Use Case: General numerical calculations in architectural design and urban analytics.
Documentation: NumPy Documentation
GitHub Repository: NumPy GitHub
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
GitHub Repository: osmnx GitHub
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
GitHub Repository: Pandas GitHub
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
GitHub Repository: Pydeck GitHub
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
GitHub Repository: QGIS GitHub
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
GitHub Repository: Rasterio GitHub
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
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
GitHub Repository: Shapely GitHub
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
Last updated