ABSTRACT

This book is a guide to computational design for landscape architects replete with extensive tutorials. It introduces algorithmic approaches for modeling and designing landscapes. The aim of this book is to use algorithms to understand and design landscape as a generative system, i.e. to harness the processes that shape landscape to generate new forms. An algorithmic approach to design is gently introduced through visual programming with Grasshopper, before more advanced methods are taught in Python, a high-level programming language. Topics covered include parametric design, randomness and noise, waves and attractors, lidar, drone photogrammetry, point cloud modeling, terrain modeling, earthworks, digital fabrication, and more. The chapters include sections on theory, methods, and either visual programming or scripting. Online resources for the book include code and datasets so that readers can easily follow along and try out the methods presented. This book is a much-needed guide, both theoretical and practical, on computational design for students, educators, and practitioners of landscape architecture.

chapter 1|15 pages

Introduction

chapter 2|14 pages

Visual Programming

chapter 3|13 pages

Programming

chapter 4|5 pages

Randomness

chapter 5|4 pages

Random Paving

chapter 6|3 pages

Tessellations

chapter 7|22 pages

Point Clouds

chapter 8|7 pages

Grove

chapter 9|19 pages

Waves

chapter 10|8 pages

Surfaces

chapter 11|5 pages

Patterns

chapter 12|3 pages

Attractors

chapter 13|12 pages

Noise

chapter 14|5 pages

Biome

chapter 15|18 pages

Terrain

chapter 16|5 pages

Dunes

chapter 17|14 pages

Earthworks

chapter 18|17 pages

Fabrication