1 Processing Data and Visualization in Digital Media
DigitalFUTURES WORLD : ARCHITECTS UNITE Workshops
Day1: Processing Data and Visualization in Digital Media
Introduction to Data processing and Visualization in Grasshopper and Rhino PythonKeyword
Variable, Type, Number, Comment, String, Casting, Conditional Statement, Loop, Data Structure, List, Dictionary, Tuple, FunctionResearch Overview:
* Data & DesignLecture:
1) Data & Design & Software
2)Data at Different scalesWorkshop: Rhino Grasshopper
1) Python basic and data processing in GHAdditional note:
Addons for Grasshopper
ThinkPython PDF
RhinoPython101
- Lecture: Data & Design by NJ Namju Lee, Data & Design, English version
Data is becoming increasingly available not only for specialists but also for designers in diverse ways. The importance of data has led to the new age of design, and it made holistic design approaches in architectural, landscape, and urban design possible. Optimization, parametric design, data-driven design, and something fundamentally reliant on data. The use of data in design is becoming much more significant than ever. Mainly, the change in our life through autonomous vehicles, IoT, blockchain, or smart cities based on 5G technology will accelerate our way of living and thinking, generating and consuming data daily.
Software is a way to package knowledge in a usable form or mobile or distributed structure. Software is not just a tool but a bundle of knowledge of techniques or methods in action series to process data. The software contains many fundamental algorithms and logic that people have developed in the history of math, science, and architecture whenever you use a software or CAD program behind the scenes. The data is cooked based on recipes of the knowledge for the software. The interface is how to expose the knowledge to others as a set of sequences as a visual form on the screen where designers or users design their custom menus based on given recipes of the algorithms.
CAD Technology and interaction was quite mutual around early 2000. However, we have the emergency of new tools that are Interactive after that. Real-time graphics, interactive motion analysis and detection, Dynamic optimization systems, and machine learning-related applications will open the opportunity to explore manifold possibilities in design. As a form of software, the knowledge package will deploy in different circumstances as they need and interact with the software.
Through Web Environment, everything in the world is interconnected with each other. In everyday life, we use email, search the web for information, and check the weather and traffic. We take and share their pictures or videos based on such international services or platforms provided by Google, Amazon, Facebook, and Microsoft. Around late 2000, Software industries started migrating their software, products, or apps from the local environment to the web. The CAD industry is no exception. It means that the apps in mobile or browsers we use these days are a getaway from all of our virtual worlds where we talk and develop designs, resulting in data.
Visualization & Interpretation
What is visualization? There would be different definitions in different domains. But It could be a way of printing a result from computational operations as a human visual language on a screen or paper. A simple math equation gives us a result, such as three from 2 + 1. There would be no misunderstanding happening here because three is just 3 in that straightforward operation. But not every data has a single interpretation of data in this real world because it is not that simple. Data is a sort of numerical representation of facts, thus, the decode and interpretation are needed to understand the meaning of the data.
Types of data: link
- Workshop: Python Basic
All files: link
Link for Python Basic: Google Colab, Rhino Grasshopper Python(IronPython)
Link for Python Data processing: Google Colab, Rhino Grasshopper
Keywords:
Essential
1. Variable and Type
2. Number
3. Comment
4. String
5. Casting
6. Conditional Statement
7. Loop
Data Structure
8. List
9. Dictionary
10. Tuple
11. Function
- Additional Note
Workshop Schedule:
Overview
Day 1: Processing Data and Visualization in Digital Media
Day 2: Data Processing using Python
Day 3: Typescript and HTML Canvas
Day 4: Computational Geometry and Geometry Class
Day 5: Pipeline for Data and Geometry Visualization (or CAD system)
Day 6: Digital Mapping using ArcGIS JSAPI
reference: