Geometry as Data Structure and Visualization
--
Introduction to Geometry as Data Structure and Visualization
Keyword
Class, Computational Geometry, Data Structure, Projection, Remap, Interpolation, Generalization, Gestalk Principles, Principles of Graphical Integrity, Bertin’s Visualization design spaceLecture:
1) File format(CSV , JSON, GeoJSON, Image)
2) Geometry as Data Structure
2) Remap, Interpolation, Generalization
3) Object-oriented programming(OOP) pattern
4) Visualization
DATA STRUCTURE
Structured data- CSV
Semi-structured data- JSON, GeoJSON — link
Image: Remote Sensing, DEM — link
Programming Paradigm / Typescript Classes
Software design pattern: link, (GoF) Design Patterns
Inheritance (object-oriented programming): link
Geometry Class as data structures
DataStructure Vector: link
DataStructure Color: link
Point object: link
Line object: link
Polyline object: link
Polygon object: link
VISUALIZATION
R Space — R1 /R2 /R3 /Rn Space
Coordinate system
Geographic coordinate system
Projection
Projection demo: link
Remap: Bar Chart / Scatter plot
Interpolation (easing): link
Generalization
Scaling, Clustering, Aggregation, Clustering and so on
Gestalk Principles: link
Grouping: Proximity — Similarity — Enclosure
Bertin’s Visual design space: link
Mark / point / lines / area
Channels / position / value / texture / color / orientation / shape
Principles of Graphical Integrity: link
Lie Factor / Data-Ink Ratio / Chartjunk / Graphical Integrity
How coronavirus charts can mislead us — link
45-ways-to-communicate-two-quantities: link
Nightingale-mortality: link
Domain knowledge / Analysis / Repeated measurements /
Speaking with data and persuading with visual insight
! not the beautiful but the meaningful
ADDITIONAL NOTE
Introduction to Computational Design:
Data, Geometry, and Visualization Using Digital Media — link