SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Open Data:
Datenmanagement und Visualisierung
Daten als Balken darstellen, Data
Repositories und Meta-Daten kennenlernen
Termin 9, 17. April 2014
Dr. Matthias Stürmer und Prof. Dr. Thomas Myrach
Universität Bern, Institut für Wirtschaftsinformatik
Abteilung Informationsmanagement
Forschungsstelle Digitale Nachhaltigkeit
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
2
09: Daten als Balken und Kreise darstellen,
Data Repositories und Meta-Daten kennenlernen
Donnerstag, 17. April 2014
> Buch „Interactive Data Visualization for the Web“
Kapitel: 6. Drawing with Data
> Variablen und Funktionen, Daten verketten und anbinden,
Balken und Kreise zeichnen, Diagramme aufbauen
Gastreferat im zweiten Teil der Vorlesung:
> Andreas Amsler, Projektleiter und
Business Developer Liip AG
> Das Datenportal, der Single Point of Orientation:
— Datenportale: Notwendigkeit und Herausforderungen
— Comprehensive Knowledge Archive Network (CKAN)
— Entwicklung und Umsetzung eines Metadaten-Modells
— opendata.admin.ch: Aufbau eines Datenportals
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
3
Agenda
1. Einen Balken mit div zeichnen
2. Mehrere Balken zeichnen
3. Flexibel Daten hinzufügen
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
4
Interactive Data Visualization for the Web
Chapter 6. Drawing with Data:
> It’s time to start drawing with data.
> http://chimera.labs.oreilly.com/books/1230
000000345/ch06.html
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
5
Drawing divs
<div style="display: inline-block;
width: 20px;
height: 75px;
background-color: teal;"></div>
zeichnet:
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
6
CSS class "bar"
In das CSS Stylesheet einfügen:
div.bar {
display: inline-block;
width: 20px;
height: 75px;
background-color: teal;
}
Von jetzt an divs einfach formatieren:
<div class="bar"></div>
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
7
Setting Attributes
<p class="caption">
<select id="country">
<img src="logo.png" width="100px" alt="Logo" />
Diese HTML-Elemente enthalten 5 Attribute:
Attribute Value
class caption
id country
src logo.png
width 100px
alt Logo
Dem Attribut "class" den
Wert "bar" zuweisen:
.attr("class", "bar")
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
8
Agenda
1. Einen Balken mit div zeichnen
2. Mehrere Balken zeichnen
3. Flexibel Daten hinzufügen
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
9
Using D3.js API Reference
Link: https://github.com/mbostock/d3/wiki/Selections#attr
Den Befehl selection.attr() in der API Referenz nachschlagen:
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
10
D3.js Bar Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Chapter 6</title>
<script type="text/javascript" src="/js/vendor/d3.min.js"></script>
<style type="text/css">
div.bar {
display: inline-block;
width: 20px;
height: 75px;
background-color: teal;
}
</style>
</head>
<body>
<script type="text/javascript">
var dataset = [ 5, 10, 15, 20, 25 ];
d3.select("body").selectAll("div")
.data(dataset)
.enter()
.append("div")
.attr("class", "bar");
</script>
</body>
</html>
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
11
D3.js Bar Example
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
12
D3.js Bar Example
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
13
D3.js Bar Example
Balken mit div aus dem Array generieren:
var dataset = [ 5, 10, 15, 20, 25 ];
d3.select("body").selectAll("div")
.data(dataset)
.enter()
.append("div")
.attr("class", "bar");
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
14
Setting Styles
Die Höhe eines Balkens kann mit height festgelegt werden:
<div style="height: 75px;"></div>
Im D3.js Code den Befehl .style("height"...) anfügen:
d3.select("body").selectAll("div")
.data(dataset)
.enter()
.append("div")
.attr("class", "bar")
.style("height", function(d) {return d + "px";});
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
15
Adding Space
div.bar {
display: inline-block;
width: 20px;
height: 75px;
background-color: teal;
margin-right: 2px;
}
zeichnet:
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
16
Agenda
1. Einen Balken mit div zeichnen
2. Mehrere Balken zeichnen
3. Flexibel Daten hinzufügen
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
17
Flexibilität von .data()
Mehr Daten hinzufügen und Höhe der Balken verstärken:
var dataset = [ 25, 7, 5, 26, 11, 8, 25, 14, 23, 19,
14, 11, 22, 29, 11, 13, 12, 17, 18, 10,
24, 18, 25, 9, 3 ];
d3.select("body").selectAll("div")
.data(dataset)
.enter()
.append("div")
.attr("class", "bar")
.style("height", function(d) {
var barHeight = d * 50;
return barHeight + "px";
});
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
18
Flexibilität von .data()
FS 2014
Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen
19
Zufallsgenerator Math.random()
Zufallszahlen generieren:
var dataset = [];
for (var i = 0; i < 25; i++) {
var newNumber = Math.random() * 30;
dataset.push(newNumber);
}

