Urban Layouts and Road Networks

Similar documents
Interactive Design and Visualization of Urban Spaces using Geometrical and Behavioral Modeling

Image-Based Buildings and Facades

System Overview 2. RELATED WORK 2.1 Example-based Synthesis

(Urban) Forward Procedural and Inverse Procedural Modeling

A Constraint Based System to Populate Procedurally Modeled Cities with Buildings

POPULATION BASED PROCEDURAL ARTIFICIAL CITY GENERATION USING BETA DISTRIBUTION. Baha ġen, Abdullah ÇAVUġOĞLU, Haldun GÖKTAġ and Nesrin AYDIN

Interactive Modeling of City Layouts using Layers of Procedural Content

A caching approach to real-time procedural generation of cities from GIS data

Review Article 3D Design and Modeling of Smart Cities from a Computer Graphics Perspective

Procedural Modeling. Last Time? Reading for Today. Reading for Today

Procedural Generation of Roads

GRAMMAR-BASED AUTOMATIC 3D MODEL RECONSTRUCTION FROM TERRESTRIAL LASER SCANNING DATA

PatchCity: Procedural City Generation using Texture Synthesis

Urban Grammar. Nate Andrysco Daniel Aliaga Chris Hoffmann

Volumetric Shape Grammars for Image Segmentation and Shape Estimation

A procedure for generating well-formed street networks

Texture Synthesis and Manipulation Project Proposal. Douglas Lanman EN 256: Computer Vision 19 October 2006

3D Automatic Building Footprints Generation

Procedural Modelling of Cities implemented as a Blender Plug-In

Computer Graphics Procedural Modeling of Soil Structure. Soil scientists in the USA have created a large national database of written soil profile

Associate Prof. Michael Wimmer. TU Wien

Guided Procedural Modeling

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Semiautomatic Rule Assist Architecture Modeling

CSE 167: Lecture #15: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2012

Enhancing photogrammetric 3d city models with procedural modeling techniques for urban planning support

Chapter 9 Computer Graphics Procedural Modeling of Soil Structure

GRAMMAR SUPPORTED FACADE RECONSTRUCTION FROM MOBILE LIDAR MAPPING

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Interactive Design of Urban Spaces using

Inverse Procedural Modeling by Automatic Generation of L-systems

Practical Grammar-based Procedural Modeling of Architecture

More modelling. Ruth Aylett

INFLUENCE OF URBAN PATTERNS ON FLOODING

Algorithms for GIS csci3225

