Procedurell modellering i visualiseringsprocessen Sandra Stendahl
Sandra Stendahl Sweco Position Göteborg Systemutveckling, 3D, Visualisering 28/09/2015 2
Visualisera? Hur? Varför? Visualiseringsprocessen Procedurell modellering & CityEngine - Exempel 28/09/2015 3
Visualisera? Visuella varelser väl utvecklat synsinne och förmåga att snabbt processa synintryck Parallell processing vs Attentive processing Hur många 3:or? Bildar de något särskilt mönster? 28/09/2015 4
2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222223222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222232222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222322222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222322222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 28/09/2015 5
2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222223222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222232222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222322222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222322222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 2222222222222222222222222222222222222222222222222222222222222 28/09/2015 6
Visualisera? Datamängderna växer, svårt att få överblick utan att visualisera Kommunicera kunskap/förståelse för data, skapa insikt Samband och mönster i stora datamängder 28/09/2015 7
Val av visualisering Syfte med visualiseringen? (User tasks?) Utforska? Analysera? Presentera? Vem är visualiseringen för? (User characteristics?) Kunskapsnivå? Etc Typ av data? System resources? Maximize data-ink ratio make every grafic count 28/09/2015 8
Visualisera i 3D? Visualisering i 3D av objekt som faktisk är 3D i verkligheten ökar förståelsen (e.g. stadsplanering) Geografisk visualisering i 3D ett komplement till 2D-kartan Fler dimensioner att visualisera data i Prestanda Försiktig med avstånd, storlek etc. i 3D 28/09/2015 9
Skapa visualisering Visualization Pipeline Från insamling av data till visualisering 28/09/2015 10
Visualization Pipeline Data Acquisition Data Enhancement (preprocessing) Visualization Mapping Rendering User Sensors Measurements Simulation Filtering Resampling Derivatives Generate renderable objects Display 3D data on 2D screens Modelling Interpolations 28/09/2015 11
Visualization Pipeline Data Acquisition Data Enhancement (preprocessing) Visualization Mapping Rendering User Sensors Measurements Simulation Filtering Resampling Derivatives Generate renderable objects Display 3D data on 2D screens Modelling Interpolations 28/09/2015 12
Visualization Pipeline Data Acquisition Data Enhancement (preprocessing) Visualization Mapping Rendering User Sensors Measurements Simulation Filtering Resampling Derivatives Generate renderable objects Display 3D data on 2D screens Modelling Interpolations Procedurell Modellering & CityEngine 28/09/2015 13
Procedurell Modellering i CityEngine Esri CityEngine improves urban planning, architecture, and design. Use its 3D visualization power to see the relationships of projects, assess their feasibility, and plan their implementation. CityEngine helps you make quality decisions that benefit your community for decades. ~ http://www.esri.com/software/cityengine 28/09/2015 14
Procedurell Modellering i CityEngine Vägnät och lots skapas eller importeras och tilldelas regelfiler (CGA-skript) Generering i sker i realtid vid justering av regelfilernas parametervärden och/eller vägnätets utformning 28/09/2015 15
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 16
Utveckling av regelfiler 28/09/2015 17
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 18
Utveckling av regelfiler Kravställning Vilka typer av modeller ska kunna genereras Specifika utseenden Referensbilder Vilka olika typer av inställningar ska vara tillgängliga i regelfilerna Vilka typer av rapportering ska genereras Initialt tidskrävande, men utvecklade regeluppsättning återanvänds Jämföras med FME inom data processing automatiserande av modellering 28/09/2015 19
Generering utifrån regelfiler 28/09/2015 20
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 21
Generering utifrån regelfiler 28/09/2015 22
Generering utifrån regelfiler 28/09/2015 23
Generering utifrån regelfiler 28/09/2015 24
Generering utifrån regelfiler 28/09/2015 25
Generering utifrån regelfiler 28/09/2015 26
Generering utifrån regelfiler 28/09/2015 27
Generering utifrån regelfiler 28/09/2015 28
Generering utifrån regelfiler 28/09/2015 29
Generering utifrån regelfiler Olika inställningar av parametervärden LOD-nivå Utseenden Områdestyper, kvarterstyper, typ av stadsrum etc Olika externa datamängder Olika externa 3D/2D-modeller Iterativ process 28/09/2015 30
Informationsvisualisering 28/09/2015 31
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 32
Informationsvisualisering 28/09/2015 33
Informationsvisualisering 28/09/2015 34
Informationsvisualisering 28/09/2015 35
Informationsvisualisering 28/09/2015 36
Informationsvisualisering 28/09/2015 37
Informationsvisualisering Importera extern data med attribut Attribut i genererade modeller Visualisera attribut i modeller Glyfer Färgkodning Presentera attribut och egenskaper i rapporter 28/09/2015 38
Presentation/Distribution 28/09/2015 39
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 40
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 41
CityEngine WebScene ArcGIS Online 28/09/2015 42
Presentation/Distribution CityEngine WebScenes, ArcGIS Online Utforskning Rapporter Direkt tillgänglig via Webbläsare 28/09/2015 43
Visualization Pipeline Data Acquisition Data Enhancement (preprocessing) Visualization Mapping Rendering User Sensors Measurements Simulation Filtering Resampling Derivatives Generate renderable objects Display 3D data on 2D screens Modelling Interpolations Procedurell Modellering & CityEngine 28/09/2015 44
Datamängder Ortofoto, terräng, vägnät, attribut Kravsättning Utseenden Inställningsmöjligheter Utveckling Regelfiler CityEngine Scene Inställningar Parametervärden Höjder, byggnadstyper, detaljnivå Bearbetning/förädling /visualisering Rapporter WebScenes Generering av modeller mha regelfiler Exporterade 3D-modeller Färdiga 3Dmodeller Modellerings- /renderingsporgram Stillbilder Informationsvisualiseringar Analysprogram ArcGIS Online Visualiseringsplattformer Informationsfilmer Stillbilder 28/09/2015 45
Visualization Pipeline Visualization Mapping Rendering Data Acquisition Data Enhancement (preprocessing) Visualization Mapping Rendering User Sensors Measurements Simulation Filtering Resampling Derivatives Generate renderable objects Display 3D data on 2D screens Modelling Interpolations Rapporter Modeller Procedurell Modellering & CityEngine etc 28/09/2015 46
28/09/2015 47
28/09/2015 48