Contenu connexe

En vedette

Memoria descript semana 5
Memoria descript semana 5Memoria descript semana 5
Memoria descript semana 596101919150
 
Menschenhandel - Was kann ich dagegen tun
Menschenhandel - Was kann ich dagegen tunMenschenhandel - Was kann ich dagegen tun
Menschenhandel - Was kann ich dagegen tunMatthias Stürmer
 
Ejercicios 4
Ejercicios 4Ejercicios 4
Ejercicios 4paolanaro
 
Redes sociales
Redes socialesRedes sociales
Redes socialesaloh
 
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...Matthias Stürmer
 
"Tendencias Mediáticas"
"Tendencias Mediáticas""Tendencias Mediáticas"
"Tendencias Mediáticas"EsmeraldaD
 
Open Data Vorlesung 2015: Data Journalism
Open Data Vorlesung 2015: Data JournalismOpen Data Vorlesung 2015: Data Journalism
Open Data Vorlesung 2015: Data JournalismMatthias Stürmer
 
El uso del blog power point
El uso del blog power pointEl uso del blog power point
El uso del blog power pointOscar161
 
Estrategias de apoyo de matemáticas grad...
Estrategias de apoyo  de matemáticas                                     grad...Estrategias de apoyo  de matemáticas                                     grad...
Estrategias de apoyo de matemáticas grad...mejiasarria
 
Vortrag Würzburg
Vortrag WürzburgVortrag Würzburg
Vortrag Würzburgplainjochen
 
SÍNTESIS GENERAL
SÍNTESIS GENERAL SÍNTESIS GENERAL
SÍNTESIS GENERAL éxito
 

En vedette (19)

La necesidad de la administracion del riesgo
La necesidad de la administracion del riesgoLa necesidad de la administracion del riesgo
La necesidad de la administracion del riesgo
 
Memoria descript semana 5
Memoria descript semana 5Memoria descript semana 5
Memoria descript semana 5
 
Donde están mis valores
Donde están mis valoresDonde están mis valores
Donde están mis valores
 
Menschenhandel - Was kann ich dagegen tun
Menschenhandel - Was kann ich dagegen tunMenschenhandel - Was kann ich dagegen tun
Menschenhandel - Was kann ich dagegen tun
 
Manual del blog
Manual del blogManual del blog
Manual del blog
 
Ejercicios 4
Ejercicios 4Ejercicios 4
Ejercicios 4
 
Glosario
GlosarioGlosario
Glosario
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...
Open Source Software und die oeffentliche Hand: Chancen und Herausforderungen...
 
"Tendencias Mediáticas"
"Tendencias Mediáticas""Tendencias Mediáticas"
"Tendencias Mediáticas"
 
Horrorcamp
HorrorcampHorrorcamp
Horrorcamp
 
Open Data Vorlesung 2015: Data Journalism
Open Data Vorlesung 2015: Data JournalismOpen Data Vorlesung 2015: Data Journalism
Open Data Vorlesung 2015: Data Journalism
 