Mundos Procedurales. Idea general. datos. rica y variada. Gustavo Patow Geometry and Graphics Group (GGG) Universitat de Girona (UdG( UdG)

Procedural Modeling of Cities

Automatic generation of 3-d building models from multiple bounded polygons

Example-Driven Procedural Urban Roads

Definitions. Modeling. Primitives. Creating a model of an object, usually out of a collection of simpler primitives

Façade Reconstruction An Interactive Image-Based Approach

Procedural Modeling of Cities with User-Created Models Rachel King & Michael Mortimer Advanced Computer Graphics, Spring 2015

Automatic Generation of 3D Building Models for Sustainable Development

Peoria County Front Desk Map Application

8 Special Models for Animation. Chapter 8. Special Models for Animation. Department of Computer Science and Engineering 8-1

3D Modeling techniques

CSE 167: Lecture #17: Procedural Modeling. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

Automatic Generation of 3D Building Models with Efficient Solar Photovoltaic Generation

Procedural City Generator

NPR. CS 334 Non-Photorealistic Rendering. Daniel G. Aliaga

1/5/2014. Bedrich Benes Purdue University Dec 6 th 2013 Prague. Modeling is an open problem in CG

Abstract. SEXTON, CHRISTOPHER. Vectorization of Gridded Urban Land Use Data. (Under the direction of Dr. Benjamin Watson.)

Real-Time Reyes: Programmable Pipelines and Research Challenges. Anjul Patney University of California, Davis

Modeling and Analyzing 3D Shapes using Clues from 2D Images. Minglun Gong Dept. of CS, Memorial Univ.

CSE 167: Introduction to Computer Graphics Lecture #16: Procedural Modeling

Texture. CS 419 Slides by Ali Farhadi

Algorithms for GIS. Spatial data: Models and representation (part I) Laura Toma. Bowdoin College

1/5/2014. Bedrich Benes Purdue University Dec 12 th 2013 INRIA Imagine. Modeling is an open problem in CG

2011 Bentley Systems, Incorporated. Bentley Descartes V8i Advancing Information Modeling For Intelligent Infrastructure

StreetGAN: Towards Road Network Synthesis with Generative Adversarial Networks

Blend'it. Integrated project

Modeling South African Informal Settlements Using Procedural Techniques

gmotion: A Spatio-Temporal Grammar for the Procedural Generation of Motion Graphics

City of La Crosse Online Mapping Website Help Document

arxiv: v1 [cs.cg] 30 Oct 2015

DETERMINATION OF FACADE ATTRIBUTES FOR FACADE RECONSTRUCTION

SHAPE GRAMMARS procedural generation techniques for virtual cities

Research Collection. Conference Paper. ETH Library. Author(s): König, Reinhard; Varoudis, Tasos. Publication Date: 2015

Space Filling: A new algorithm for procedural creation of game assets

Urban Scene Segmentation, Recognition and Remodeling. Part III. Jinglu Wang 11/24/2016 ACCV 2016 TUTORIAL

Topics. Recursive tree models. Procedural approach L-systems. Image-based approach. Billboarding

A Connection between Partial Symmetry and Inverse Procedural Modeling

Texture Synthesis. Darren Green (

Supplementary Materials for. A Common Framework for Interactive Texture Transfer

The Existing Legal Cadastre in Israel Introduced in 1928 Based on Torrens principles (Registration of Title) Two-Dimensional Surface properties Owners

A Survey of Procedural Techniques for City Generation

A semantic approach to patch-based procedural generation of urban road networks

WORKFLOW AND QUALITY CONTROL TO GENERATE DEM AND DSM BY AERIAL PHOTOGRAMMETRY

Image Based Real-time and Realistic Forest Rendering and Forest Growth Simulation

SILAB A Task Oriented Driving Simulation

Procedural Generation of Terrain within Highly Customizable JavaScript Graphics Utilities for WebGL

Multimaterial Geometric Design Theories and their Applications

A Survey of Procedural Techniques for City Generation

Towards Complete LOD3 Models Automatic Interpretation of Building Structures

Tools for Procedural Generation of Plants in Virtual Scenes

Sparse representation of terrains for procedural modeling

Fusion of 3D B-spline surface patches reconstructed from image sequences

Constructive Solid Geometry and Procedural Modeling. Stelian Coros

Interactive Tool for Procedural City Generation in Houdini Master Thesis. Soham Ramteke NCCA, Bournemouth University

15-462: Computer Graphics. Jessica Hodgins and Alla Safonova

From Cadastres to Urban Environments for 3D Geomarketing

Contextual Void Patching for Digital Elevation Model

Chapters 1 7: Overview

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

From 2D to 3D at Esri

Tutorial 2: Terrain and Dynamic City Layouts

Justin Solomon MIT, Spring Numerical Geometry of Nonrigid Shapes

GEOMETRIC LIBRARY. Maharavo Randrianarivony

2011 Bentley Systems, Incorporated. Bentley Descartes V8i (SELECTseries 3) Advancing Information Modeling For Intelligent Infrastructure

Procedural modeling and shadow mapping. Computer Graphics CSE 167 Lecture 15

Transcription:

Urban Layouts and Road Networks Daniel G. Aliaga Associate Professor of Computer Science Purdue University

Challenge Design and model realistic/plausible road networks and urban layouts Road network: a graph of streets, avenues, and highways Urban layout: a road network plus its dual graph of parcels, with each parcel divided into blocks

Contents L system modeling Procedural Modeling of Cities, Parish et al. 2001 Example based modeling Image Analogies, Hertzmann et al. 2001 Example based Urban Layouts, Aliaga et al. 2008 Tensor based modeling Procedural Modeling of Streets, Chen et al. 2008 Shortest path based modeling Galin et al. 2010 Layer based topology preserving/changing transformations based on graph cuts Lipp et al. 2011

Urban Layouts and Road Networks Procedural Modeling of Cities Parish and Müller SIGGRAPH 2001

Procedural Modeling of Cities Input: Various image maps Terrain elevation Population density Output: Urban Model System of highways and streets Blocks and lots Building geometry

Procedural Modeling of Cities Approach Road network: Extended L systems considering global goals and local constraints Global: Street patterns and population density Local: Land/Water/Park boundaries, elevation, crossing of streets

Procedural Modeling of Cities Approach Lots: Recursive subdivision algorithm along longest edges of lots

Procedural Modeling of Cities Approach Buildings: Parametric stochastic L system One building generated per lot Three types of buildings: Skyscrapers, commercial, residential Several modules are used: Extrusion, branching, termination

Procedural Modeling of Cities Approach Facades: Division into simple grid like structures A layer is formed by two base functions and every layer defines a facade element Stacked layers are used to generate facade textures Each style texture defined manually (no grammars)

Procedural Modeling of Cities L systems Generation of plants Prusinkiewicz, Lindenmayer; 1990 Environment sensitive Prusinkiewicz, James, Mech; 1994 Interaction (Open L System) Mech, Prusinkiewicz; 1996 Ecosystems Deussen, et al.; 1998

Urban Layouts and Road Networks Image Analogies Hertzmann, Jacobs, Oliver, Curless, Salesin SIGGRAPH 2001

Image Analogies Two stage design framework for image modeling: design phase: a pair of images, with one image purported to be a filtered version of the other, is presented as training data application phase: the learned filter is applied to some new target image in order to create an analogous filtered result

Image Analogies Application to synthesis of novel aerial views of urban spaces by example

Urban Layouts and Road Networks Example based Urban Layout Synthesis Aliaga, Vanegas, Benes SIGGRAPH Asia 2008

Example based Urban Layouts Input: Example urban layout Images (aerial view)+ Structure (streets, parcels)

Example based Urban Layouts Input: Example urban layout Output: New synthesized urban layout that looks like the example layout

Example based Urban Layouts Observation: Both image and structure information about the urban layout available Courtesy of Google Maps Image: aerial view Structure: street + parcels

Example based Urban Layouts Approach: Simultaneously synthesize structure and image Image: aerial view Structure: street + parcels

Example based Urban Layouts Input: Example urban layout

Example based Urban Layouts Characterize GIS vector data

Example based Urban Layouts Compute per parcel imagery

Example based Urban Layouts Synthesize new streets

Example based Urban Layouts Generate new blocks and parcels

Example based Urban Layouts Produce new aerial view imagery

Example based Urban Layouts Output: A new synthesized urban layout

Urban Layouts and Road Networks Interactive Reconfiguration of Urban Layouts Aliaga, Benes, Vanegas, Andrysco IEEE CG&A 2008

Interactive Reconfiguration of Urban Layouts An editor providing tools to expand, scale, replace and move parcels and blocks of existing layouts Exploits connectivity and zoning of parcels

Interactive Reconfiguration of Urban Layouts Uses a solver to find a planar transformation for each tile that best accommodates the changes caused by the editing operations Two types of error: Gap error + Deformation error

Urban Layouts and Road Networks Procedural Modeling of Streets Chen, Esch, Wonka, Müller, Zhang SIGGRAPH 2008

Procedural Modeling of Streets Observation Relation between street patterns and tensor field Google Maps, 2007 Google Maps, 2007 Real street patterns Tensor field patterns

Procedural Modeling of Streets Tensor fields Second order symmetric tensor fields Eigenvectors of tensor values for two orthogonal families

Procedural Modeling of Streets Tensor fields Second order symmetric tensor fields Eigenvectors of tensor values for two orthogonal families Topology Singularities

Procedural Modeling of Streets Tensor fields Second order symmetric tensor fields Eigenvectors of tensor values for two orthogonal families Topology Singularities Hyperstreamlines

Procedural Modeling of Streets Tensor field design Define basis fields Ti Combine using radial basis functions

Procedural Modeling of Streets Input maps W,F,H,P Tensor field Generation tensor field T Street Graph Generation street graph G 3D Geometry Generation city model System Pipeline

Procedural Modeling of Streets Example result

Urban Layouts and Road Networks Procedural Generation of Roads Galin, Peytavie, Marechal, Guerin Eurographics 2010

Procedural Generation of Roads Overall goal is an interactive algorithm for generating a road connecting an initial and a final point that adapts to the characteristics of an input scene. Smoother path Sharper path

Procedural Generation of Roads Contributions a class of parameterized and controllable cost functions that takes into account the different parameters/characteristics of the terrain an efficient method to compute a weighted anisotropic shortest path problem using an optimization over an implicit finite graph compact procedural models for representing roads, tunnels and bridges with a few parameters describing their geometrical characteristics

Procedural Generation of Roads Continuous Cost Function

Procedural Generation of Roads Discretization of the Cost Function

Procedural Generation of Roads Results: Without or with bridges

Procedural Generation of Roads Results: Altering cost function parameters

Procedural Generation of Roads Results:

Urban Layouts and Road Networks Interactive Modeling of City Layouts using Layers of Procedural Content Lipp, Scherzer, Wonka, and Wimmer Eurographics 2011

Interactive Modeling of City Layouts Overall goal is an interactive city modeling system that is built on persistent editing operations that remain in the space of valid urban layouts. Editing system supports Direct control and editing of procedural layouts Combining urban layouts Persistent changes

Interactive Modeling of City Layouts Result of moving a street using a naïve approach

Interactive Modeling of City Layouts Result of moving a street using the proposed approach

Interactive Modeling of City Layouts Use graph cut analogy to change the street topology by merging two different urban layouts

Interactive Modeling of City Layouts Support multiple layers and use their merging to combine edits and obtain persistent changes

Interactive Modeling of City Layouts Results Interactive system

Interactive Modeling of City Layouts Results Various editing stages of an example layout