El uso del blog power point
El uso del blog power pointEl uso del blog power point
El uso del blog power point
 
Amor y amistad
Amor y amistadAmor y amistad
Amor y amistad
 
Estrategias de apoyo de matemáticas grad...
Estrategias de apoyo  de matemáticas                                     grad...Estrategias de apoyo  de matemáticas                                     grad...
Estrategias de apoyo de matemáticas grad...
 
Vortrag Würzburg
Vortrag WürzburgVortrag Würzburg
Vortrag Würzburg
 
trabajo pt
trabajo pttrabajo pt
trabajo pt
 
SÍNTESIS GENERAL
SÍNTESIS GENERAL SÍNTESIS GENERAL
SÍNTESIS GENERAL
 
tarea de scratch
tarea de scratch tarea de scratch
tarea de scratch
 

Similaire à Open Data Vorlesung Termin 9: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen

Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...
Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...
Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...Matthias Stürmer
 
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming Coaching
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming CoachingOpen Data Vorlesung Termin 11: Skalen und Achsen, Programming Coaching
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming CoachingMatthias Stürmer
 
Market Research Meets Business Intelligence
Market Research Meets Business IntelligenceMarket Research Meets Business Intelligence
Market Research Meets Business IntelligenceDataLion
 
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...Matthias Stürmer
 
Power BI Version 2.0
Power BI Version 2.0Power BI Version 2.0
Power BI Version 2.0inovex GmbH
 
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...AboutYouGmbH
 
DWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultDWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultTrivadis
 
OPAL - Open Data Portal Germany
OPAL - Open Data Portal GermanyOPAL - Open Data Portal Germany
OPAL - Open Data Portal Germanyadrianwilke
 
Data Mesh: "Daten als Produkt" weitergedacht
Data Mesh: "Daten als Produkt" weitergedachtData Mesh: "Daten als Produkt" weitergedacht
Data Mesh: "Daten als Produkt" weitergedachtIBsolution GmbH
 
“AT Internet Data Explorer Demo” von meinestadt.de
“AT Internet Data Explorer Demo” von meinestadt.de“AT Internet Data Explorer Demo” von meinestadt.de
“AT Internet Data Explorer Demo” von meinestadt.deAT Internet
 
MongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererMongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererUwe Printz
 
MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)Uwe Printz
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern
 
DACHNUG50 LeapTippsAndTricks.pdf
DACHNUG50 LeapTippsAndTricks.pdfDACHNUG50 LeapTippsAndTricks.pdf
DACHNUG50 LeapTippsAndTricks.pdfDNUG e.V.
 
SQL 2012: Reporting Services – Reporting und die Infrastruktur
SQL 2012: Reporting Services – Reporting und die InfrastrukturSQL 2012: Reporting Services – Reporting und die Infrastruktur
SQL 2012: Reporting Services – Reporting und die InfrastrukturDigicomp Academy AG
 
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryDatenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryMarkus Flechtner
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankUlrike Schwinn
 
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteCodd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteMarkus Flechtner
 
Wide-column Stores für Architekten (HBase, Cassandra)
Wide-column Stores für Architekten (HBase, Cassandra)Wide-column Stores für Architekten (HBase, Cassandra)
Wide-column Stores für Architekten (HBase, Cassandra)Andreas Buckenhofer
 

Similaire à Open Data Vorlesung Termin 9: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen (20)

Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...
Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...
Open Data Vorlesung Termin 10: Daten darstellen und positionieren, interaktiv...
 
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming Coaching
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming CoachingOpen Data Vorlesung Termin 11: Skalen und Achsen, Programming Coaching
Open Data Vorlesung Termin 11: Skalen und Achsen, Programming Coaching
 
Market Research Meets Business Intelligence
Market Research Meets Business IntelligenceMarket Research Meets Business Intelligence
Market Research Meets Business Intelligence
 
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...
Open Data Vorlesung Termin 8: Daten einbinden in D3.js und Anpassen von beste...
 
Power BI Version 2.0
Power BI Version 2.0Power BI Version 2.0
Power BI Version 2.0
 
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
Dr. Andreas Lattner - Aufsetzen skalierbarer Prognose- und Analysedienste mit...
 
DWH-Modellierung mit Data Vault
DWH-Modellierung mit Data VaultDWH-Modellierung mit Data Vault
DWH-Modellierung mit Data Vault
 
OPAL - Open Data Portal Germany
OPAL - Open Data Portal GermanyOPAL - Open Data Portal Germany
OPAL - Open Data Portal Germany
 
Data Mesh: "Daten als Produkt" weitergedacht
Data Mesh: "Daten als Produkt" weitergedachtData Mesh: "Daten als Produkt" weitergedacht
Data Mesh: "Daten als Produkt" weitergedacht
 
“AT Internet Data Explorer Demo” von meinestadt.de
“AT Internet Data Explorer Demo” von meinestadt.de“AT Internet Data Explorer Demo” von meinestadt.de
“AT Internet Data Explorer Demo” von meinestadt.de
 
MongoDB für Java-Programmierer
MongoDB für Java-ProgrammiererMongoDB für Java-Programmierer
MongoDB für Java-Programmierer
 
MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)MongoDB für Java Programmierer (JUGKA, 11.12.13)
MongoDB für Java Programmierer (JUGKA, 11.12.13)
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
 
D3
D3D3
D3
 
DACHNUG50 LeapTippsAndTricks.pdf
DACHNUG50 LeapTippsAndTricks.pdfDACHNUG50 LeapTippsAndTricks.pdf
DACHNUG50 LeapTippsAndTricks.pdf
 
SQL 2012: Reporting Services – Reporting und die Infrastruktur
SQL 2012: Reporting Services – Reporting und die InfrastrukturSQL 2012: Reporting Services – Reporting und die Infrastruktur
SQL 2012: Reporting Services – Reporting und die Infrastruktur
 
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-DictionaryDatenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
Datenbank-Selbstverwaltung - Das Oracle-Data-Dictionary
 
Heterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle DatenbankHeterogene Daten(-strukturen) in der Oracle Datenbank
Heterogene Daten(-strukturen) in der Oracle Datenbank
 
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und GeschichteCodd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
Codd & ACID - ein Ausflug in die Datenbank-Theorie und Geschichte
 
Wide-column Stores für Architekten (HBase, Cassandra)
Wide-column Stores für Architekten (HBase, Cassandra)Wide-column Stores für Architekten (HBase, Cassandra)
Wide-column Stores für Architekten (HBase, Cassandra)
 

Plus de Matthias Stürmer

Insights on Open Source and Inner Source
Insights on Open Source and Inner SourceInsights on Open Source and Inner Source
Insights on Open Source and Inner SourceMatthias Stürmer
 
Learnings aus 15 Jahren Open Source Aktivismus
Learnings aus 15 Jahren Open Source AktivismusLearnings aus 15 Jahren Open Source Aktivismus
Learnings aus 15 Jahren Open Source AktivismusMatthias Stürmer
 
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?Matthias Stürmer
 
Welche Digitalstrategie braucht ein Kanton?
Welche Digitalstrategie braucht ein Kanton?Welche Digitalstrategie braucht ein Kanton?
Welche Digitalstrategie braucht ein Kanton?Matthias Stürmer
 
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...Matthias Stürmer
 
Nachhaltige öffentliche Beschaffungen
Nachhaltige öffentliche BeschaffungenNachhaltige öffentliche Beschaffungen
Nachhaltige öffentliche BeschaffungenMatthias Stürmer
 
IntelliProcure - Nutzer, Medienecho, Features und Preise
IntelliProcure - Nutzer, Medienecho, Features und PreiseIntelliProcure - Nutzer, Medienecho, Features und Preise
IntelliProcure - Nutzer, Medienecho, Features und PreiseMatthias Stürmer
 
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...Matthias Stürmer
 
Das Konzept der digitalen Nachhaltigkeit
Das Konzept der digitalen NachhaltigkeitDas Konzept der digitalen Nachhaltigkeit
Das Konzept der digitalen NachhaltigkeitMatthias Stürmer
 
Kuenstliche Intelligenz in unserem Alltag
Kuenstliche Intelligenz in unserem AlltagKuenstliche Intelligenz in unserem Alltag
Kuenstliche Intelligenz in unserem AlltagMatthias Stürmer
 
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIK
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIKDigital Open World - Vortrag an der 11. Büroautomationskonferenz der SIK
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIKMatthias Stürmer
 
Open Source Software: Einführung, Trends und öffentliche Beschaffung
Open Source Software: Einführung, Trends und öffentliche BeschaffungOpen Source Software: Einführung, Trends und öffentliche Beschaffung
Open Source Software: Einführung, Trends und öffentliche BeschaffungMatthias Stürmer
 
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...Matthias Stürmer
 
Open Data und Datenvisualisierungen
Open Data und DatenvisualisierungenOpen Data und Datenvisualisierungen
Open Data und DatenvisualisierungenMatthias Stürmer
 
Digitalisierung in Schweizer Städten
Digitalisierung in Schweizer StädtenDigitalisierung in Schweizer Städten
Digitalisierung in Schweizer StädtenMatthias Stürmer
 
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöst
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöstSpirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöst
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöstMatthias Stürmer
 
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...Matthias Stürmer
 

Plus de Matthias Stürmer (20)

Insights on Open Source and Inner Source
Insights on Open Source and Inner SourceInsights on Open Source and Inner Source
Insights on Open Source and Inner Source
 
Learnings aus 15 Jahren Open Source Aktivismus
Learnings aus 15 Jahren Open Source AktivismusLearnings aus 15 Jahren Open Source Aktivismus
Learnings aus 15 Jahren Open Source Aktivismus
 
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?
Open Source Entwicklung - Kür, Pflicht oder Bürde für die Verwaltung?
 
Welche Digitalstrategie braucht ein Kanton?
Welche Digitalstrategie braucht ein Kanton?Welche Digitalstrategie braucht ein Kanton?
Welche Digitalstrategie braucht ein Kanton?
 
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...
Data Colonialism and Digital Sustainability: Problems and Solutions to Curren...
 
Nachhaltige öffentliche Beschaffungen
Nachhaltige öffentliche BeschaffungenNachhaltige öffentliche Beschaffungen
Nachhaltige öffentliche Beschaffungen
 
IntelliProcure - Nutzer, Medienecho, Features und Preise
IntelliProcure - Nutzer, Medienecho, Features und PreiseIntelliProcure - Nutzer, Medienecho, Features und Preise
IntelliProcure - Nutzer, Medienecho, Features und Preise
 
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...
Vorstellung DINAcon, Parldigi, Forschungsstelle Digitale Nachhaltigkeit und C...
 
Das Konzept der digitalen Nachhaltigkeit
Das Konzept der digitalen NachhaltigkeitDas Konzept der digitalen Nachhaltigkeit
Das Konzept der digitalen Nachhaltigkeit
 
Kuenstliche Intelligenz in unserem Alltag
Kuenstliche Intelligenz in unserem AlltagKuenstliche Intelligenz in unserem Alltag
Kuenstliche Intelligenz in unserem Alltag
 
Digitale Nachhaltigkeit
Digitale NachhaltigkeitDigitale Nachhaltigkeit
Digitale Nachhaltigkeit
 
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIK
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIKDigital Open World - Vortrag an der 11. Büroautomationskonferenz der SIK
Digital Open World - Vortrag an der 11. Büroautomationskonferenz der SIK
 
Fake News und E-Voting
Fake News und E-VotingFake News und E-Voting
Fake News und E-Voting
 
Open Source Software: Einführung, Trends und öffentliche Beschaffung
Open Source Software: Einführung, Trends und öffentliche BeschaffungOpen Source Software: Einführung, Trends und öffentliche Beschaffung
Open Source Software: Einführung, Trends und öffentliche Beschaffung
 
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...
Nachhaltige Digitalisierung und digitale Nachhaltigkeit: Die zwei Seiten eine...
 
Open Data und Datenvisualisierungen
Open Data und DatenvisualisierungenOpen Data und Datenvisualisierungen
Open Data und Datenvisualisierungen
 
Open Data Beer bei der SBB
Open Data Beer bei der SBBOpen Data Beer bei der SBB
Open Data Beer bei der SBB
 
Digitalisierung in Schweizer Städten
Digitalisierung in Schweizer StädtenDigitalisierung in Schweizer Städten
Digitalisierung in Schweizer Städten
 
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöst
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöstSpirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöst
Spirit of Bern 2018: Wie YouTube die Lehrkräfte und Uni-Dozierenden ablöst
 
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...
Digitalisierung der öffentlichen Verwaltung - Ziele, Chancen, Perspektiven, R...
 

Dernier

Kurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfKurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfHenning Urs
 
Stadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaStadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaOlenaKarlsTkachenko
 
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächEin Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächOlenaKarlsTkachenko
 
Presentation Endstation Dingden, Razzia von Rotterdam
Presentation Endstation Dingden, Razzia von RotterdamPresentation Endstation Dingden, Razzia von Rotterdam
Presentation Endstation Dingden, Razzia von RotterdamEus van Hove
 
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...Martin M Flynn
 
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...Mathias Magdowski
 

Dernier (7)

Kurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdfKurzbeschreibung Schreibtools für die Toolbox.pdf
Kurzbeschreibung Schreibtools für die Toolbox.pdf
 
Stadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt PopasnaStadt Popasna.Stadt PopasnaStadt Popasna
Stadt Popasna.Stadt PopasnaStadt Popasna
 
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein TelefongesprächEin Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
Ein Telefongespräch. Ein Telefongespräch. Ein Telefongespräch
 
Díptic PFI pfi pfi pfi pfi pfi pfi pf.pdf
Díptic PFI pfi pfi pfi pfi pfi pfi pf.pdfDíptic PFI pfi pfi pfi pfi pfi pfi pf.pdf
Díptic PFI pfi pfi pfi pfi pfi pfi pf.pdf
 
Presentation Endstation Dingden, Razzia von Rotterdam
Presentation Endstation Dingden, Razzia von RotterdamPresentation Endstation Dingden, Razzia von Rotterdam
Presentation Endstation Dingden, Razzia von Rotterdam
 
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...
Dignitas Infinita - MENSCHENWÜRDE; Erklärung des Dikasteriums für die Glauben...
 
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...
Do's and Don'ts für mobile Streamsetups - Beitrag zum #ScienceVideoCamp2024 d...
 

Open Data Vorlesung Termin 9: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen

  • 1. Open Data: Datenmanagement und Visualisierung Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen Termin 9, 17. April 2014 Dr. Matthias Stürmer und Prof. Dr. Thomas Myrach Universität Bern, Institut für Wirtschaftsinformatik Abteilung Informationsmanagement Forschungsstelle Digitale Nachhaltigkeit
  • 2. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 2 09: Daten als Balken und Kreise darstellen, Data Repositories und Meta-Daten kennenlernen Donnerstag, 17. April 2014 > Buch „Interactive Data Visualization for the Web“ Kapitel: 6. Drawing with Data > Variablen und Funktionen, Daten verketten und anbinden, Balken und Kreise zeichnen, Diagramme aufbauen Gastreferat im zweiten Teil der Vorlesung: > Andreas Amsler, Projektleiter und Business Developer Liip AG > Das Datenportal, der Single Point of Orientation: — Datenportale: Notwendigkeit und Herausforderungen — Comprehensive Knowledge Archive Network (CKAN) — Entwicklung und Umsetzung eines Metadaten-Modells — opendata.admin.ch: Aufbau eines Datenportals
  • 3. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 3 Agenda 1. Einen Balken mit div zeichnen 2. Mehrere Balken zeichnen 3. Flexibel Daten hinzufügen
  • 4. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 4 Interactive Data Visualization for the Web Chapter 6. Drawing with Data: > It’s time to start drawing with data. > http://chimera.labs.oreilly.com/books/1230 000000345/ch06.html
  • 5. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 5 Drawing divs <div style="display: inline-block; width: 20px; height: 75px; background-color: teal;"></div> zeichnet:
  • 6. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 6 CSS class "bar" In das CSS Stylesheet einfügen: div.bar { display: inline-block; width: 20px; height: 75px; background-color: teal; } Von jetzt an divs einfach formatieren: <div class="bar"></div>
  • 7. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 7 Setting Attributes <p class="caption"> <select id="country"> <img src="logo.png" width="100px" alt="Logo" /> Diese HTML-Elemente enthalten 5 Attribute: Attribute Value class caption id country src logo.png width 100px alt Logo Dem Attribut "class" den Wert "bar" zuweisen: .attr("class", "bar")
  • 8. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 8 Agenda 1. Einen Balken mit div zeichnen 2. Mehrere Balken zeichnen 3. Flexibel Daten hinzufügen
  • 9. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 9 Using D3.js API Reference Link: https://github.com/mbostock/d3/wiki/Selections#attr Den Befehl selection.attr() in der API Referenz nachschlagen:
  • 10. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 10 D3.js Bar Example <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Chapter 6</title> <script type="text/javascript" src="/js/vendor/d3.min.js"></script> <style type="text/css"> div.bar { display: inline-block; width: 20px; height: 75px; background-color: teal; } </style> </head> <body> <script type="text/javascript"> var dataset = [ 5, 10, 15, 20, 25 ]; d3.select("body").selectAll("div") .data(dataset) .enter() .append("div") .attr("class", "bar"); </script> </body> </html>
  • 11. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 11 D3.js Bar Example
  • 12. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 12 D3.js Bar Example
  • 13. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 13 D3.js Bar Example Balken mit div aus dem Array generieren: var dataset = [ 5, 10, 15, 20, 25 ]; d3.select("body").selectAll("div") .data(dataset) .enter() .append("div") .attr("class", "bar");
  • 14. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 14 Setting Styles Die Höhe eines Balkens kann mit height festgelegt werden: <div style="height: 75px;"></div> Im D3.js Code den Befehl .style("height"...) anfügen: d3.select("body").selectAll("div") .data(dataset) .enter() .append("div") .attr("class", "bar") .style("height", function(d) {return d + "px";});
  • 15. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 15 Adding Space div.bar { display: inline-block; width: 20px; height: 75px; background-color: teal; margin-right: 2px; } zeichnet:
  • 16. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 16 Agenda 1. Einen Balken mit div zeichnen 2. Mehrere Balken zeichnen 3. Flexibel Daten hinzufügen
  • 17. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 17 Flexibilität von .data() Mehr Daten hinzufügen und Höhe der Balken verstärken: var dataset = [ 25, 7, 5, 26, 11, 8, 25, 14, 23, 19, 14, 11, 22, 29, 11, 13, 12, 17, 18, 10, 24, 18, 25, 9, 3 ]; d3.select("body").selectAll("div") .data(dataset) .enter() .append("div") .attr("class", "bar") .style("height", function(d) { var barHeight = d * 50; return barHeight + "px"; });
  • 18. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 18 Flexibilität von .data()
  • 19. FS 2014 Open Data > 09: Daten als Balken darstellen, Data Repositories und Meta-Daten kennenlernen 19 Zufallsgenerator Math.random() Zufallszahlen generieren: var dataset = []; for (var i = 0; i < 25; i++) { var newNumber = Math.random() * 30; dataset.push(newNumber); }