<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://infovis-wiki.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=UE-InfoVis0607+9926534</id>
	<title>InfoVis:Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://infovis-wiki.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=UE-InfoVis0607+9926534"/>
	<link rel="alternate" type="text/html" href="https://infovis-wiki.net/wiki/Special:Contributions/UE-InfoVis0607_9926534"/>
	<updated>2026-06-06T13:50:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12261</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12261"/>
		<updated>2006-12-22T11:53:02Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* class1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
package InfoVis;&lt;br /&gt;
&lt;br /&gt;
//@author: simon diesenreiter (sd)&lt;br /&gt;
//@year: 2006&lt;br /&gt;
//@class TileMap: main class&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import java.text.DateFormat;&lt;br /&gt;
import prefuse.data.parser.DateTimeParser;&lt;br /&gt;
import prefuse.data.parser.DateParser;&lt;br /&gt;
import prefuse.data.parser.TimeParser;&lt;br /&gt;
import prefuse.data.parser.DoubleParser;&lt;br /&gt;
import prefuse.data.parser.DataParser;&lt;br /&gt;
import prefuse.data.parser.ParserFactory;&lt;br /&gt;
import prefuse.data.io.CSVTableReader;&lt;br /&gt;
import prefuse.data.io.TableReadListener;&lt;br /&gt;
import prefuse.data.Table;&lt;br /&gt;
import prefuse.data.io.DataIOException;&lt;br /&gt;
import prefuse.data.io.DelimitedTextTableReader;&lt;br /&gt;
import prefuse.data.Schema;&lt;br /&gt;
&lt;br /&gt;
import prefuse.Visualization;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.DefaultRendererFactory;&lt;br /&gt;
import prefuse.render.RendererFactory;&lt;br /&gt;
import prefuse.render.AxisRenderer;&lt;br /&gt;
import prefuse.render.Renderer;&lt;br /&gt;
import prefuse.render.ShapeRenderer;&lt;br /&gt;
import prefuse.render.LabelRenderer;&lt;br /&gt;
&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
&lt;br /&gt;
//imports for step4: actions&lt;br /&gt;
import prefuse.action.layout.AxisLayout;&lt;br /&gt;
import prefuse.Constants;&lt;br /&gt;
import prefuse.visual.expression.VisiblePredicate;&lt;br /&gt;
import prefuse.action.assignment.ColorAction;&lt;br /&gt;
import prefuse.visual.VisualItem;&lt;br /&gt;
import prefuse.util.ColorLib;&lt;br /&gt;
import prefuse.action.assignment.DataShapeAction;&lt;br /&gt;
import prefuse.action.ActionList;&lt;br /&gt;
import prefuse.action.RepaintAction;&lt;br /&gt;
import prefuse.action.assignment.DataColorAction;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import prefuse.action.layout.AxisLabelLayout;&lt;br /&gt;
import java.awt.geom.Rectangle2D;&lt;br /&gt;
import java.awt.geom.Rectangle2D.Double;&lt;br /&gt;
&lt;br /&gt;
//imports for step5: display&lt;br /&gt;
import prefuse.Display;&lt;br /&gt;
import prefuse.controls.ZoomControl;&lt;br /&gt;
import prefuse.controls.PanControl;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import prefuse.controls.ToolTipControl;&lt;br /&gt;
&lt;br /&gt;
//imports for step6: launching the Application&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
&lt;br /&gt;
//misc imports&lt;br /&gt;
import prefuse.visual.VisualTable;&lt;br /&gt;
import prefuse.data.expression.Predicate;&lt;br /&gt;
import prefuse.data.expression.parser.ExpressionParser;&lt;br /&gt;
import prefuse.visual.expression.InGroupPredicate;&lt;br /&gt;
import prefuse.controls.DragControl;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class TileMap {&lt;br /&gt;
	&lt;br /&gt;
	//TABLE-STRINGS&lt;br /&gt;
	private static final String group = &amp;quot;data&amp;quot;;&lt;br /&gt;
	private static final String abfluss = &amp;quot;Abfluss&amp;quot;;&lt;br /&gt;
	private static final String day = &amp;quot;Day&amp;quot;;&lt;br /&gt;
	private static final String week = &amp;quot;Week&amp;quot;;&lt;br /&gt;
	private static final String month = &amp;quot;Month&amp;quot;;&lt;br /&gt;
	private static final String year = &amp;quot;Year&amp;quot;;&lt;br /&gt;
	private static final String dayLabel = &amp;quot;DayLabel&amp;quot;;&lt;br /&gt;
	private static final String weekLabel = &amp;quot;WeekLabel&amp;quot;;&lt;br /&gt;
	private static final String monthLabel = &amp;quot;MonthLabel&amp;quot;;&lt;br /&gt;
	private static final String yearLabel = &amp;quot;YearLabel&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	//ACTION-STRINGS&lt;br /&gt;
	private static final String xAction = &amp;quot;xAction&amp;quot;;&lt;br /&gt;
	private static final String yAction = &amp;quot;yAction&amp;quot;;&lt;br /&gt;
	private static final String colorAction = &amp;quot;colorAction&amp;quot;;&lt;br /&gt;
	private static final String dayLAction = &amp;quot;dayLAction&amp;quot;;&lt;br /&gt;
	private static final String monthLAction = &amp;quot;monthLAction&amp;quot;;&lt;br /&gt;
	private static final String yearLAction = &amp;quot;yearLAction&amp;quot;;&lt;br /&gt;
	private static final String drawAction = &amp;quot;drawAction&amp;quot;;&lt;br /&gt;
	&lt;br /&gt;
	private static final int tilesize = 10; //tilesize in pixel&lt;br /&gt;
	private static final int binsize = 5; //number of bins for color-coding&lt;br /&gt;
	private static boolean logFlag = false; // a flag for setting linear or logarithmic scale&lt;br /&gt;
	&lt;br /&gt;
//	private static final String absoluteFilePath = &amp;quot;D:\\infovis_eclipse_workspace\\resources\\abfluss_mittersill_csv_1jahr.csv&amp;quot;;&lt;br /&gt;
	private static final String fileURL = &amp;quot;http://stud3.tuwien.ac.at/~e9926534/abfluss_mittersill_csv_1jahr.csv&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	public static void main(String[] args){&lt;br /&gt;
&lt;br /&gt;
		//1: read the data from a file*******************************************************************&lt;br /&gt;
		//set up the Parser:&lt;br /&gt;
&lt;br /&gt;
		DateTimeParser dateTimeParser = new DateTimeParser();&lt;br /&gt;
		DoubleParser doubleParser = new DoubleParser();&lt;br /&gt;
&lt;br /&gt;
		DataParser[] dP2 = new DataParser[]{dateTimeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF2 = new ParserFactory(dP2);&lt;br /&gt;
&lt;br /&gt;
//		File file = new File(absoluteFilePath);&lt;br /&gt;
&lt;br /&gt;
		DelimitedTextTableReader reader = new DelimitedTextTableReader(&amp;quot;[;]&amp;quot;, pF2);&lt;br /&gt;
&lt;br /&gt;
		Table table = new Table();&lt;br /&gt;
&lt;br /&gt;
		try{&lt;br /&gt;
//			table = reader.readTable(absoluteFilePath);&lt;br /&gt;
			table = reader.readTable(fileURL);&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): reading file: &amp;quot; + fileURL);&lt;br /&gt;
		}&lt;br /&gt;
		catch(DataIOException ex){&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): error reading the file: &amp;quot; + ex.getMessage());&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		//add additional columns to the table&lt;br /&gt;
		table.addColumn(day, int.class);&lt;br /&gt;
		table.addColumn(week, int.class);&lt;br /&gt;
		table.addColumn(year, int.class);&lt;br /&gt;
		table.addColumn(dayLabel, String.class);&lt;br /&gt;
		table.addColumn(monthLabel, String.class);&lt;br /&gt;
		table.addColumn(yearLabel, String.class);&lt;br /&gt;
&lt;br /&gt;
		SimpleDateFormat sdfDay = new SimpleDateFormat(&amp;quot;EEE&amp;quot;);//day of week&lt;br /&gt;
		SimpleDateFormat sdfMonth = new SimpleDateFormat(&amp;quot;MMM&amp;quot;);&lt;br /&gt;
		SimpleDateFormat sdfYear = new SimpleDateFormat(&amp;quot;yyyy&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		for (int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
			if(table.canGetDate(table.getColumnName(0))){&lt;br /&gt;
				Date tmpDate = table.getDate(i, 0);&lt;br /&gt;
				Calendar myCalendar = Calendar.getInstance();&lt;br /&gt;
				myCalendar.setTime(tmpDate);&lt;br /&gt;
				table.setInt(i, day, myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
				&lt;br /&gt;
				//introduce an extra week &amp;quot;0&amp;quot; for the case of the beginning of a year where days belong&lt;br /&gt;
				//to the old-year&#039;s week&lt;br /&gt;
				int tmpWeek = myCalendar.get(Calendar.WEEK_OF_YEAR);&lt;br /&gt;
				int tmpMonth = myCalendar.get(Calendar.MONTH);&lt;br /&gt;
				if(tmpMonth==0 &amp;amp; tmpWeek==53){&lt;br /&gt;
					table.setInt(i, week, 0); //if (month==JAN AND week==53 -&amp;gt; week=0)&lt;br /&gt;
				}&lt;br /&gt;
				else{&lt;br /&gt;
					table.setInt(i, week, tmpWeek);&lt;br /&gt;
				}&lt;br /&gt;
&lt;br /&gt;
				table.setInt(i, year, myCalendar.get(Calendar.YEAR));&lt;br /&gt;
				table.setString(i, dayLabel, sdfDay.format(tmpDate));&lt;br /&gt;
				table.setString(i, monthLabel, sdfMonth.format(tmpDate));&lt;br /&gt;
				table.setString(i, yearLabel, sdfYear.format(tmpDate));&lt;br /&gt;
			}&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		//remove year 1978:&lt;br /&gt;
		Predicate inYear1977 = (Predicate)ExpressionParser.parse(year + &amp;quot;==1977&amp;quot;);&lt;br /&gt;
		Predicate inYear1978 = (Predicate)ExpressionParser.parse(year + &amp;quot;==1978&amp;quot;);&lt;br /&gt;
//		table.remove(inYear1978);&lt;br /&gt;
		&lt;br /&gt;
		//OUTPUT: table properties&lt;br /&gt;
		System.out.println(&amp;quot;Table_properties: &amp;quot; + table.toString());&lt;br /&gt;
		//OUTPUT: table names&lt;br /&gt;
		for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
			System.out.print(table.getColumnName(j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
			if(j==0)System.out.print(&amp;quot;\t&amp;quot;);//this is only for nicer output because that string is so long ;)&lt;br /&gt;
		}&lt;br /&gt;
		//OUTPUT: table values&lt;br /&gt;
		System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
		for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
			for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
				System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
				if(j==5 || j==6)System.out.print(&amp;quot;\t&amp;quot;); //this is only for nicer output too&lt;br /&gt;
			}&lt;br /&gt;
			System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		//2: create a Visualisation... *********************************************************************&lt;br /&gt;
		Visualization vis = new Visualization();&lt;br /&gt;
		vis.add(group, table);&lt;br /&gt;
&lt;br /&gt;
		//-- 3. the renderers and renderer factory ---------------------------&lt;br /&gt;
		&lt;br /&gt;
		vis.setRendererFactory(new RendererFactory() {&lt;br /&gt;
			ShapeRenderer shapeR = new ShapeRenderer(tilesize);&lt;br /&gt;
			&lt;br /&gt;
			Renderer yaxisR = new AxisRenderer(Constants.CENTER, Constants.CENTER);&lt;br /&gt;
			&lt;br /&gt;
			Renderer xaxisR = new AxisRenderer(Constants.CENTER, Constants.CENTER);&lt;br /&gt;
&lt;br /&gt;
			public Renderer getRenderer(VisualItem item) {&lt;br /&gt;
				return item.isInGroup(TileMap.dayLabel) ? yaxisR :&lt;br /&gt;
					item.isInGroup(TileMap.monthLabel) ? xaxisR : shapeR;&lt;br /&gt;
			}&lt;br /&gt;
		});&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
		// -- 4. the processing actions --------------------------------------&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
//		InGroupPredicate in1977 = new InGroupPredicate(&amp;quot;1977&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		//the boundingBoxes for the labels and display&lt;br /&gt;
		Rectangle2D yearLabelB = new Rectangle2D.Double(0, 0, 50, 50);&lt;br /&gt;
		Rectangle2D dayLabelB = new Rectangle2D.Double(0, 50, 50, tilesize*7);&lt;br /&gt;
		Rectangle2D monthLabelB = new Rectangle2D.Double(50, 0, tilesize*53, 50);&lt;br /&gt;
		Rectangle2D tileMapB = new Rectangle2D.Double(50, 50, tilesize*53, tilesize*7);&lt;br /&gt;
		&lt;br /&gt;
		//set up which values over which axis to be displayed&lt;br /&gt;
		AxisLayout x_axis = new AxisLayout(group, week, Constants.X_AXIS);&lt;br /&gt;
		x_axis.setLayoutBounds(tileMapB);&lt;br /&gt;
		vis.putAction(xAction, x_axis);&lt;br /&gt;
&lt;br /&gt;
//		AxisLayout y_axis = new AxisLayout(group, day, Constants.Y_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
//		y_axis.setLayoutBounds(tileMapB);&lt;br /&gt;
//		vis.putAction(yAction, y_axis);&lt;br /&gt;
		AxisLayout y_axis = new AxisLayout(group, day, Constants.Y_AXIS);&lt;br /&gt;
		y_axis.setLayoutBounds(tileMapB);&lt;br /&gt;
		vis.putAction(yAction, y_axis);&lt;br /&gt;
		&lt;br /&gt;
		//set up the axis-labels and axis-representation&lt;br /&gt;
		AxisLabelLayout dayLabels = new AxisLabelLayout(dayLabel, y_axis);&lt;br /&gt;
		dayLabels.setLayoutBounds(dayLabelB);&lt;br /&gt;
		dayLabels.setSpacing(10);&lt;br /&gt;
		vis.putAction(dayLAction, dayLabels);&lt;br /&gt;
		&lt;br /&gt;
		AxisLabelLayout monthLabels = new AxisLabelLayout(TileMap.monthLabel, x_axis);&lt;br /&gt;
		monthLabels.setLayoutBounds(monthLabelB);&lt;br /&gt;
		monthLabels.setSpacing(15);&lt;br /&gt;
		vis.putAction(monthLAction, monthLabels);&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		//set up the colors to be used for the tilemap&lt;br /&gt;
		int[] palette = ColorLib.getInterpolatedPalette(binsize, &lt;br /&gt;
				ColorLib.color(Color.BLUE), ColorLib.color(Color.RED));&lt;br /&gt;
		&lt;br /&gt;
		DataColorAction dataColor = new DataColorAction(group, &amp;quot;Abfluss&amp;quot;, Constants.NUMERICAL, &lt;br /&gt;
				VisualItem.FILLCOLOR, palette);&lt;br /&gt;
		&lt;br /&gt;
		&lt;br /&gt;
		if(logFlag)dataColor.setScale(Constants.LOG_SCALE);&lt;br /&gt;
		vis.putAction(colorAction, dataColor);	&lt;br /&gt;
&lt;br /&gt;
		//crate an actionList and add all actions to it. finally add the actionList to the Visualization&lt;br /&gt;
		ActionList draw = new ActionList();&lt;br /&gt;
		draw.add(x_axis);&lt;br /&gt;
		draw.add(y_axis);&lt;br /&gt;
		draw.add(dataColor);&lt;br /&gt;
		draw.add(dayLabels);&lt;br /&gt;
		draw.add(monthLabels);&lt;br /&gt;
		draw.add(new RepaintAction());&lt;br /&gt;
		vis.putAction(drawAction, draw);&lt;br /&gt;
&lt;br /&gt;
//		-- 5. the display and interactive controls -------------------------&lt;br /&gt;
&lt;br /&gt;
		Display d = new Display(vis);&lt;br /&gt;
		d.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
		d.setSize((int)tileMapB.getWidth()+(int)monthLabelB.getWidth(), (int)tileMapB.getHeight()+(int)dayLabelB.getHeight()); &lt;br /&gt;
		d.setHighQuality(true);&lt;br /&gt;
		d.setPredicate(inYear1977);&lt;br /&gt;
		ToolTipControl ttc = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
		d.addControlListener(ttc);&lt;br /&gt;
		d.addControlListener(new ZoomControl());&lt;br /&gt;
		d.addControlListener(new PanControl());&lt;br /&gt;
		d.addControlListener(new DragControl());&lt;br /&gt;
		&lt;br /&gt;
		Display d2 = new Display(vis);&lt;br /&gt;
		d2.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
		d2.setLocation(0, 200);&lt;br /&gt;
		d2.setSize((int)tileMapB.getWidth()+(int)monthLabelB.getWidth(), (int)tileMapB.getHeight()+(int)dayLabelB.getHeight()); &lt;br /&gt;
		&lt;br /&gt;
		System.out.println(&amp;quot;d2-location: x=&amp;quot; + d2.getLocation().x + &amp;quot; y=&amp;quot; + d2.getLocation().y);&lt;br /&gt;
		d2.setHighQuality(true);&lt;br /&gt;
//		d2.setPredicate(inYear1978);&lt;br /&gt;
		ToolTipControl ttc2 = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
		d2.addControlListener(ttc2);&lt;br /&gt;
		d2.addControlListener(new ZoomControl());&lt;br /&gt;
		d2.addControlListener(new PanControl());&lt;br /&gt;
		d2.addControlListener(new DragControl());&lt;br /&gt;
		&lt;br /&gt;
		d.validate();&lt;br /&gt;
		d2.validate();&lt;br /&gt;
&lt;br /&gt;
//		-- 6. launch the visualization -------------------------------------&lt;br /&gt;
&lt;br /&gt;
		// create a new window to hold the visualization&lt;br /&gt;
		JFrame frame = new JFrame(&amp;quot;T I L E M A P&amp;quot;);&lt;br /&gt;
		// ensure application exits when window is closed&lt;br /&gt;
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
		frame.setSize(500, 500);&lt;br /&gt;
		frame.add(d);&lt;br /&gt;
		frame.add(d2);&lt;br /&gt;
		frame.validate();&lt;br /&gt;
		frame.pack();           // layout components in window&lt;br /&gt;
		frame.setVisible(true); // show the window&lt;br /&gt;
		vis.run(drawAction);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==example data==&lt;br /&gt;
&lt;br /&gt;
===example data for class1 (InfoVisMain.java)===&lt;br /&gt;
Copy that data and store it as &#039;&#039;.csv&#039;&#039;. For using it you have to change the path to the file in the sourcecode.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Datum;Abfluss&lt;br /&gt;
01.01.1977 11:00;5.721&lt;br /&gt;
02.01.1977 10:30;5.697&lt;br /&gt;
03.01.1977 10:00;5.767&lt;br /&gt;
04.01.1977 17:00;5.861&lt;br /&gt;
05.01.1977 16:30;5.697&lt;br /&gt;
06.01.1977 11:30;5.791&lt;br /&gt;
07.01.1977 18:30;5.697&lt;br /&gt;
08.01.1977 12:30;5.908&lt;br /&gt;
09.01.1977 12:00;5.861&lt;br /&gt;
10.01.1977 12:00;5.861&lt;br /&gt;
11.01.1977 18:00;5.837&lt;br /&gt;
12.01.1977 11:30;6.026&lt;br /&gt;
13.01.1977 19:30;5.955&lt;br /&gt;
14.01.1977 11:00;5.978&lt;br /&gt;
15.01.1977 20:30;5.837&lt;br /&gt;
16.01.1977 12:00;6.895&lt;br /&gt;
17.01.1977 11:30;6.073&lt;br /&gt;
18.01.1977 12:30;5.767&lt;br /&gt;
19.01.1977 19:30;6.263&lt;br /&gt;
20.01.1977 19:00;5.884&lt;br /&gt;
21.01.1977 09:00;6.359&lt;br /&gt;
22.01.1977 11:30;6.699&lt;br /&gt;
23.01.1977 14:30;5.837&lt;br /&gt;
24.01.1977 11:30;5.628&lt;br /&gt;
25.01.1977 19:30;5.791&lt;br /&gt;
26.01.1977 11:30;5.744&lt;br /&gt;
27.01.1977 09:30;5.651&lt;br /&gt;
28.01.1977 19:30;5.651&lt;br /&gt;
29.01.1977 20:00;6.192&lt;br /&gt;
30.01.1977 11:30;5.536&lt;br /&gt;
31.01.1977 20:30;5.767&lt;br /&gt;
01.02.1977 19:30;5.651&lt;br /&gt;
02.02.1977 11:30;6.073&lt;br /&gt;
03.02.1977 10:30;6.002&lt;br /&gt;
04.02.1977 09:30;6.994&lt;br /&gt;
05.02.1977 20:00;6.723&lt;br /&gt;
06.02.1977 11:30;7.168&lt;br /&gt;
07.02.1977 20:30;6.528&lt;br /&gt;
08.02.1977 18:00;6.192&lt;br /&gt;
09.02.1977 11:30;7.776&lt;br /&gt;
10.02.1977 19:30;7.118&lt;br /&gt;
11.02.1977 19:30;7.827&lt;br /&gt;
12.02.1977 09:30;7.47&lt;br /&gt;
13.02.1977 09:30;7.168&lt;br /&gt;
14.02.1977 20:00;6.383&lt;br /&gt;
15.02.1977 20:00;6.12&lt;br /&gt;
16.02.1977 20:00;6.263&lt;br /&gt;
17.02.1977 20:00;6.168&lt;br /&gt;
18.02.1977 20:00;5.861&lt;br /&gt;
19.02.1977 19:30;5.978&lt;br /&gt;
20.02.1977 19:30;6.383&lt;br /&gt;
21.02.1977 19:30;9.524&lt;br /&gt;
22.02.1977 12:30;7.956&lt;br /&gt;
23.02.1977 20:00;7.648&lt;br /&gt;
24.02.1977 23:59;8.257&lt;br /&gt;
25.02.1977 15:30;10.271&lt;br /&gt;
26.02.1977 00:00;9.21&lt;br /&gt;
27.02.1977 05:00;8.241&lt;br /&gt;
28.02.1977 00:00;6.26&lt;br /&gt;
01.03.1977 18:00;5.931&lt;br /&gt;
02.03.1977 19:30;5.791&lt;br /&gt;
03.03.1977 23:59;8.14&lt;br /&gt;
04.03.1977 23:59;17.646&lt;br /&gt;
05.03.1977 00:00;17.646&lt;br /&gt;
06.03.1977 00:00;11.894&lt;br /&gt;
07.03.1977 00:00;10.665&lt;br /&gt;
08.03.1977 21:00;10.327&lt;br /&gt;
09.03.1977 23:00;10.665&lt;br /&gt;
10.03.1977 23:59;10.892&lt;br /&gt;
11.03.1977 18:30;11.121&lt;br /&gt;
12.03.1977 13:00;10.58&lt;br /&gt;
13.03.1977 00:00;10.051&lt;br /&gt;
14.03.1977 00:00;9.343&lt;br /&gt;
15.03.1977 00:00;8.834&lt;br /&gt;
16.03.1977 23:59;8.537&lt;br /&gt;
17.03.1977 23:59;10.103&lt;br /&gt;
18.03.1977 21:30;12.287&lt;br /&gt;
19.03.1977 00:00;12.261&lt;br /&gt;
20.03.1977 00:00;10.515&lt;br /&gt;
21.03.1977 08:00;10.075&lt;br /&gt;
22.03.1977 20:30;10.215&lt;br /&gt;
23.03.1977 23:30;11.875&lt;br /&gt;
24.03.1977 23:59;13.962&lt;br /&gt;
25.03.1977 22:00;14.509&lt;br /&gt;
26.03.1977 22:30;15.615&lt;br /&gt;
27.03.1977 00:00;15.415&lt;br /&gt;
28.03.1977 07:00;18.082&lt;br /&gt;
29.03.1977 00:00;16.046&lt;br /&gt;
30.03.1977 00:00;13.017&lt;br /&gt;
31.03.1977 00:00;10.835&lt;br /&gt;
01.04.1977 19:00;10.355&lt;br /&gt;
02.04.1977 23:59;12.18&lt;br /&gt;
03.04.1977 23:59;13.403&lt;br /&gt;
04.04.1977 00:30;13.46&lt;br /&gt;
05.04.1977 08:30;12.495&lt;br /&gt;
06.04.1977 18:00;12.199&lt;br /&gt;
07.04.1977 19:00;11.525&lt;br /&gt;
08.04.1977 08:30;11.904&lt;br /&gt;
09.04.1977 18:00;11.322&lt;br /&gt;
10.04.1977 17:30;10.355&lt;br /&gt;
11.04.1977 17:30;10.131&lt;br /&gt;
12.04.1977 12:00;9.551&lt;br /&gt;
13.04.1977 19:30;10.636&lt;br /&gt;
14.04.1977 19:30;11.265&lt;br /&gt;
15.04.1977 08:30;10.187&lt;br /&gt;
16.04.1977 19:30;8.795&lt;br /&gt;
17.04.1977 18:30;10.75&lt;br /&gt;
18.04.1977 20:30;12.199&lt;br /&gt;
19.04.1977 20:00;12.764&lt;br /&gt;
20.04.1977 17:30;11.729&lt;br /&gt;
21.04.1977 19:00;12.555&lt;br /&gt;
22.04.1977 19:00;13.095&lt;br /&gt;
23.04.1977 23:59;16.529&lt;br /&gt;
24.04.1977 23:59;20.195&lt;br /&gt;
25.04.1977 00:30;20.203&lt;br /&gt;
26.04.1977 23:30;23.096&lt;br /&gt;
27.04.1977 23:00;28.672&lt;br /&gt;
28.04.1977 23:59;36.956&lt;br /&gt;
29.04.1977 23:59;56.898&lt;br /&gt;
30.04.1977 18:00;81.98&lt;br /&gt;
01.05.1977 19:30;77.065&lt;br /&gt;
02.05.1977 00:00;70.391&lt;br /&gt;
03.05.1977 00:00;51.984&lt;br /&gt;
04.05.1977 18:00;93.83&lt;br /&gt;
05.05.1977 00:00;86.578&lt;br /&gt;
06.05.1977 00:00;57.75&lt;br /&gt;
07.05.1977 00:00;37.338&lt;br /&gt;
08.05.1977 00:00;29.828&lt;br /&gt;
09.05.1977 00:00;28.286&lt;br /&gt;
10.05.1977 00:00;22.335&lt;br /&gt;
11.05.1977 23:59;23.215&lt;br /&gt;
12.05.1977 23:00;42.651&lt;br /&gt;
13.05.1977 00:00;41.681&lt;br /&gt;
14.05.1977 00:00;37.893&lt;br /&gt;
15.05.1977 00:00;30.726&lt;br /&gt;
16.05.1977 23:00;29.321&lt;br /&gt;
17.05.1977 21:30;32.223&lt;br /&gt;
18.05.1977 23:59;33.122&lt;br /&gt;
19.05.1977 23:59;99.935&lt;br /&gt;
20.05.1977 15:30;137.65&lt;br /&gt;
21.05.1977 00:00;110.665&lt;br /&gt;
22.05.1977 00:00;75.919&lt;br /&gt;
23.05.1977 22:00;59.25&lt;br /&gt;
24.05.1977 22:30;63.573&lt;br /&gt;
25.05.1977 21:00;76.096&lt;br /&gt;
26.05.1977 00:00;73.753&lt;br /&gt;
27.05.1977 00:00;67.312&lt;br /&gt;
28.05.1977 00:00;53.171&lt;br /&gt;
29.05.1977 23:59;52.495&lt;br /&gt;
30.05.1977 00:30;52.754&lt;br /&gt;
31.05.1977 02:00;50.759&lt;br /&gt;
01.06.1977 00:00;38.131&lt;br /&gt;
02.06.1977 23:59;36.169&lt;br /&gt;
03.06.1977 00:30;36.316&lt;br /&gt;
04.06.1977 00:00;30.803&lt;br /&gt;
05.06.1977 00:00;26.294&lt;br /&gt;
06.06.1977 23:59;29.861&lt;br /&gt;
07.06.1977 23:00;51.207&lt;br /&gt;
08.06.1977 22:00;63.087&lt;br /&gt;
09.06.1977 23:30;82.823&lt;br /&gt;
10.06.1977 22:00;109.493&lt;br /&gt;
11.06.1977 00:00;104.427&lt;br /&gt;
12.06.1977 00:00;90.078&lt;br /&gt;
13.06.1977 22:00;103.169&lt;br /&gt;
14.06.1977 23:59;120.391&lt;br /&gt;
15.06.1977 02:00;125.505&lt;br /&gt;
16.06.1977 10:00;85.915&lt;br /&gt;
17.06.1977 00:00;58.973&lt;br /&gt;
18.06.1977 23:59;74.687&lt;br /&gt;
19.06.1977 23:59;86.142&lt;br /&gt;
20.06.1977 01:30;86.383&lt;br /&gt;
21.06.1977 23:59;73.066&lt;br /&gt;
22.06.1977 01:00;73.583&lt;br /&gt;
23.06.1977 00:00;62.195&lt;br /&gt;
24.06.1977 20:00;54.91&lt;br /&gt;
25.06.1977 19:30;75.354&lt;br /&gt;
26.06.1977 23:59;94.717&lt;br /&gt;
27.06.1977 01:30;94.959&lt;br /&gt;
28.06.1977 00:00;64.193&lt;br /&gt;
29.06.1977 00:00;51.4&lt;br /&gt;
30.06.1977 11:30;62.741&lt;br /&gt;
01.07.1977 00:00;49.039&lt;br /&gt;
02.07.1977 23:59;48.14&lt;br /&gt;
03.07.1977 23:59;65.391&lt;br /&gt;
04.07.1977 23:59;72.606&lt;br /&gt;
05.07.1977 01:00;72.777&lt;br /&gt;
06.07.1977 01:30;62.05&lt;br /&gt;
07.07.1977 03:00;55.174&lt;br /&gt;
08.07.1977 23:59;54.91&lt;br /&gt;
09.07.1977 02:30;55.042&lt;br /&gt;
10.07.1977 15:00;65.953&lt;br /&gt;
11.07.1977 02:00;61.844&lt;br /&gt;
12.07.1977 01:00;55.57&lt;br /&gt;
13.07.1977 23:59;100.575&lt;br /&gt;
14.07.1977 01:00;115.434&lt;br /&gt;
15.07.1977 11:00;93.509&lt;br /&gt;
16.07.1977 23:59;70.042&lt;br /&gt;
17.07.1977 06:30;101.755&lt;br /&gt;
18.07.1977 00:00;65.251&lt;br /&gt;
19.07.1977 00:30;60.133&lt;br /&gt;
20.07.1977 23:59;73.238&lt;br /&gt;
21.07.1977 07:00;207.793&lt;br /&gt;
22.07.1977 00:00;76.599&lt;br /&gt;
23.07.1977 00:00;44.949&lt;br /&gt;
24.07.1977 22:00;47.228&lt;br /&gt;
25.07.1977 23:59;66.47&lt;br /&gt;
26.07.1977 04:30;85.993&lt;br /&gt;
27.07.1977 00:00;56.811&lt;br /&gt;
28.07.1977 00:00;40.869&lt;br /&gt;
29.07.1977 20:00;34.316&lt;br /&gt;
30.07.1977 23:59;40.194&lt;br /&gt;
31.07.1977 23:30;253.056&lt;br /&gt;
01.08.1977 05:30;271.508&lt;br /&gt;
02.08.1977 00:00;119.963&lt;br /&gt;
03.08.1977 00:00;54.623&lt;br /&gt;
04.08.1977 00:00;39.101&lt;br /&gt;
05.08.1977 20:30;82.898&lt;br /&gt;
06.08.1977 00:00;71.46&lt;br /&gt;
07.08.1977 06:00;68.654&lt;br /&gt;
08.08.1977 00:00;53.663&lt;br /&gt;
09.08.1977 00:00;49.738&lt;br /&gt;
10.08.1977 11:00;59.712&lt;br /&gt;
11.08.1977 00:00;46.09&lt;br /&gt;
12.08.1977 00:00;33.279&lt;br /&gt;
13.08.1977 23:59;38.364&lt;br /&gt;
14.08.1977 07:00;54.828&lt;br /&gt;
15.08.1977 00:00;34.25&lt;br /&gt;
16.08.1977 00:00;27.856&lt;br /&gt;
17.08.1977 23:59;35.97&lt;br /&gt;
18.08.1977 23:59;39.485&lt;br /&gt;
19.08.1977 10:30;45.281&lt;br /&gt;
20.08.1977 00:00;42.13&lt;br /&gt;
21.08.1977 23:59;41.287&lt;br /&gt;
22.08.1977 07:00;64.402&lt;br /&gt;
23.08.1977 00:00;43.641&lt;br /&gt;
24.08.1977 00:00;32.957&lt;br /&gt;
25.08.1977 00:00;27.529&lt;br /&gt;
26.08.1977 07:30;26.534&lt;br /&gt;
27.08.1977 00:00;25.876&lt;br /&gt;
28.08.1977 23:59;30.351&lt;br /&gt;
29.08.1977 23:59;42.718&lt;br /&gt;
30.08.1977 18:30;47.544&lt;br /&gt;
31.08.1977 00:00;47.182&lt;br /&gt;
01.09.1977 00:00;40.953&lt;br /&gt;
02.09.1977 00:00;31.879&lt;br /&gt;
03.09.1977 00:00;31.226&lt;br /&gt;
04.09.1977 23:00;47.976&lt;br /&gt;
05.09.1977 00:00;46.886&lt;br /&gt;
06.09.1977 00:00;30.996&lt;br /&gt;
07.09.1977 00:00;21.428&lt;br /&gt;
08.09.1977 23:59;25.908&lt;br /&gt;
09.09.1977 10:00;104.255&lt;br /&gt;
10.09.1977 00:00;44.71&lt;br /&gt;
11.09.1977 00:00;26.393&lt;br /&gt;
12.09.1977 07:00;25.501&lt;br /&gt;
13.09.1977 22:00;24.5&lt;br /&gt;
14.09.1977 00:00;24.053&lt;br /&gt;
15.09.1977 23:59;21.439&lt;br /&gt;
16.09.1977 00:00;21.439&lt;br /&gt;
17.09.1977 00:00;17.751&lt;br /&gt;
18.09.1977 20:30;16.759&lt;br /&gt;
19.09.1977 00:00;16.545&lt;br /&gt;
20.09.1977 00:00;16.018&lt;br /&gt;
21.09.1977 00:00;14.903&lt;br /&gt;
22.09.1977 00:00;14.601&lt;br /&gt;
23.09.1977 00:00;14.145&lt;br /&gt;
24.09.1977 22:30;14.043&lt;br /&gt;
25.09.1977 00:00;14.014&lt;br /&gt;
26.09.1977 00:00;13.582&lt;br /&gt;
27.09.1977 00:00;12.734&lt;br /&gt;
28.09.1977 00:00;12.527&lt;br /&gt;
29.09.1977 00:00;11.77&lt;br /&gt;
30.09.1977 21:00;11.496&lt;br /&gt;
01.10.1977 23:59;11.468&lt;br /&gt;
02.10.1977 23:59;12.19&lt;br /&gt;
03.10.1977 08:00;12.376&lt;br /&gt;
04.10.1977 00:00;12.092&lt;br /&gt;
05.10.1977 00:00;11.196&lt;br /&gt;
06.10.1977 23:59;10.693&lt;br /&gt;
07.10.1977 23:59;10.782&lt;br /&gt;
08.10.1977 23:59;13.122&lt;br /&gt;
09.10.1977 04:00;13.796&lt;br /&gt;
10.10.1977 23:59;13.217&lt;br /&gt;
11.10.1977 02:30;14.509&lt;br /&gt;
12.10.1977 00:00;12.641&lt;br /&gt;
13.10.1977 00:00;12.146&lt;br /&gt;
14.10.1977 23:59;11.612&lt;br /&gt;
15.10.1977 00:00;11.612&lt;br /&gt;
16.10.1977 00:00;10.018&lt;br /&gt;
17.10.1977 07:30;9.798&lt;br /&gt;
18.10.1977 00:00;9.615&lt;br /&gt;
19.10.1977 15:00;9.333&lt;br /&gt;
20.10.1977 00:00;9.067&lt;br /&gt;
21.10.1977 00:00;8.838&lt;br /&gt;
22.10.1977 00:00;8.531&lt;br /&gt;
23.10.1977 23:59;8.48&lt;br /&gt;
24.10.1977 23:59;8.937&lt;br /&gt;
25.10.1977 19:30;9.333&lt;br /&gt;
26.10.1977 00:00;9.238&lt;br /&gt;
27.10.1977 00:00;8.792&lt;br /&gt;
28.10.1977 09:00;9.524&lt;br /&gt;
29.10.1977 00:00;9.22&lt;br /&gt;
30.10.1977 00:00;8.862&lt;br /&gt;
31.10.1977 23:59;8.933&lt;br /&gt;
01.11.1977 06:30;9.198&lt;br /&gt;
02.11.1977 23:59;10.241&lt;br /&gt;
03.11.1977 05:30;11.758&lt;br /&gt;
04.11.1977 00:00;10.872&lt;br /&gt;
05.11.1977 00:00;8.886&lt;br /&gt;
06.11.1977 00:00;8.583&lt;br /&gt;
07.11.1977 00:00;8.075&lt;br /&gt;
08.11.1977 00:00;7.574&lt;br /&gt;
09.11.1977 21:00;6.945&lt;br /&gt;
10.11.1977 00:00;6.851&lt;br /&gt;
11.11.1977 00:00;6.527&lt;br /&gt;
12.11.1977 00:00;6.356&lt;br /&gt;
13.11.1977 18:00;7.044&lt;br /&gt;
14.11.1977 00:00;6.651&lt;br /&gt;
15.11.1977 10:30;6.48&lt;br /&gt;
16.11.1977 00:00;6.401&lt;br /&gt;
17.11.1977 00:00;6.311&lt;br /&gt;
18.11.1977 18:00;6.12&lt;br /&gt;
19.11.1977 00:00;6.026&lt;br /&gt;
20.11.1977 00:00;4.894&lt;br /&gt;
21.11.1977 23:59;4.754&lt;br /&gt;
22.11.1977 23:30;4.992&lt;br /&gt;
23.11.1977 00:00;4.989&lt;br /&gt;
24.11.1977 23:59;5.015&lt;br /&gt;
25.11.1977 23:59;5.767&lt;br /&gt;
26.11.1977 16:30;5.861&lt;br /&gt;
27.11.1977 00:00;5.843&lt;br /&gt;
28.11.1977 23:59;6.008&lt;br /&gt;
29.11.1977 01:00;6.026&lt;br /&gt;
30.11.1977 08:30;5.978&lt;br /&gt;
01.12.1977 08:30;5.978&lt;br /&gt;
02.12.1977 17:00;5.837&lt;br /&gt;
03.12.1977 00:00;5.397&lt;br /&gt;
04.12.1977 07:00;5.284&lt;br /&gt;
05.12.1977 23:59;5.444&lt;br /&gt;
06.12.1977 16:00;5.536&lt;br /&gt;
07.12.1977 00:00;4.849&lt;br /&gt;
08.12.1977 00:00;4.812&lt;br /&gt;
09.12.1977 20:30;5.744&lt;br /&gt;
10.12.1977 00:00;5.661&lt;br /&gt;
11.12.1977 00:00;5.318&lt;br /&gt;
12.12.1977 23:59;5.408&lt;br /&gt;
13.12.1977 11:00;6.504&lt;br /&gt;
14.12.1977 00:00;6.119&lt;br /&gt;
15.12.1977 20:00;5.861&lt;br /&gt;
16.12.1977 11:30;5.582&lt;br /&gt;
17.12.1977 16:00;5.559&lt;br /&gt;
18.12.1977 00:00;5.434&lt;br /&gt;
19.12.1977 13:30;5.536&lt;br /&gt;
20.12.1977 15:00;5.353&lt;br /&gt;
21.12.1977 13:00;5.721&lt;br /&gt;
22.12.1977 15:30;5.791&lt;br /&gt;
23.12.1977 00:00;5.692&lt;br /&gt;
24.12.1977 00:00;5.308&lt;br /&gt;
25.12.1977 23:59;5.914&lt;br /&gt;
26.12.1977 18:30;6.026&lt;br /&gt;
27.12.1977 00:00;5.696&lt;br /&gt;
28.12.1977 18:00;5.744&lt;br /&gt;
29.12.1977 00:00;5.537&lt;br /&gt;
30.12.1977 18:00;5.536&lt;br /&gt;
31.12.1977 00:00;4.925&lt;br /&gt;
01.01.1978 00:00;4.76&lt;br /&gt;
02.01.1978 23:59;4.545&lt;br /&gt;
03.01.1978 01:30;4.596&lt;br /&gt;
04.01.1978 18:30;4.381&lt;br /&gt;
05.01.1978 18:00;4.232&lt;br /&gt;
06.01.1978 00:00;3.96&lt;br /&gt;
07.01.1978 23:59;3.96&lt;br /&gt;
08.01.1978 23:59;3.96&lt;br /&gt;
09.01.1978 23:59;3.96&lt;br /&gt;
10.01.1978 23:59;3.96&lt;br /&gt;
11.01.1978 23:59;3.96&lt;br /&gt;
12.01.1978 23:59;3.96&lt;br /&gt;
13.01.1978 23:59;3.96&lt;br /&gt;
14.01.1978 15:30;4.106&lt;br /&gt;
15.01.1978 00:00;3.878&lt;br /&gt;
16.01.1978 11:30;4.127&lt;br /&gt;
17.01.1978 00:00;4.043&lt;br /&gt;
18.01.1978 00:00;3.585&lt;br /&gt;
19.01.1978 23:59;3.545&lt;br /&gt;
20.01.1978 06:30;3.553&lt;br /&gt;
21.01.1978 00:00;3.176&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02|Gruppe 2]]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12230</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12230"/>
		<updated>2006-12-18T17:54:43Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* our prototype here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//@author: simon diesenreiter (sd)&lt;br /&gt;
//@year: 2006&lt;br /&gt;
//@class InfoVisMain: main entry class for the project&lt;br /&gt;
&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import prefuse.data.parser.DateTimeParser;&lt;br /&gt;
import prefuse.data.parser.DateParser;&lt;br /&gt;
import prefuse.data.parser.TimeParser;&lt;br /&gt;
import prefuse.data.parser.DoubleParser;&lt;br /&gt;
import prefuse.data.parser.DataParser;&lt;br /&gt;
import prefuse.data.parser.ParserFactory;&lt;br /&gt;
import prefuse.data.io.CSVTableReader;&lt;br /&gt;
import prefuse.data.io.TableReadListener;&lt;br /&gt;
import prefuse.data.Table;&lt;br /&gt;
import prefuse.data.io.DataIOException;&lt;br /&gt;
import prefuse.data.io.DelimitedTextTableReader;&lt;br /&gt;
import prefuse.data.Schema;&lt;br /&gt;
&lt;br /&gt;
import prefuse.Visualization;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.DefaultRendererFactory;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.ShapeRenderer;&lt;br /&gt;
&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
&lt;br /&gt;
//imports for step4: actions&lt;br /&gt;
import prefuse.action.layout.AxisLayout;&lt;br /&gt;
import prefuse.Constants;&lt;br /&gt;
import prefuse.visual.expression.VisiblePredicate;&lt;br /&gt;
import prefuse.action.assignment.ColorAction;&lt;br /&gt;
import prefuse.visual.VisualItem;&lt;br /&gt;
import prefuse.util.ColorLib;&lt;br /&gt;
import prefuse.action.assignment.DataShapeAction;&lt;br /&gt;
import prefuse.action.ActionList;&lt;br /&gt;
import prefuse.action.RepaintAction;&lt;br /&gt;
import prefuse.action.assignment.DataColorAction;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import prefuse.action.layout.AxisLabelLayout;&lt;br /&gt;
&lt;br /&gt;
//imports for step5: display&lt;br /&gt;
import prefuse.Display;&lt;br /&gt;
import prefuse.controls.ZoomControl;&lt;br /&gt;
import prefuse.controls.PanControl;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import prefuse.controls.ToolTipControl;&lt;br /&gt;
&lt;br /&gt;
//imports for step6: launching the Application&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
&lt;br /&gt;
public class InfoVisMain {&lt;br /&gt;
	&lt;br /&gt;
	private static final String group = &amp;quot;data&amp;quot;;&lt;br /&gt;
	private static final int tilesize = 10; //tilesize in pixel&lt;br /&gt;
	private static final int binsize = 5; //number of bins for color-coding&lt;br /&gt;
	private static boolean logFlag = false; // a flag for setting linear or logarithmic scale&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args){&lt;br /&gt;
		//-------basic output----------&lt;br /&gt;
		System.out.println(&amp;quot;InfoVisMain.main(): started \n&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		//1: read the data from a file*******************************************************************&lt;br /&gt;
		/*&lt;br /&gt;
		 * example file-entry: &lt;br /&gt;
		 * column1: 01.01.1977  11:00:00 &lt;br /&gt;
		 * column2: 5,721&lt;br /&gt;
		 */&lt;br /&gt;
		&lt;br /&gt;
		//set up the Parser:&lt;br /&gt;
		&lt;br /&gt;
		SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;);&lt;br /&gt;
		SimpleDateFormat df = new SimpleDateFormat(&amp;quot;dd.MM.yyyy&amp;quot;);&lt;br /&gt;
		SimpleDateFormat tf = new SimpleDateFormat(&amp;quot;HH:mm:ss&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		DateTimeParser dateTimeParser = new DateTimeParser();&lt;br /&gt;
		DateParser dateParser = new DateParser(df);&lt;br /&gt;
		TimeParser timeParser = new TimeParser(tf);&lt;br /&gt;
		DoubleParser doubleParser = new DoubleParser();&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP1 = new DataParser[]{dateParser, timeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF1 = new ParserFactory(dP1);&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP2 = new DataParser[]{dateTimeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF2 = new ParserFactory(dP2);&lt;br /&gt;
&lt;br /&gt;
		File file = new File(&amp;quot;D:\\infovis_eclipse_workspace\\resources\\abfluss_mittersill_csv_1jahr.csv&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		DelimitedTextTableReader reader = new DelimitedTextTableReader(&amp;quot;[;]&amp;quot;, pF2);&lt;br /&gt;
		&lt;br /&gt;
		Table table = new Table();&lt;br /&gt;
&lt;br /&gt;
		try{&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()1: reading file: &amp;quot; + file.getName());&lt;br /&gt;
			table = reader.readTable(file);&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()2: reading file: &amp;quot; + file.getName());&lt;br /&gt;
		}&lt;br /&gt;
		catch(DataIOException ex){&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): error reading the file: &amp;quot; + ex.getMessage());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		table.addColumn(&amp;quot;Tag&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Woche&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Jahr&amp;quot;, int.class);&lt;br /&gt;
		&lt;br /&gt;
		//output: tableproperties (size, etc..)&lt;br /&gt;
		System.out.println(&amp;quot;Table_properties: &amp;quot; + table.toString());&lt;br /&gt;
		&lt;br /&gt;
//		//output: table after reading from file&lt;br /&gt;
//		System.out.println(&amp;quot;table after reading from file&amp;quot;);&lt;br /&gt;
//		for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
//			for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
//				System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
//			}&lt;br /&gt;
//			System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
//		}&lt;br /&gt;
&lt;br /&gt;
			for (int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				if(table.canGetDate(table.getColumnName(0))){&lt;br /&gt;
					Date tmpDate = table.getDate(i, 0);&lt;br /&gt;
					Calendar myCalendar = Calendar.getInstance();&lt;br /&gt;
					myCalendar.setTime(tmpDate);&lt;br /&gt;
//					System.out.println(&amp;quot;Wochentag: &amp;quot; + myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
//					System.out.println(&amp;quot;Woche: &amp;quot; + myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Tag&amp;quot;, myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
					table.setInt(i, &amp;quot;Woche&amp;quot;, myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Jahr&amp;quot;, myCalendar.get(Calendar.YEAR));&lt;br /&gt;
					&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//output: table after adding extracolumns for weekday and week&lt;br /&gt;
			System.out.println(&amp;quot;table after adding extracolumns for weekday, week and year&amp;quot;);&lt;br /&gt;
			for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
					System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
		&lt;br /&gt;
		//2: create a Visualisation... *********************************************************************&lt;br /&gt;
		Visualization vis = new Visualization();&lt;br /&gt;
		vis.add(group, table);&lt;br /&gt;
		&lt;br /&gt;
//		 -- 3. the renderers and renderer factory ---------------------------&lt;br /&gt;
		ShapeRenderer myShapeR = new ShapeRenderer(tilesize);//create a default shapeRenderer with size tilesize&lt;br /&gt;
        DefaultRendererFactory rf = new DefaultRendererFactory(myShapeR);&lt;br /&gt;
        vis.setRendererFactory(rf);&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // -- 4. the processing actions --------------------------------------&lt;br /&gt;
&lt;br /&gt;
        AxisLayout x_axis = new AxisLayout(group, &amp;quot;Woche&amp;quot;, Constants.X_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;x&amp;quot;, x_axis);&lt;br /&gt;
        &lt;br /&gt;
        AxisLayout y_axis = new AxisLayout(group, &amp;quot;Tag&amp;quot;, Constants.Y_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;y&amp;quot;, y_axis);&lt;br /&gt;
       &lt;br /&gt;
//        @todo: dayLabels funkt noch nicht&lt;br /&gt;
//        AxisLabelLayout dayLabels = new AxisLabelLayout(&amp;quot;Tag&amp;quot;, y_axis);&lt;br /&gt;
//        vis.putAction(&amp;quot;dayLabel&amp;quot;, dayLabels);&lt;br /&gt;
        &lt;br /&gt;
        int[] palette = ColorLib.getInterpolatedPalette(binsize, &lt;br /&gt;
        					ColorLib.color(Color.BLUE), ColorLib.color(Color.RED));&lt;br /&gt;
        &lt;br /&gt;
        DataColorAction dataColor = new DataColorAction(group, &amp;quot;Abfluss&amp;quot;, Constants.NUMERICAL, &lt;br /&gt;
        					VisualItem.FILLCOLOR, palette);&lt;br /&gt;
        if(logFlag)dataColor.setScale(Constants.LOG_SCALE);&lt;br /&gt;
        vis.putAction(&amp;quot;dataColor&amp;quot;, dataColor);&lt;br /&gt;
        &lt;br /&gt;
        ActionList draw = new ActionList();&lt;br /&gt;
        draw.add(x_axis);&lt;br /&gt;
        draw.add(y_axis);&lt;br /&gt;
//        draw.add(dayLabels);&lt;br /&gt;
        draw.add(dataColor);&lt;br /&gt;
        draw.add(new RepaintAction());&lt;br /&gt;
        vis.putAction(&amp;quot;draw&amp;quot;, draw);&lt;br /&gt;
        &lt;br /&gt;
//      -- 5. the display and interactive controls -------------------------&lt;br /&gt;
        &lt;br /&gt;
        Display d = new Display(vis);&lt;br /&gt;
        d.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
        d.setSize(tilesize*53, tilesize*7); //size = (tilesize*weeks+offset, tilesize*days+offset) &lt;br /&gt;
        d.setHighQuality(true);&lt;br /&gt;
        ToolTipControl ttc = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
        d.addControlListener(ttc);&lt;br /&gt;
        d.addControlListener(new ZoomControl());&lt;br /&gt;
        &lt;br /&gt;
// -- 6. launch the visualization -------------------------------------&lt;br /&gt;
        &lt;br /&gt;
        // create a new window to hold the visualization&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;T I L E M A P&amp;quot;);&lt;br /&gt;
        // ensure application exits when window is closed&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.add(d);&lt;br /&gt;
        frame.pack();           // layout components in window&lt;br /&gt;
        frame.setVisible(true); // show the window&lt;br /&gt;
        vis.run(&amp;quot;draw&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==example data==&lt;br /&gt;
&lt;br /&gt;
===example data for class1 (InfoVisMain.java)===&lt;br /&gt;
Copy that data and store it as &#039;&#039;.csv&#039;&#039;. For using it you have to change the path to the file in the sourcecode.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Datum;Abfluss&lt;br /&gt;
01.01.1977 11:00;5.721&lt;br /&gt;
02.01.1977 10:30;5.697&lt;br /&gt;
03.01.1977 10:00;5.767&lt;br /&gt;
04.01.1977 17:00;5.861&lt;br /&gt;
05.01.1977 16:30;5.697&lt;br /&gt;
06.01.1977 11:30;5.791&lt;br /&gt;
07.01.1977 18:30;5.697&lt;br /&gt;
08.01.1977 12:30;5.908&lt;br /&gt;
09.01.1977 12:00;5.861&lt;br /&gt;
10.01.1977 12:00;5.861&lt;br /&gt;
11.01.1977 18:00;5.837&lt;br /&gt;
12.01.1977 11:30;6.026&lt;br /&gt;
13.01.1977 19:30;5.955&lt;br /&gt;
14.01.1977 11:00;5.978&lt;br /&gt;
15.01.1977 20:30;5.837&lt;br /&gt;
16.01.1977 12:00;6.895&lt;br /&gt;
17.01.1977 11:30;6.073&lt;br /&gt;
18.01.1977 12:30;5.767&lt;br /&gt;
19.01.1977 19:30;6.263&lt;br /&gt;
20.01.1977 19:00;5.884&lt;br /&gt;
21.01.1977 09:00;6.359&lt;br /&gt;
22.01.1977 11:30;6.699&lt;br /&gt;
23.01.1977 14:30;5.837&lt;br /&gt;
24.01.1977 11:30;5.628&lt;br /&gt;
25.01.1977 19:30;5.791&lt;br /&gt;
26.01.1977 11:30;5.744&lt;br /&gt;
27.01.1977 09:30;5.651&lt;br /&gt;
28.01.1977 19:30;5.651&lt;br /&gt;
29.01.1977 20:00;6.192&lt;br /&gt;
30.01.1977 11:30;5.536&lt;br /&gt;
31.01.1977 20:30;5.767&lt;br /&gt;
01.02.1977 19:30;5.651&lt;br /&gt;
02.02.1977 11:30;6.073&lt;br /&gt;
03.02.1977 10:30;6.002&lt;br /&gt;
04.02.1977 09:30;6.994&lt;br /&gt;
05.02.1977 20:00;6.723&lt;br /&gt;
06.02.1977 11:30;7.168&lt;br /&gt;
07.02.1977 20:30;6.528&lt;br /&gt;
08.02.1977 18:00;6.192&lt;br /&gt;
09.02.1977 11:30;7.776&lt;br /&gt;
10.02.1977 19:30;7.118&lt;br /&gt;
11.02.1977 19:30;7.827&lt;br /&gt;
12.02.1977 09:30;7.47&lt;br /&gt;
13.02.1977 09:30;7.168&lt;br /&gt;
14.02.1977 20:00;6.383&lt;br /&gt;
15.02.1977 20:00;6.12&lt;br /&gt;
16.02.1977 20:00;6.263&lt;br /&gt;
17.02.1977 20:00;6.168&lt;br /&gt;
18.02.1977 20:00;5.861&lt;br /&gt;
19.02.1977 19:30;5.978&lt;br /&gt;
20.02.1977 19:30;6.383&lt;br /&gt;
21.02.1977 19:30;9.524&lt;br /&gt;
22.02.1977 12:30;7.956&lt;br /&gt;
23.02.1977 20:00;7.648&lt;br /&gt;
24.02.1977 23:59;8.257&lt;br /&gt;
25.02.1977 15:30;10.271&lt;br /&gt;
26.02.1977 00:00;9.21&lt;br /&gt;
27.02.1977 05:00;8.241&lt;br /&gt;
28.02.1977 00:00;6.26&lt;br /&gt;
01.03.1977 18:00;5.931&lt;br /&gt;
02.03.1977 19:30;5.791&lt;br /&gt;
03.03.1977 23:59;8.14&lt;br /&gt;
04.03.1977 23:59;17.646&lt;br /&gt;
05.03.1977 00:00;17.646&lt;br /&gt;
06.03.1977 00:00;11.894&lt;br /&gt;
07.03.1977 00:00;10.665&lt;br /&gt;
08.03.1977 21:00;10.327&lt;br /&gt;
09.03.1977 23:00;10.665&lt;br /&gt;
10.03.1977 23:59;10.892&lt;br /&gt;
11.03.1977 18:30;11.121&lt;br /&gt;
12.03.1977 13:00;10.58&lt;br /&gt;
13.03.1977 00:00;10.051&lt;br /&gt;
14.03.1977 00:00;9.343&lt;br /&gt;
15.03.1977 00:00;8.834&lt;br /&gt;
16.03.1977 23:59;8.537&lt;br /&gt;
17.03.1977 23:59;10.103&lt;br /&gt;
18.03.1977 21:30;12.287&lt;br /&gt;
19.03.1977 00:00;12.261&lt;br /&gt;
20.03.1977 00:00;10.515&lt;br /&gt;
21.03.1977 08:00;10.075&lt;br /&gt;
22.03.1977 20:30;10.215&lt;br /&gt;
23.03.1977 23:30;11.875&lt;br /&gt;
24.03.1977 23:59;13.962&lt;br /&gt;
25.03.1977 22:00;14.509&lt;br /&gt;
26.03.1977 22:30;15.615&lt;br /&gt;
27.03.1977 00:00;15.415&lt;br /&gt;
28.03.1977 07:00;18.082&lt;br /&gt;
29.03.1977 00:00;16.046&lt;br /&gt;
30.03.1977 00:00;13.017&lt;br /&gt;
31.03.1977 00:00;10.835&lt;br /&gt;
01.04.1977 19:00;10.355&lt;br /&gt;
02.04.1977 23:59;12.18&lt;br /&gt;
03.04.1977 23:59;13.403&lt;br /&gt;
04.04.1977 00:30;13.46&lt;br /&gt;
05.04.1977 08:30;12.495&lt;br /&gt;
06.04.1977 18:00;12.199&lt;br /&gt;
07.04.1977 19:00;11.525&lt;br /&gt;
08.04.1977 08:30;11.904&lt;br /&gt;
09.04.1977 18:00;11.322&lt;br /&gt;
10.04.1977 17:30;10.355&lt;br /&gt;
11.04.1977 17:30;10.131&lt;br /&gt;
12.04.1977 12:00;9.551&lt;br /&gt;
13.04.1977 19:30;10.636&lt;br /&gt;
14.04.1977 19:30;11.265&lt;br /&gt;
15.04.1977 08:30;10.187&lt;br /&gt;
16.04.1977 19:30;8.795&lt;br /&gt;
17.04.1977 18:30;10.75&lt;br /&gt;
18.04.1977 20:30;12.199&lt;br /&gt;
19.04.1977 20:00;12.764&lt;br /&gt;
20.04.1977 17:30;11.729&lt;br /&gt;
21.04.1977 19:00;12.555&lt;br /&gt;
22.04.1977 19:00;13.095&lt;br /&gt;
23.04.1977 23:59;16.529&lt;br /&gt;
24.04.1977 23:59;20.195&lt;br /&gt;
25.04.1977 00:30;20.203&lt;br /&gt;
26.04.1977 23:30;23.096&lt;br /&gt;
27.04.1977 23:00;28.672&lt;br /&gt;
28.04.1977 23:59;36.956&lt;br /&gt;
29.04.1977 23:59;56.898&lt;br /&gt;
30.04.1977 18:00;81.98&lt;br /&gt;
01.05.1977 19:30;77.065&lt;br /&gt;
02.05.1977 00:00;70.391&lt;br /&gt;
03.05.1977 00:00;51.984&lt;br /&gt;
04.05.1977 18:00;93.83&lt;br /&gt;
05.05.1977 00:00;86.578&lt;br /&gt;
06.05.1977 00:00;57.75&lt;br /&gt;
07.05.1977 00:00;37.338&lt;br /&gt;
08.05.1977 00:00;29.828&lt;br /&gt;
09.05.1977 00:00;28.286&lt;br /&gt;
10.05.1977 00:00;22.335&lt;br /&gt;
11.05.1977 23:59;23.215&lt;br /&gt;
12.05.1977 23:00;42.651&lt;br /&gt;
13.05.1977 00:00;41.681&lt;br /&gt;
14.05.1977 00:00;37.893&lt;br /&gt;
15.05.1977 00:00;30.726&lt;br /&gt;
16.05.1977 23:00;29.321&lt;br /&gt;
17.05.1977 21:30;32.223&lt;br /&gt;
18.05.1977 23:59;33.122&lt;br /&gt;
19.05.1977 23:59;99.935&lt;br /&gt;
20.05.1977 15:30;137.65&lt;br /&gt;
21.05.1977 00:00;110.665&lt;br /&gt;
22.05.1977 00:00;75.919&lt;br /&gt;
23.05.1977 22:00;59.25&lt;br /&gt;
24.05.1977 22:30;63.573&lt;br /&gt;
25.05.1977 21:00;76.096&lt;br /&gt;
26.05.1977 00:00;73.753&lt;br /&gt;
27.05.1977 00:00;67.312&lt;br /&gt;
28.05.1977 00:00;53.171&lt;br /&gt;
29.05.1977 23:59;52.495&lt;br /&gt;
30.05.1977 00:30;52.754&lt;br /&gt;
31.05.1977 02:00;50.759&lt;br /&gt;
01.06.1977 00:00;38.131&lt;br /&gt;
02.06.1977 23:59;36.169&lt;br /&gt;
03.06.1977 00:30;36.316&lt;br /&gt;
04.06.1977 00:00;30.803&lt;br /&gt;
05.06.1977 00:00;26.294&lt;br /&gt;
06.06.1977 23:59;29.861&lt;br /&gt;
07.06.1977 23:00;51.207&lt;br /&gt;
08.06.1977 22:00;63.087&lt;br /&gt;
09.06.1977 23:30;82.823&lt;br /&gt;
10.06.1977 22:00;109.493&lt;br /&gt;
11.06.1977 00:00;104.427&lt;br /&gt;
12.06.1977 00:00;90.078&lt;br /&gt;
13.06.1977 22:00;103.169&lt;br /&gt;
14.06.1977 23:59;120.391&lt;br /&gt;
15.06.1977 02:00;125.505&lt;br /&gt;
16.06.1977 10:00;85.915&lt;br /&gt;
17.06.1977 00:00;58.973&lt;br /&gt;
18.06.1977 23:59;74.687&lt;br /&gt;
19.06.1977 23:59;86.142&lt;br /&gt;
20.06.1977 01:30;86.383&lt;br /&gt;
21.06.1977 23:59;73.066&lt;br /&gt;
22.06.1977 01:00;73.583&lt;br /&gt;
23.06.1977 00:00;62.195&lt;br /&gt;
24.06.1977 20:00;54.91&lt;br /&gt;
25.06.1977 19:30;75.354&lt;br /&gt;
26.06.1977 23:59;94.717&lt;br /&gt;
27.06.1977 01:30;94.959&lt;br /&gt;
28.06.1977 00:00;64.193&lt;br /&gt;
29.06.1977 00:00;51.4&lt;br /&gt;
30.06.1977 11:30;62.741&lt;br /&gt;
01.07.1977 00:00;49.039&lt;br /&gt;
02.07.1977 23:59;48.14&lt;br /&gt;
03.07.1977 23:59;65.391&lt;br /&gt;
04.07.1977 23:59;72.606&lt;br /&gt;
05.07.1977 01:00;72.777&lt;br /&gt;
06.07.1977 01:30;62.05&lt;br /&gt;
07.07.1977 03:00;55.174&lt;br /&gt;
08.07.1977 23:59;54.91&lt;br /&gt;
09.07.1977 02:30;55.042&lt;br /&gt;
10.07.1977 15:00;65.953&lt;br /&gt;
11.07.1977 02:00;61.844&lt;br /&gt;
12.07.1977 01:00;55.57&lt;br /&gt;
13.07.1977 23:59;100.575&lt;br /&gt;
14.07.1977 01:00;115.434&lt;br /&gt;
15.07.1977 11:00;93.509&lt;br /&gt;
16.07.1977 23:59;70.042&lt;br /&gt;
17.07.1977 06:30;101.755&lt;br /&gt;
18.07.1977 00:00;65.251&lt;br /&gt;
19.07.1977 00:30;60.133&lt;br /&gt;
20.07.1977 23:59;73.238&lt;br /&gt;
21.07.1977 07:00;207.793&lt;br /&gt;
22.07.1977 00:00;76.599&lt;br /&gt;
23.07.1977 00:00;44.949&lt;br /&gt;
24.07.1977 22:00;47.228&lt;br /&gt;
25.07.1977 23:59;66.47&lt;br /&gt;
26.07.1977 04:30;85.993&lt;br /&gt;
27.07.1977 00:00;56.811&lt;br /&gt;
28.07.1977 00:00;40.869&lt;br /&gt;
29.07.1977 20:00;34.316&lt;br /&gt;
30.07.1977 23:59;40.194&lt;br /&gt;
31.07.1977 23:30;253.056&lt;br /&gt;
01.08.1977 05:30;271.508&lt;br /&gt;
02.08.1977 00:00;119.963&lt;br /&gt;
03.08.1977 00:00;54.623&lt;br /&gt;
04.08.1977 00:00;39.101&lt;br /&gt;
05.08.1977 20:30;82.898&lt;br /&gt;
06.08.1977 00:00;71.46&lt;br /&gt;
07.08.1977 06:00;68.654&lt;br /&gt;
08.08.1977 00:00;53.663&lt;br /&gt;
09.08.1977 00:00;49.738&lt;br /&gt;
10.08.1977 11:00;59.712&lt;br /&gt;
11.08.1977 00:00;46.09&lt;br /&gt;
12.08.1977 00:00;33.279&lt;br /&gt;
13.08.1977 23:59;38.364&lt;br /&gt;
14.08.1977 07:00;54.828&lt;br /&gt;
15.08.1977 00:00;34.25&lt;br /&gt;
16.08.1977 00:00;27.856&lt;br /&gt;
17.08.1977 23:59;35.97&lt;br /&gt;
18.08.1977 23:59;39.485&lt;br /&gt;
19.08.1977 10:30;45.281&lt;br /&gt;
20.08.1977 00:00;42.13&lt;br /&gt;
21.08.1977 23:59;41.287&lt;br /&gt;
22.08.1977 07:00;64.402&lt;br /&gt;
23.08.1977 00:00;43.641&lt;br /&gt;
24.08.1977 00:00;32.957&lt;br /&gt;
25.08.1977 00:00;27.529&lt;br /&gt;
26.08.1977 07:30;26.534&lt;br /&gt;
27.08.1977 00:00;25.876&lt;br /&gt;
28.08.1977 23:59;30.351&lt;br /&gt;
29.08.1977 23:59;42.718&lt;br /&gt;
30.08.1977 18:30;47.544&lt;br /&gt;
31.08.1977 00:00;47.182&lt;br /&gt;
01.09.1977 00:00;40.953&lt;br /&gt;
02.09.1977 00:00;31.879&lt;br /&gt;
03.09.1977 00:00;31.226&lt;br /&gt;
04.09.1977 23:00;47.976&lt;br /&gt;
05.09.1977 00:00;46.886&lt;br /&gt;
06.09.1977 00:00;30.996&lt;br /&gt;
07.09.1977 00:00;21.428&lt;br /&gt;
08.09.1977 23:59;25.908&lt;br /&gt;
09.09.1977 10:00;104.255&lt;br /&gt;
10.09.1977 00:00;44.71&lt;br /&gt;
11.09.1977 00:00;26.393&lt;br /&gt;
12.09.1977 07:00;25.501&lt;br /&gt;
13.09.1977 22:00;24.5&lt;br /&gt;
14.09.1977 00:00;24.053&lt;br /&gt;
15.09.1977 23:59;21.439&lt;br /&gt;
16.09.1977 00:00;21.439&lt;br /&gt;
17.09.1977 00:00;17.751&lt;br /&gt;
18.09.1977 20:30;16.759&lt;br /&gt;
19.09.1977 00:00;16.545&lt;br /&gt;
20.09.1977 00:00;16.018&lt;br /&gt;
21.09.1977 00:00;14.903&lt;br /&gt;
22.09.1977 00:00;14.601&lt;br /&gt;
23.09.1977 00:00;14.145&lt;br /&gt;
24.09.1977 22:30;14.043&lt;br /&gt;
25.09.1977 00:00;14.014&lt;br /&gt;
26.09.1977 00:00;13.582&lt;br /&gt;
27.09.1977 00:00;12.734&lt;br /&gt;
28.09.1977 00:00;12.527&lt;br /&gt;
29.09.1977 00:00;11.77&lt;br /&gt;
30.09.1977 21:00;11.496&lt;br /&gt;
01.10.1977 23:59;11.468&lt;br /&gt;
02.10.1977 23:59;12.19&lt;br /&gt;
03.10.1977 08:00;12.376&lt;br /&gt;
04.10.1977 00:00;12.092&lt;br /&gt;
05.10.1977 00:00;11.196&lt;br /&gt;
06.10.1977 23:59;10.693&lt;br /&gt;
07.10.1977 23:59;10.782&lt;br /&gt;
08.10.1977 23:59;13.122&lt;br /&gt;
09.10.1977 04:00;13.796&lt;br /&gt;
10.10.1977 23:59;13.217&lt;br /&gt;
11.10.1977 02:30;14.509&lt;br /&gt;
12.10.1977 00:00;12.641&lt;br /&gt;
13.10.1977 00:00;12.146&lt;br /&gt;
14.10.1977 23:59;11.612&lt;br /&gt;
15.10.1977 00:00;11.612&lt;br /&gt;
16.10.1977 00:00;10.018&lt;br /&gt;
17.10.1977 07:30;9.798&lt;br /&gt;
18.10.1977 00:00;9.615&lt;br /&gt;
19.10.1977 15:00;9.333&lt;br /&gt;
20.10.1977 00:00;9.067&lt;br /&gt;
21.10.1977 00:00;8.838&lt;br /&gt;
22.10.1977 00:00;8.531&lt;br /&gt;
23.10.1977 23:59;8.48&lt;br /&gt;
24.10.1977 23:59;8.937&lt;br /&gt;
25.10.1977 19:30;9.333&lt;br /&gt;
26.10.1977 00:00;9.238&lt;br /&gt;
27.10.1977 00:00;8.792&lt;br /&gt;
28.10.1977 09:00;9.524&lt;br /&gt;
29.10.1977 00:00;9.22&lt;br /&gt;
30.10.1977 00:00;8.862&lt;br /&gt;
31.10.1977 23:59;8.933&lt;br /&gt;
01.11.1977 06:30;9.198&lt;br /&gt;
02.11.1977 23:59;10.241&lt;br /&gt;
03.11.1977 05:30;11.758&lt;br /&gt;
04.11.1977 00:00;10.872&lt;br /&gt;
05.11.1977 00:00;8.886&lt;br /&gt;
06.11.1977 00:00;8.583&lt;br /&gt;
07.11.1977 00:00;8.075&lt;br /&gt;
08.11.1977 00:00;7.574&lt;br /&gt;
09.11.1977 21:00;6.945&lt;br /&gt;
10.11.1977 00:00;6.851&lt;br /&gt;
11.11.1977 00:00;6.527&lt;br /&gt;
12.11.1977 00:00;6.356&lt;br /&gt;
13.11.1977 18:00;7.044&lt;br /&gt;
14.11.1977 00:00;6.651&lt;br /&gt;
15.11.1977 10:30;6.48&lt;br /&gt;
16.11.1977 00:00;6.401&lt;br /&gt;
17.11.1977 00:00;6.311&lt;br /&gt;
18.11.1977 18:00;6.12&lt;br /&gt;
19.11.1977 00:00;6.026&lt;br /&gt;
20.11.1977 00:00;4.894&lt;br /&gt;
21.11.1977 23:59;4.754&lt;br /&gt;
22.11.1977 23:30;4.992&lt;br /&gt;
23.11.1977 00:00;4.989&lt;br /&gt;
24.11.1977 23:59;5.015&lt;br /&gt;
25.11.1977 23:59;5.767&lt;br /&gt;
26.11.1977 16:30;5.861&lt;br /&gt;
27.11.1977 00:00;5.843&lt;br /&gt;
28.11.1977 23:59;6.008&lt;br /&gt;
29.11.1977 01:00;6.026&lt;br /&gt;
30.11.1977 08:30;5.978&lt;br /&gt;
01.12.1977 08:30;5.978&lt;br /&gt;
02.12.1977 17:00;5.837&lt;br /&gt;
03.12.1977 00:00;5.397&lt;br /&gt;
04.12.1977 07:00;5.284&lt;br /&gt;
05.12.1977 23:59;5.444&lt;br /&gt;
06.12.1977 16:00;5.536&lt;br /&gt;
07.12.1977 00:00;4.849&lt;br /&gt;
08.12.1977 00:00;4.812&lt;br /&gt;
09.12.1977 20:30;5.744&lt;br /&gt;
10.12.1977 00:00;5.661&lt;br /&gt;
11.12.1977 00:00;5.318&lt;br /&gt;
12.12.1977 23:59;5.408&lt;br /&gt;
13.12.1977 11:00;6.504&lt;br /&gt;
14.12.1977 00:00;6.119&lt;br /&gt;
15.12.1977 20:00;5.861&lt;br /&gt;
16.12.1977 11:30;5.582&lt;br /&gt;
17.12.1977 16:00;5.559&lt;br /&gt;
18.12.1977 00:00;5.434&lt;br /&gt;
19.12.1977 13:30;5.536&lt;br /&gt;
20.12.1977 15:00;5.353&lt;br /&gt;
21.12.1977 13:00;5.721&lt;br /&gt;
22.12.1977 15:30;5.791&lt;br /&gt;
23.12.1977 00:00;5.692&lt;br /&gt;
24.12.1977 00:00;5.308&lt;br /&gt;
25.12.1977 23:59;5.914&lt;br /&gt;
26.12.1977 18:30;6.026&lt;br /&gt;
27.12.1977 00:00;5.696&lt;br /&gt;
28.12.1977 18:00;5.744&lt;br /&gt;
29.12.1977 00:00;5.537&lt;br /&gt;
30.12.1977 18:00;5.536&lt;br /&gt;
31.12.1977 00:00;4.925&lt;br /&gt;
01.01.1978 00:00;4.76&lt;br /&gt;
02.01.1978 23:59;4.545&lt;br /&gt;
03.01.1978 01:30;4.596&lt;br /&gt;
04.01.1978 18:30;4.381&lt;br /&gt;
05.01.1978 18:00;4.232&lt;br /&gt;
06.01.1978 00:00;3.96&lt;br /&gt;
07.01.1978 23:59;3.96&lt;br /&gt;
08.01.1978 23:59;3.96&lt;br /&gt;
09.01.1978 23:59;3.96&lt;br /&gt;
10.01.1978 23:59;3.96&lt;br /&gt;
11.01.1978 23:59;3.96&lt;br /&gt;
12.01.1978 23:59;3.96&lt;br /&gt;
13.01.1978 23:59;3.96&lt;br /&gt;
14.01.1978 15:30;4.106&lt;br /&gt;
15.01.1978 00:00;3.878&lt;br /&gt;
16.01.1978 11:30;4.127&lt;br /&gt;
17.01.1978 00:00;4.043&lt;br /&gt;
18.01.1978 00:00;3.585&lt;br /&gt;
19.01.1978 23:59;3.545&lt;br /&gt;
20.01.1978 06:30;3.553&lt;br /&gt;
21.01.1978 00:00;3.176&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02|Gruppe 2]]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12229</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12229"/>
		<updated>2006-12-18T17:50:10Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* example data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//@author: simon diesenreiter (sd)&lt;br /&gt;
//@year: 2006&lt;br /&gt;
//@class InfoVisMain: main entry class for the project&lt;br /&gt;
&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import prefuse.data.parser.DateTimeParser;&lt;br /&gt;
import prefuse.data.parser.DateParser;&lt;br /&gt;
import prefuse.data.parser.TimeParser;&lt;br /&gt;
import prefuse.data.parser.DoubleParser;&lt;br /&gt;
import prefuse.data.parser.DataParser;&lt;br /&gt;
import prefuse.data.parser.ParserFactory;&lt;br /&gt;
import prefuse.data.io.CSVTableReader;&lt;br /&gt;
import prefuse.data.io.TableReadListener;&lt;br /&gt;
import prefuse.data.Table;&lt;br /&gt;
import prefuse.data.io.DataIOException;&lt;br /&gt;
import prefuse.data.io.DelimitedTextTableReader;&lt;br /&gt;
import prefuse.data.Schema;&lt;br /&gt;
&lt;br /&gt;
import prefuse.Visualization;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.DefaultRendererFactory;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.ShapeRenderer;&lt;br /&gt;
&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
&lt;br /&gt;
//imports for step4: actions&lt;br /&gt;
import prefuse.action.layout.AxisLayout;&lt;br /&gt;
import prefuse.Constants;&lt;br /&gt;
import prefuse.visual.expression.VisiblePredicate;&lt;br /&gt;
import prefuse.action.assignment.ColorAction;&lt;br /&gt;
import prefuse.visual.VisualItem;&lt;br /&gt;
import prefuse.util.ColorLib;&lt;br /&gt;
import prefuse.action.assignment.DataShapeAction;&lt;br /&gt;
import prefuse.action.ActionList;&lt;br /&gt;
import prefuse.action.RepaintAction;&lt;br /&gt;
import prefuse.action.assignment.DataColorAction;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import prefuse.action.layout.AxisLabelLayout;&lt;br /&gt;
&lt;br /&gt;
//imports for step5: display&lt;br /&gt;
import prefuse.Display;&lt;br /&gt;
import prefuse.controls.ZoomControl;&lt;br /&gt;
import prefuse.controls.PanControl;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import prefuse.controls.ToolTipControl;&lt;br /&gt;
&lt;br /&gt;
//imports for step6: launching the Application&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
&lt;br /&gt;
public class InfoVisMain {&lt;br /&gt;
	&lt;br /&gt;
	private static final String group = &amp;quot;data&amp;quot;;&lt;br /&gt;
	private static final int tilesize = 10; //tilesize in pixel&lt;br /&gt;
	private static final int binsize = 5; //number of bins for color-coding&lt;br /&gt;
	private static boolean logFlag = false; // a flag for setting linear or logarithmic scale&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args){&lt;br /&gt;
		//-------basic output----------&lt;br /&gt;
		System.out.println(&amp;quot;InfoVisMain.main(): started \n&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		//1: read the data from a file*******************************************************************&lt;br /&gt;
		/*&lt;br /&gt;
		 * example file-entry: &lt;br /&gt;
		 * column1: 01.01.1977  11:00:00 &lt;br /&gt;
		 * column2: 5,721&lt;br /&gt;
		 */&lt;br /&gt;
		&lt;br /&gt;
		//set up the Parser:&lt;br /&gt;
		&lt;br /&gt;
		SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;);&lt;br /&gt;
		SimpleDateFormat df = new SimpleDateFormat(&amp;quot;dd.MM.yyyy&amp;quot;);&lt;br /&gt;
		SimpleDateFormat tf = new SimpleDateFormat(&amp;quot;HH:mm:ss&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		DateTimeParser dateTimeParser = new DateTimeParser();&lt;br /&gt;
		DateParser dateParser = new DateParser(df);&lt;br /&gt;
		TimeParser timeParser = new TimeParser(tf);&lt;br /&gt;
		DoubleParser doubleParser = new DoubleParser();&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP1 = new DataParser[]{dateParser, timeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF1 = new ParserFactory(dP1);&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP2 = new DataParser[]{dateTimeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF2 = new ParserFactory(dP2);&lt;br /&gt;
&lt;br /&gt;
		File file = new File(&amp;quot;D:\\infovis_eclipse_workspace\\resources\\abfluss_mittersill_csv_1jahr.csv&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		DelimitedTextTableReader reader = new DelimitedTextTableReader(&amp;quot;[;]&amp;quot;, pF2);&lt;br /&gt;
		&lt;br /&gt;
		Table table = new Table();&lt;br /&gt;
&lt;br /&gt;
		try{&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()1: reading file: &amp;quot; + file.getName());&lt;br /&gt;
			table = reader.readTable(file);&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()2: reading file: &amp;quot; + file.getName());&lt;br /&gt;
		}&lt;br /&gt;
		catch(DataIOException ex){&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): error reading the file: &amp;quot; + ex.getMessage());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		table.addColumn(&amp;quot;Tag&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Woche&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Jahr&amp;quot;, int.class);&lt;br /&gt;
		&lt;br /&gt;
		//output: tableproperties (size, etc..)&lt;br /&gt;
		System.out.println(&amp;quot;Table_properties: &amp;quot; + table.toString());&lt;br /&gt;
		&lt;br /&gt;
//		//output: table after reading from file&lt;br /&gt;
//		System.out.println(&amp;quot;table after reading from file&amp;quot;);&lt;br /&gt;
//		for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
//			for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
//				System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
//			}&lt;br /&gt;
//			System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
//		}&lt;br /&gt;
&lt;br /&gt;
			for (int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				if(table.canGetDate(table.getColumnName(0))){&lt;br /&gt;
					Date tmpDate = table.getDate(i, 0);&lt;br /&gt;
					Calendar myCalendar = Calendar.getInstance();&lt;br /&gt;
					myCalendar.setTime(tmpDate);&lt;br /&gt;
//					System.out.println(&amp;quot;Wochentag: &amp;quot; + myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
//					System.out.println(&amp;quot;Woche: &amp;quot; + myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Tag&amp;quot;, myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
					table.setInt(i, &amp;quot;Woche&amp;quot;, myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Jahr&amp;quot;, myCalendar.get(Calendar.YEAR));&lt;br /&gt;
					&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//output: table after adding extracolumns for weekday and week&lt;br /&gt;
			System.out.println(&amp;quot;table after adding extracolumns for weekday, week and year&amp;quot;);&lt;br /&gt;
			for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
					System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
		&lt;br /&gt;
		//2: create a Visualisation... *********************************************************************&lt;br /&gt;
		Visualization vis = new Visualization();&lt;br /&gt;
		vis.add(group, table);&lt;br /&gt;
		&lt;br /&gt;
//		 -- 3. the renderers and renderer factory ---------------------------&lt;br /&gt;
		ShapeRenderer myShapeR = new ShapeRenderer(tilesize);//create a default shapeRenderer with size tilesize&lt;br /&gt;
        DefaultRendererFactory rf = new DefaultRendererFactory(myShapeR);&lt;br /&gt;
        vis.setRendererFactory(rf);&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // -- 4. the processing actions --------------------------------------&lt;br /&gt;
&lt;br /&gt;
        AxisLayout x_axis = new AxisLayout(group, &amp;quot;Woche&amp;quot;, Constants.X_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;x&amp;quot;, x_axis);&lt;br /&gt;
        &lt;br /&gt;
        AxisLayout y_axis = new AxisLayout(group, &amp;quot;Tag&amp;quot;, Constants.Y_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;y&amp;quot;, y_axis);&lt;br /&gt;
       &lt;br /&gt;
//        @todo: dayLabels funkt noch nicht&lt;br /&gt;
//        AxisLabelLayout dayLabels = new AxisLabelLayout(&amp;quot;Tag&amp;quot;, y_axis);&lt;br /&gt;
//        vis.putAction(&amp;quot;dayLabel&amp;quot;, dayLabels);&lt;br /&gt;
        &lt;br /&gt;
        int[] palette = ColorLib.getInterpolatedPalette(binsize, &lt;br /&gt;
        					ColorLib.color(Color.BLUE), ColorLib.color(Color.RED));&lt;br /&gt;
        &lt;br /&gt;
        DataColorAction dataColor = new DataColorAction(group, &amp;quot;Abfluss&amp;quot;, Constants.NUMERICAL, &lt;br /&gt;
        					VisualItem.FILLCOLOR, palette);&lt;br /&gt;
        if(logFlag)dataColor.setScale(Constants.LOG_SCALE);&lt;br /&gt;
        vis.putAction(&amp;quot;dataColor&amp;quot;, dataColor);&lt;br /&gt;
        &lt;br /&gt;
        ActionList draw = new ActionList();&lt;br /&gt;
        draw.add(x_axis);&lt;br /&gt;
        draw.add(y_axis);&lt;br /&gt;
//        draw.add(dayLabels);&lt;br /&gt;
        draw.add(dataColor);&lt;br /&gt;
        draw.add(new RepaintAction());&lt;br /&gt;
        vis.putAction(&amp;quot;draw&amp;quot;, draw);&lt;br /&gt;
        &lt;br /&gt;
//      -- 5. the display and interactive controls -------------------------&lt;br /&gt;
        &lt;br /&gt;
        Display d = new Display(vis);&lt;br /&gt;
        d.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
        d.setSize(tilesize*53, tilesize*7); //size = (tilesize*weeks+offset, tilesize*days+offset) &lt;br /&gt;
        d.setHighQuality(true);&lt;br /&gt;
        ToolTipControl ttc = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
        d.addControlListener(ttc);&lt;br /&gt;
        d.addControlListener(new ZoomControl());&lt;br /&gt;
        &lt;br /&gt;
// -- 6. launch the visualization -------------------------------------&lt;br /&gt;
        &lt;br /&gt;
        // create a new window to hold the visualization&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;T I L E M A P&amp;quot;);&lt;br /&gt;
        // ensure application exits when window is closed&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.add(d);&lt;br /&gt;
        frame.pack();           // layout components in window&lt;br /&gt;
        frame.setVisible(true); // show the window&lt;br /&gt;
        vis.run(&amp;quot;draw&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==example data==&lt;br /&gt;
&lt;br /&gt;
===example data for class1 (InfoVisMain.java)===&lt;br /&gt;
Copy that data and store it as &#039;&#039;.csv&#039;&#039;. For using it you have to change the path to the file in the sourcecode.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Datum;Abfluss&lt;br /&gt;
01.01.1977 11:00;5.721&lt;br /&gt;
02.01.1977 10:30;5.697&lt;br /&gt;
03.01.1977 10:00;5.767&lt;br /&gt;
04.01.1977 17:00;5.861&lt;br /&gt;
05.01.1977 16:30;5.697&lt;br /&gt;
06.01.1977 11:30;5.791&lt;br /&gt;
07.01.1977 18:30;5.697&lt;br /&gt;
08.01.1977 12:30;5.908&lt;br /&gt;
09.01.1977 12:00;5.861&lt;br /&gt;
10.01.1977 12:00;5.861&lt;br /&gt;
11.01.1977 18:00;5.837&lt;br /&gt;
12.01.1977 11:30;6.026&lt;br /&gt;
13.01.1977 19:30;5.955&lt;br /&gt;
14.01.1977 11:00;5.978&lt;br /&gt;
15.01.1977 20:30;5.837&lt;br /&gt;
16.01.1977 12:00;6.895&lt;br /&gt;
17.01.1977 11:30;6.073&lt;br /&gt;
18.01.1977 12:30;5.767&lt;br /&gt;
19.01.1977 19:30;6.263&lt;br /&gt;
20.01.1977 19:00;5.884&lt;br /&gt;
21.01.1977 09:00;6.359&lt;br /&gt;
22.01.1977 11:30;6.699&lt;br /&gt;
23.01.1977 14:30;5.837&lt;br /&gt;
24.01.1977 11:30;5.628&lt;br /&gt;
25.01.1977 19:30;5.791&lt;br /&gt;
26.01.1977 11:30;5.744&lt;br /&gt;
27.01.1977 09:30;5.651&lt;br /&gt;
28.01.1977 19:30;5.651&lt;br /&gt;
29.01.1977 20:00;6.192&lt;br /&gt;
30.01.1977 11:30;5.536&lt;br /&gt;
31.01.1977 20:30;5.767&lt;br /&gt;
01.02.1977 19:30;5.651&lt;br /&gt;
02.02.1977 11:30;6.073&lt;br /&gt;
03.02.1977 10:30;6.002&lt;br /&gt;
04.02.1977 09:30;6.994&lt;br /&gt;
05.02.1977 20:00;6.723&lt;br /&gt;
06.02.1977 11:30;7.168&lt;br /&gt;
07.02.1977 20:30;6.528&lt;br /&gt;
08.02.1977 18:00;6.192&lt;br /&gt;
09.02.1977 11:30;7.776&lt;br /&gt;
10.02.1977 19:30;7.118&lt;br /&gt;
11.02.1977 19:30;7.827&lt;br /&gt;
12.02.1977 09:30;7.47&lt;br /&gt;
13.02.1977 09:30;7.168&lt;br /&gt;
14.02.1977 20:00;6.383&lt;br /&gt;
15.02.1977 20:00;6.12&lt;br /&gt;
16.02.1977 20:00;6.263&lt;br /&gt;
17.02.1977 20:00;6.168&lt;br /&gt;
18.02.1977 20:00;5.861&lt;br /&gt;
19.02.1977 19:30;5.978&lt;br /&gt;
20.02.1977 19:30;6.383&lt;br /&gt;
21.02.1977 19:30;9.524&lt;br /&gt;
22.02.1977 12:30;7.956&lt;br /&gt;
23.02.1977 20:00;7.648&lt;br /&gt;
24.02.1977 23:59;8.257&lt;br /&gt;
25.02.1977 15:30;10.271&lt;br /&gt;
26.02.1977 00:00;9.21&lt;br /&gt;
27.02.1977 05:00;8.241&lt;br /&gt;
28.02.1977 00:00;6.26&lt;br /&gt;
01.03.1977 18:00;5.931&lt;br /&gt;
02.03.1977 19:30;5.791&lt;br /&gt;
03.03.1977 23:59;8.14&lt;br /&gt;
04.03.1977 23:59;17.646&lt;br /&gt;
05.03.1977 00:00;17.646&lt;br /&gt;
06.03.1977 00:00;11.894&lt;br /&gt;
07.03.1977 00:00;10.665&lt;br /&gt;
08.03.1977 21:00;10.327&lt;br /&gt;
09.03.1977 23:00;10.665&lt;br /&gt;
10.03.1977 23:59;10.892&lt;br /&gt;
11.03.1977 18:30;11.121&lt;br /&gt;
12.03.1977 13:00;10.58&lt;br /&gt;
13.03.1977 00:00;10.051&lt;br /&gt;
14.03.1977 00:00;9.343&lt;br /&gt;
15.03.1977 00:00;8.834&lt;br /&gt;
16.03.1977 23:59;8.537&lt;br /&gt;
17.03.1977 23:59;10.103&lt;br /&gt;
18.03.1977 21:30;12.287&lt;br /&gt;
19.03.1977 00:00;12.261&lt;br /&gt;
20.03.1977 00:00;10.515&lt;br /&gt;
21.03.1977 08:00;10.075&lt;br /&gt;
22.03.1977 20:30;10.215&lt;br /&gt;
23.03.1977 23:30;11.875&lt;br /&gt;
24.03.1977 23:59;13.962&lt;br /&gt;
25.03.1977 22:00;14.509&lt;br /&gt;
26.03.1977 22:30;15.615&lt;br /&gt;
27.03.1977 00:00;15.415&lt;br /&gt;
28.03.1977 07:00;18.082&lt;br /&gt;
29.03.1977 00:00;16.046&lt;br /&gt;
30.03.1977 00:00;13.017&lt;br /&gt;
31.03.1977 00:00;10.835&lt;br /&gt;
01.04.1977 19:00;10.355&lt;br /&gt;
02.04.1977 23:59;12.18&lt;br /&gt;
03.04.1977 23:59;13.403&lt;br /&gt;
04.04.1977 00:30;13.46&lt;br /&gt;
05.04.1977 08:30;12.495&lt;br /&gt;
06.04.1977 18:00;12.199&lt;br /&gt;
07.04.1977 19:00;11.525&lt;br /&gt;
08.04.1977 08:30;11.904&lt;br /&gt;
09.04.1977 18:00;11.322&lt;br /&gt;
10.04.1977 17:30;10.355&lt;br /&gt;
11.04.1977 17:30;10.131&lt;br /&gt;
12.04.1977 12:00;9.551&lt;br /&gt;
13.04.1977 19:30;10.636&lt;br /&gt;
14.04.1977 19:30;11.265&lt;br /&gt;
15.04.1977 08:30;10.187&lt;br /&gt;
16.04.1977 19:30;8.795&lt;br /&gt;
17.04.1977 18:30;10.75&lt;br /&gt;
18.04.1977 20:30;12.199&lt;br /&gt;
19.04.1977 20:00;12.764&lt;br /&gt;
20.04.1977 17:30;11.729&lt;br /&gt;
21.04.1977 19:00;12.555&lt;br /&gt;
22.04.1977 19:00;13.095&lt;br /&gt;
23.04.1977 23:59;16.529&lt;br /&gt;
24.04.1977 23:59;20.195&lt;br /&gt;
25.04.1977 00:30;20.203&lt;br /&gt;
26.04.1977 23:30;23.096&lt;br /&gt;
27.04.1977 23:00;28.672&lt;br /&gt;
28.04.1977 23:59;36.956&lt;br /&gt;
29.04.1977 23:59;56.898&lt;br /&gt;
30.04.1977 18:00;81.98&lt;br /&gt;
01.05.1977 19:30;77.065&lt;br /&gt;
02.05.1977 00:00;70.391&lt;br /&gt;
03.05.1977 00:00;51.984&lt;br /&gt;
04.05.1977 18:00;93.83&lt;br /&gt;
05.05.1977 00:00;86.578&lt;br /&gt;
06.05.1977 00:00;57.75&lt;br /&gt;
07.05.1977 00:00;37.338&lt;br /&gt;
08.05.1977 00:00;29.828&lt;br /&gt;
09.05.1977 00:00;28.286&lt;br /&gt;
10.05.1977 00:00;22.335&lt;br /&gt;
11.05.1977 23:59;23.215&lt;br /&gt;
12.05.1977 23:00;42.651&lt;br /&gt;
13.05.1977 00:00;41.681&lt;br /&gt;
14.05.1977 00:00;37.893&lt;br /&gt;
15.05.1977 00:00;30.726&lt;br /&gt;
16.05.1977 23:00;29.321&lt;br /&gt;
17.05.1977 21:30;32.223&lt;br /&gt;
18.05.1977 23:59;33.122&lt;br /&gt;
19.05.1977 23:59;99.935&lt;br /&gt;
20.05.1977 15:30;137.65&lt;br /&gt;
21.05.1977 00:00;110.665&lt;br /&gt;
22.05.1977 00:00;75.919&lt;br /&gt;
23.05.1977 22:00;59.25&lt;br /&gt;
24.05.1977 22:30;63.573&lt;br /&gt;
25.05.1977 21:00;76.096&lt;br /&gt;
26.05.1977 00:00;73.753&lt;br /&gt;
27.05.1977 00:00;67.312&lt;br /&gt;
28.05.1977 00:00;53.171&lt;br /&gt;
29.05.1977 23:59;52.495&lt;br /&gt;
30.05.1977 00:30;52.754&lt;br /&gt;
31.05.1977 02:00;50.759&lt;br /&gt;
01.06.1977 00:00;38.131&lt;br /&gt;
02.06.1977 23:59;36.169&lt;br /&gt;
03.06.1977 00:30;36.316&lt;br /&gt;
04.06.1977 00:00;30.803&lt;br /&gt;
05.06.1977 00:00;26.294&lt;br /&gt;
06.06.1977 23:59;29.861&lt;br /&gt;
07.06.1977 23:00;51.207&lt;br /&gt;
08.06.1977 22:00;63.087&lt;br /&gt;
09.06.1977 23:30;82.823&lt;br /&gt;
10.06.1977 22:00;109.493&lt;br /&gt;
11.06.1977 00:00;104.427&lt;br /&gt;
12.06.1977 00:00;90.078&lt;br /&gt;
13.06.1977 22:00;103.169&lt;br /&gt;
14.06.1977 23:59;120.391&lt;br /&gt;
15.06.1977 02:00;125.505&lt;br /&gt;
16.06.1977 10:00;85.915&lt;br /&gt;
17.06.1977 00:00;58.973&lt;br /&gt;
18.06.1977 23:59;74.687&lt;br /&gt;
19.06.1977 23:59;86.142&lt;br /&gt;
20.06.1977 01:30;86.383&lt;br /&gt;
21.06.1977 23:59;73.066&lt;br /&gt;
22.06.1977 01:00;73.583&lt;br /&gt;
23.06.1977 00:00;62.195&lt;br /&gt;
24.06.1977 20:00;54.91&lt;br /&gt;
25.06.1977 19:30;75.354&lt;br /&gt;
26.06.1977 23:59;94.717&lt;br /&gt;
27.06.1977 01:30;94.959&lt;br /&gt;
28.06.1977 00:00;64.193&lt;br /&gt;
29.06.1977 00:00;51.4&lt;br /&gt;
30.06.1977 11:30;62.741&lt;br /&gt;
01.07.1977 00:00;49.039&lt;br /&gt;
02.07.1977 23:59;48.14&lt;br /&gt;
03.07.1977 23:59;65.391&lt;br /&gt;
04.07.1977 23:59;72.606&lt;br /&gt;
05.07.1977 01:00;72.777&lt;br /&gt;
06.07.1977 01:30;62.05&lt;br /&gt;
07.07.1977 03:00;55.174&lt;br /&gt;
08.07.1977 23:59;54.91&lt;br /&gt;
09.07.1977 02:30;55.042&lt;br /&gt;
10.07.1977 15:00;65.953&lt;br /&gt;
11.07.1977 02:00;61.844&lt;br /&gt;
12.07.1977 01:00;55.57&lt;br /&gt;
13.07.1977 23:59;100.575&lt;br /&gt;
14.07.1977 01:00;115.434&lt;br /&gt;
15.07.1977 11:00;93.509&lt;br /&gt;
16.07.1977 23:59;70.042&lt;br /&gt;
17.07.1977 06:30;101.755&lt;br /&gt;
18.07.1977 00:00;65.251&lt;br /&gt;
19.07.1977 00:30;60.133&lt;br /&gt;
20.07.1977 23:59;73.238&lt;br /&gt;
21.07.1977 07:00;207.793&lt;br /&gt;
22.07.1977 00:00;76.599&lt;br /&gt;
23.07.1977 00:00;44.949&lt;br /&gt;
24.07.1977 22:00;47.228&lt;br /&gt;
25.07.1977 23:59;66.47&lt;br /&gt;
26.07.1977 04:30;85.993&lt;br /&gt;
27.07.1977 00:00;56.811&lt;br /&gt;
28.07.1977 00:00;40.869&lt;br /&gt;
29.07.1977 20:00;34.316&lt;br /&gt;
30.07.1977 23:59;40.194&lt;br /&gt;
31.07.1977 23:30;253.056&lt;br /&gt;
01.08.1977 05:30;271.508&lt;br /&gt;
02.08.1977 00:00;119.963&lt;br /&gt;
03.08.1977 00:00;54.623&lt;br /&gt;
04.08.1977 00:00;39.101&lt;br /&gt;
05.08.1977 20:30;82.898&lt;br /&gt;
06.08.1977 00:00;71.46&lt;br /&gt;
07.08.1977 06:00;68.654&lt;br /&gt;
08.08.1977 00:00;53.663&lt;br /&gt;
09.08.1977 00:00;49.738&lt;br /&gt;
10.08.1977 11:00;59.712&lt;br /&gt;
11.08.1977 00:00;46.09&lt;br /&gt;
12.08.1977 00:00;33.279&lt;br /&gt;
13.08.1977 23:59;38.364&lt;br /&gt;
14.08.1977 07:00;54.828&lt;br /&gt;
15.08.1977 00:00;34.25&lt;br /&gt;
16.08.1977 00:00;27.856&lt;br /&gt;
17.08.1977 23:59;35.97&lt;br /&gt;
18.08.1977 23:59;39.485&lt;br /&gt;
19.08.1977 10:30;45.281&lt;br /&gt;
20.08.1977 00:00;42.13&lt;br /&gt;
21.08.1977 23:59;41.287&lt;br /&gt;
22.08.1977 07:00;64.402&lt;br /&gt;
23.08.1977 00:00;43.641&lt;br /&gt;
24.08.1977 00:00;32.957&lt;br /&gt;
25.08.1977 00:00;27.529&lt;br /&gt;
26.08.1977 07:30;26.534&lt;br /&gt;
27.08.1977 00:00;25.876&lt;br /&gt;
28.08.1977 23:59;30.351&lt;br /&gt;
29.08.1977 23:59;42.718&lt;br /&gt;
30.08.1977 18:30;47.544&lt;br /&gt;
31.08.1977 00:00;47.182&lt;br /&gt;
01.09.1977 00:00;40.953&lt;br /&gt;
02.09.1977 00:00;31.879&lt;br /&gt;
03.09.1977 00:00;31.226&lt;br /&gt;
04.09.1977 23:00;47.976&lt;br /&gt;
05.09.1977 00:00;46.886&lt;br /&gt;
06.09.1977 00:00;30.996&lt;br /&gt;
07.09.1977 00:00;21.428&lt;br /&gt;
08.09.1977 23:59;25.908&lt;br /&gt;
09.09.1977 10:00;104.255&lt;br /&gt;
10.09.1977 00:00;44.71&lt;br /&gt;
11.09.1977 00:00;26.393&lt;br /&gt;
12.09.1977 07:00;25.501&lt;br /&gt;
13.09.1977 22:00;24.5&lt;br /&gt;
14.09.1977 00:00;24.053&lt;br /&gt;
15.09.1977 23:59;21.439&lt;br /&gt;
16.09.1977 00:00;21.439&lt;br /&gt;
17.09.1977 00:00;17.751&lt;br /&gt;
18.09.1977 20:30;16.759&lt;br /&gt;
19.09.1977 00:00;16.545&lt;br /&gt;
20.09.1977 00:00;16.018&lt;br /&gt;
21.09.1977 00:00;14.903&lt;br /&gt;
22.09.1977 00:00;14.601&lt;br /&gt;
23.09.1977 00:00;14.145&lt;br /&gt;
24.09.1977 22:30;14.043&lt;br /&gt;
25.09.1977 00:00;14.014&lt;br /&gt;
26.09.1977 00:00;13.582&lt;br /&gt;
27.09.1977 00:00;12.734&lt;br /&gt;
28.09.1977 00:00;12.527&lt;br /&gt;
29.09.1977 00:00;11.77&lt;br /&gt;
30.09.1977 21:00;11.496&lt;br /&gt;
01.10.1977 23:59;11.468&lt;br /&gt;
02.10.1977 23:59;12.19&lt;br /&gt;
03.10.1977 08:00;12.376&lt;br /&gt;
04.10.1977 00:00;12.092&lt;br /&gt;
05.10.1977 00:00;11.196&lt;br /&gt;
06.10.1977 23:59;10.693&lt;br /&gt;
07.10.1977 23:59;10.782&lt;br /&gt;
08.10.1977 23:59;13.122&lt;br /&gt;
09.10.1977 04:00;13.796&lt;br /&gt;
10.10.1977 23:59;13.217&lt;br /&gt;
11.10.1977 02:30;14.509&lt;br /&gt;
12.10.1977 00:00;12.641&lt;br /&gt;
13.10.1977 00:00;12.146&lt;br /&gt;
14.10.1977 23:59;11.612&lt;br /&gt;
15.10.1977 00:00;11.612&lt;br /&gt;
16.10.1977 00:00;10.018&lt;br /&gt;
17.10.1977 07:30;9.798&lt;br /&gt;
18.10.1977 00:00;9.615&lt;br /&gt;
19.10.1977 15:00;9.333&lt;br /&gt;
20.10.1977 00:00;9.067&lt;br /&gt;
21.10.1977 00:00;8.838&lt;br /&gt;
22.10.1977 00:00;8.531&lt;br /&gt;
23.10.1977 23:59;8.48&lt;br /&gt;
24.10.1977 23:59;8.937&lt;br /&gt;
25.10.1977 19:30;9.333&lt;br /&gt;
26.10.1977 00:00;9.238&lt;br /&gt;
27.10.1977 00:00;8.792&lt;br /&gt;
28.10.1977 09:00;9.524&lt;br /&gt;
29.10.1977 00:00;9.22&lt;br /&gt;
30.10.1977 00:00;8.862&lt;br /&gt;
31.10.1977 23:59;8.933&lt;br /&gt;
01.11.1977 06:30;9.198&lt;br /&gt;
02.11.1977 23:59;10.241&lt;br /&gt;
03.11.1977 05:30;11.758&lt;br /&gt;
04.11.1977 00:00;10.872&lt;br /&gt;
05.11.1977 00:00;8.886&lt;br /&gt;
06.11.1977 00:00;8.583&lt;br /&gt;
07.11.1977 00:00;8.075&lt;br /&gt;
08.11.1977 00:00;7.574&lt;br /&gt;
09.11.1977 21:00;6.945&lt;br /&gt;
10.11.1977 00:00;6.851&lt;br /&gt;
11.11.1977 00:00;6.527&lt;br /&gt;
12.11.1977 00:00;6.356&lt;br /&gt;
13.11.1977 18:00;7.044&lt;br /&gt;
14.11.1977 00:00;6.651&lt;br /&gt;
15.11.1977 10:30;6.48&lt;br /&gt;
16.11.1977 00:00;6.401&lt;br /&gt;
17.11.1977 00:00;6.311&lt;br /&gt;
18.11.1977 18:00;6.12&lt;br /&gt;
19.11.1977 00:00;6.026&lt;br /&gt;
20.11.1977 00:00;4.894&lt;br /&gt;
21.11.1977 23:59;4.754&lt;br /&gt;
22.11.1977 23:30;4.992&lt;br /&gt;
23.11.1977 00:00;4.989&lt;br /&gt;
24.11.1977 23:59;5.015&lt;br /&gt;
25.11.1977 23:59;5.767&lt;br /&gt;
26.11.1977 16:30;5.861&lt;br /&gt;
27.11.1977 00:00;5.843&lt;br /&gt;
28.11.1977 23:59;6.008&lt;br /&gt;
29.11.1977 01:00;6.026&lt;br /&gt;
30.11.1977 08:30;5.978&lt;br /&gt;
01.12.1977 08:30;5.978&lt;br /&gt;
02.12.1977 17:00;5.837&lt;br /&gt;
03.12.1977 00:00;5.397&lt;br /&gt;
04.12.1977 07:00;5.284&lt;br /&gt;
05.12.1977 23:59;5.444&lt;br /&gt;
06.12.1977 16:00;5.536&lt;br /&gt;
07.12.1977 00:00;4.849&lt;br /&gt;
08.12.1977 00:00;4.812&lt;br /&gt;
09.12.1977 20:30;5.744&lt;br /&gt;
10.12.1977 00:00;5.661&lt;br /&gt;
11.12.1977 00:00;5.318&lt;br /&gt;
12.12.1977 23:59;5.408&lt;br /&gt;
13.12.1977 11:00;6.504&lt;br /&gt;
14.12.1977 00:00;6.119&lt;br /&gt;
15.12.1977 20:00;5.861&lt;br /&gt;
16.12.1977 11:30;5.582&lt;br /&gt;
17.12.1977 16:00;5.559&lt;br /&gt;
18.12.1977 00:00;5.434&lt;br /&gt;
19.12.1977 13:30;5.536&lt;br /&gt;
20.12.1977 15:00;5.353&lt;br /&gt;
21.12.1977 13:00;5.721&lt;br /&gt;
22.12.1977 15:30;5.791&lt;br /&gt;
23.12.1977 00:00;5.692&lt;br /&gt;
24.12.1977 00:00;5.308&lt;br /&gt;
25.12.1977 23:59;5.914&lt;br /&gt;
26.12.1977 18:30;6.026&lt;br /&gt;
27.12.1977 00:00;5.696&lt;br /&gt;
28.12.1977 18:00;5.744&lt;br /&gt;
29.12.1977 00:00;5.537&lt;br /&gt;
30.12.1977 18:00;5.536&lt;br /&gt;
31.12.1977 00:00;4.925&lt;br /&gt;
01.01.1978 00:00;4.76&lt;br /&gt;
02.01.1978 23:59;4.545&lt;br /&gt;
03.01.1978 01:30;4.596&lt;br /&gt;
04.01.1978 18:30;4.381&lt;br /&gt;
05.01.1978 18:00;4.232&lt;br /&gt;
06.01.1978 00:00;3.96&lt;br /&gt;
07.01.1978 23:59;3.96&lt;br /&gt;
08.01.1978 23:59;3.96&lt;br /&gt;
09.01.1978 23:59;3.96&lt;br /&gt;
10.01.1978 23:59;3.96&lt;br /&gt;
11.01.1978 23:59;3.96&lt;br /&gt;
12.01.1978 23:59;3.96&lt;br /&gt;
13.01.1978 23:59;3.96&lt;br /&gt;
14.01.1978 15:30;4.106&lt;br /&gt;
15.01.1978 00:00;3.878&lt;br /&gt;
16.01.1978 11:30;4.127&lt;br /&gt;
17.01.1978 00:00;4.043&lt;br /&gt;
18.01.1978 00:00;3.585&lt;br /&gt;
19.01.1978 23:59;3.545&lt;br /&gt;
20.01.1978 06:30;3.553&lt;br /&gt;
21.01.1978 00:00;3.176&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12228</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12228"/>
		<updated>2006-12-18T17:47:09Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* our prototype here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//@author: simon diesenreiter (sd)&lt;br /&gt;
//@year: 2006&lt;br /&gt;
//@class InfoVisMain: main entry class for the project&lt;br /&gt;
&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import prefuse.data.parser.DateTimeParser;&lt;br /&gt;
import prefuse.data.parser.DateParser;&lt;br /&gt;
import prefuse.data.parser.TimeParser;&lt;br /&gt;
import prefuse.data.parser.DoubleParser;&lt;br /&gt;
import prefuse.data.parser.DataParser;&lt;br /&gt;
import prefuse.data.parser.ParserFactory;&lt;br /&gt;
import prefuse.data.io.CSVTableReader;&lt;br /&gt;
import prefuse.data.io.TableReadListener;&lt;br /&gt;
import prefuse.data.Table;&lt;br /&gt;
import prefuse.data.io.DataIOException;&lt;br /&gt;
import prefuse.data.io.DelimitedTextTableReader;&lt;br /&gt;
import prefuse.data.Schema;&lt;br /&gt;
&lt;br /&gt;
import prefuse.Visualization;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.DefaultRendererFactory;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.ShapeRenderer;&lt;br /&gt;
&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
&lt;br /&gt;
//imports for step4: actions&lt;br /&gt;
import prefuse.action.layout.AxisLayout;&lt;br /&gt;
import prefuse.Constants;&lt;br /&gt;
import prefuse.visual.expression.VisiblePredicate;&lt;br /&gt;
import prefuse.action.assignment.ColorAction;&lt;br /&gt;
import prefuse.visual.VisualItem;&lt;br /&gt;
import prefuse.util.ColorLib;&lt;br /&gt;
import prefuse.action.assignment.DataShapeAction;&lt;br /&gt;
import prefuse.action.ActionList;&lt;br /&gt;
import prefuse.action.RepaintAction;&lt;br /&gt;
import prefuse.action.assignment.DataColorAction;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import prefuse.action.layout.AxisLabelLayout;&lt;br /&gt;
&lt;br /&gt;
//imports for step5: display&lt;br /&gt;
import prefuse.Display;&lt;br /&gt;
import prefuse.controls.ZoomControl;&lt;br /&gt;
import prefuse.controls.PanControl;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import prefuse.controls.ToolTipControl;&lt;br /&gt;
&lt;br /&gt;
//imports for step6: launching the Application&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
&lt;br /&gt;
public class InfoVisMain {&lt;br /&gt;
	&lt;br /&gt;
	private static final String group = &amp;quot;data&amp;quot;;&lt;br /&gt;
	private static final int tilesize = 10; //tilesize in pixel&lt;br /&gt;
	private static final int binsize = 5; //number of bins for color-coding&lt;br /&gt;
	private static boolean logFlag = false; // a flag for setting linear or logarithmic scale&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args){&lt;br /&gt;
		//-------basic output----------&lt;br /&gt;
		System.out.println(&amp;quot;InfoVisMain.main(): started \n&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		//1: read the data from a file*******************************************************************&lt;br /&gt;
		/*&lt;br /&gt;
		 * example file-entry: &lt;br /&gt;
		 * column1: 01.01.1977  11:00:00 &lt;br /&gt;
		 * column2: 5,721&lt;br /&gt;
		 */&lt;br /&gt;
		&lt;br /&gt;
		//set up the Parser:&lt;br /&gt;
		&lt;br /&gt;
		SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;);&lt;br /&gt;
		SimpleDateFormat df = new SimpleDateFormat(&amp;quot;dd.MM.yyyy&amp;quot;);&lt;br /&gt;
		SimpleDateFormat tf = new SimpleDateFormat(&amp;quot;HH:mm:ss&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		DateTimeParser dateTimeParser = new DateTimeParser();&lt;br /&gt;
		DateParser dateParser = new DateParser(df);&lt;br /&gt;
		TimeParser timeParser = new TimeParser(tf);&lt;br /&gt;
		DoubleParser doubleParser = new DoubleParser();&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP1 = new DataParser[]{dateParser, timeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF1 = new ParserFactory(dP1);&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP2 = new DataParser[]{dateTimeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF2 = new ParserFactory(dP2);&lt;br /&gt;
&lt;br /&gt;
		File file = new File(&amp;quot;D:\\infovis_eclipse_workspace\\resources\\abfluss_mittersill_csv_1jahr.csv&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		DelimitedTextTableReader reader = new DelimitedTextTableReader(&amp;quot;[;]&amp;quot;, pF2);&lt;br /&gt;
		&lt;br /&gt;
		Table table = new Table();&lt;br /&gt;
&lt;br /&gt;
		try{&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()1: reading file: &amp;quot; + file.getName());&lt;br /&gt;
			table = reader.readTable(file);&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()2: reading file: &amp;quot; + file.getName());&lt;br /&gt;
		}&lt;br /&gt;
		catch(DataIOException ex){&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): error reading the file: &amp;quot; + ex.getMessage());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		table.addColumn(&amp;quot;Tag&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Woche&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Jahr&amp;quot;, int.class);&lt;br /&gt;
		&lt;br /&gt;
		//output: tableproperties (size, etc..)&lt;br /&gt;
		System.out.println(&amp;quot;Table_properties: &amp;quot; + table.toString());&lt;br /&gt;
		&lt;br /&gt;
//		//output: table after reading from file&lt;br /&gt;
//		System.out.println(&amp;quot;table after reading from file&amp;quot;);&lt;br /&gt;
//		for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
//			for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
//				System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
//			}&lt;br /&gt;
//			System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
//		}&lt;br /&gt;
&lt;br /&gt;
			for (int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				if(table.canGetDate(table.getColumnName(0))){&lt;br /&gt;
					Date tmpDate = table.getDate(i, 0);&lt;br /&gt;
					Calendar myCalendar = Calendar.getInstance();&lt;br /&gt;
					myCalendar.setTime(tmpDate);&lt;br /&gt;
//					System.out.println(&amp;quot;Wochentag: &amp;quot; + myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
//					System.out.println(&amp;quot;Woche: &amp;quot; + myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Tag&amp;quot;, myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
					table.setInt(i, &amp;quot;Woche&amp;quot;, myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Jahr&amp;quot;, myCalendar.get(Calendar.YEAR));&lt;br /&gt;
					&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//output: table after adding extracolumns for weekday and week&lt;br /&gt;
			System.out.println(&amp;quot;table after adding extracolumns for weekday, week and year&amp;quot;);&lt;br /&gt;
			for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
					System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
		&lt;br /&gt;
		//2: create a Visualisation... *********************************************************************&lt;br /&gt;
		Visualization vis = new Visualization();&lt;br /&gt;
		vis.add(group, table);&lt;br /&gt;
		&lt;br /&gt;
//		 -- 3. the renderers and renderer factory ---------------------------&lt;br /&gt;
		ShapeRenderer myShapeR = new ShapeRenderer(tilesize);//create a default shapeRenderer with size tilesize&lt;br /&gt;
        DefaultRendererFactory rf = new DefaultRendererFactory(myShapeR);&lt;br /&gt;
        vis.setRendererFactory(rf);&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // -- 4. the processing actions --------------------------------------&lt;br /&gt;
&lt;br /&gt;
        AxisLayout x_axis = new AxisLayout(group, &amp;quot;Woche&amp;quot;, Constants.X_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;x&amp;quot;, x_axis);&lt;br /&gt;
        &lt;br /&gt;
        AxisLayout y_axis = new AxisLayout(group, &amp;quot;Tag&amp;quot;, Constants.Y_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;y&amp;quot;, y_axis);&lt;br /&gt;
       &lt;br /&gt;
//        @todo: dayLabels funkt noch nicht&lt;br /&gt;
//        AxisLabelLayout dayLabels = new AxisLabelLayout(&amp;quot;Tag&amp;quot;, y_axis);&lt;br /&gt;
//        vis.putAction(&amp;quot;dayLabel&amp;quot;, dayLabels);&lt;br /&gt;
        &lt;br /&gt;
        int[] palette = ColorLib.getInterpolatedPalette(binsize, &lt;br /&gt;
        					ColorLib.color(Color.BLUE), ColorLib.color(Color.RED));&lt;br /&gt;
        &lt;br /&gt;
        DataColorAction dataColor = new DataColorAction(group, &amp;quot;Abfluss&amp;quot;, Constants.NUMERICAL, &lt;br /&gt;
        					VisualItem.FILLCOLOR, palette);&lt;br /&gt;
        if(logFlag)dataColor.setScale(Constants.LOG_SCALE);&lt;br /&gt;
        vis.putAction(&amp;quot;dataColor&amp;quot;, dataColor);&lt;br /&gt;
        &lt;br /&gt;
        ActionList draw = new ActionList();&lt;br /&gt;
        draw.add(x_axis);&lt;br /&gt;
        draw.add(y_axis);&lt;br /&gt;
//        draw.add(dayLabels);&lt;br /&gt;
        draw.add(dataColor);&lt;br /&gt;
        draw.add(new RepaintAction());&lt;br /&gt;
        vis.putAction(&amp;quot;draw&amp;quot;, draw);&lt;br /&gt;
        &lt;br /&gt;
//      -- 5. the display and interactive controls -------------------------&lt;br /&gt;
        &lt;br /&gt;
        Display d = new Display(vis);&lt;br /&gt;
        d.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
        d.setSize(tilesize*53, tilesize*7); //size = (tilesize*weeks+offset, tilesize*days+offset) &lt;br /&gt;
        d.setHighQuality(true);&lt;br /&gt;
        ToolTipControl ttc = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
        d.addControlListener(ttc);&lt;br /&gt;
        d.addControlListener(new ZoomControl());&lt;br /&gt;
        &lt;br /&gt;
// -- 6. launch the visualization -------------------------------------&lt;br /&gt;
        &lt;br /&gt;
        // create a new window to hold the visualization&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;T I L E M A P&amp;quot;);&lt;br /&gt;
        // ensure application exits when window is closed&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.add(d);&lt;br /&gt;
        frame.pack();           // layout components in window&lt;br /&gt;
        frame.setVisible(true); // show the window&lt;br /&gt;
        vis.run(&amp;quot;draw&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==example data==&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12227</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=12227"/>
		<updated>2006-12-18T17:46:46Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//@author: simon diesenreiter (sd)&lt;br /&gt;
//@year: 2006&lt;br /&gt;
//@class InfoVisMain: main entry class for the project&lt;br /&gt;
&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.text.SimpleDateFormat;&lt;br /&gt;
import prefuse.data.parser.DateTimeParser;&lt;br /&gt;
import prefuse.data.parser.DateParser;&lt;br /&gt;
import prefuse.data.parser.TimeParser;&lt;br /&gt;
import prefuse.data.parser.DoubleParser;&lt;br /&gt;
import prefuse.data.parser.DataParser;&lt;br /&gt;
import prefuse.data.parser.ParserFactory;&lt;br /&gt;
import prefuse.data.io.CSVTableReader;&lt;br /&gt;
import prefuse.data.io.TableReadListener;&lt;br /&gt;
import prefuse.data.Table;&lt;br /&gt;
import prefuse.data.io.DataIOException;&lt;br /&gt;
import prefuse.data.io.DelimitedTextTableReader;&lt;br /&gt;
import prefuse.data.Schema;&lt;br /&gt;
&lt;br /&gt;
import prefuse.Visualization;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.DefaultRendererFactory;&lt;br /&gt;
&lt;br /&gt;
import prefuse.render.ShapeRenderer;&lt;br /&gt;
&lt;br /&gt;
import java.io.FileInputStream;&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import java.io.FileNotFoundException;&lt;br /&gt;
&lt;br /&gt;
import java.util.Calendar;&lt;br /&gt;
&lt;br /&gt;
//imports for step4: actions&lt;br /&gt;
import prefuse.action.layout.AxisLayout;&lt;br /&gt;
import prefuse.Constants;&lt;br /&gt;
import prefuse.visual.expression.VisiblePredicate;&lt;br /&gt;
import prefuse.action.assignment.ColorAction;&lt;br /&gt;
import prefuse.visual.VisualItem;&lt;br /&gt;
import prefuse.util.ColorLib;&lt;br /&gt;
import prefuse.action.assignment.DataShapeAction;&lt;br /&gt;
import prefuse.action.ActionList;&lt;br /&gt;
import prefuse.action.RepaintAction;&lt;br /&gt;
import prefuse.action.assignment.DataColorAction;&lt;br /&gt;
import java.awt.Color;&lt;br /&gt;
import prefuse.action.layout.AxisLabelLayout;&lt;br /&gt;
&lt;br /&gt;
//imports for step5: display&lt;br /&gt;
import prefuse.Display;&lt;br /&gt;
import prefuse.controls.ZoomControl;&lt;br /&gt;
import prefuse.controls.PanControl;&lt;br /&gt;
import javax.swing.BorderFactory;&lt;br /&gt;
import prefuse.controls.ToolTipControl;&lt;br /&gt;
&lt;br /&gt;
//imports for step6: launching the Application&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
&lt;br /&gt;
public class InfoVisMain {&lt;br /&gt;
	&lt;br /&gt;
	private static final String group = &amp;quot;data&amp;quot;;&lt;br /&gt;
	private static final int tilesize = 10; //tilesize in pixel&lt;br /&gt;
	private static final int binsize = 5; //number of bins for color-coding&lt;br /&gt;
	private static boolean logFlag = false; // a flag for setting linear or logarithmic scale&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
	public static void main(String[] args){&lt;br /&gt;
		//-------basic output----------&lt;br /&gt;
		System.out.println(&amp;quot;InfoVisMain.main(): started \n&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		//1: read the data from a file*******************************************************************&lt;br /&gt;
		/*&lt;br /&gt;
		 * example file-entry: &lt;br /&gt;
		 * column1: 01.01.1977  11:00:00 &lt;br /&gt;
		 * column2: 5,721&lt;br /&gt;
		 */&lt;br /&gt;
		&lt;br /&gt;
		//set up the Parser:&lt;br /&gt;
		&lt;br /&gt;
		SimpleDateFormat sdf = new SimpleDateFormat(&amp;quot;dd.MM.yyyy HH:mm:ss&amp;quot;);&lt;br /&gt;
		SimpleDateFormat df = new SimpleDateFormat(&amp;quot;dd.MM.yyyy&amp;quot;);&lt;br /&gt;
		SimpleDateFormat tf = new SimpleDateFormat(&amp;quot;HH:mm:ss&amp;quot;);	&lt;br /&gt;
		&lt;br /&gt;
		DateTimeParser dateTimeParser = new DateTimeParser();&lt;br /&gt;
		DateParser dateParser = new DateParser(df);&lt;br /&gt;
		TimeParser timeParser = new TimeParser(tf);&lt;br /&gt;
		DoubleParser doubleParser = new DoubleParser();&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP1 = new DataParser[]{dateParser, timeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF1 = new ParserFactory(dP1);&lt;br /&gt;
		&lt;br /&gt;
		DataParser[] dP2 = new DataParser[]{dateTimeParser, doubleParser};&lt;br /&gt;
		ParserFactory pF2 = new ParserFactory(dP2);&lt;br /&gt;
&lt;br /&gt;
		File file = new File(&amp;quot;D:\\infovis_eclipse_workspace\\resources\\abfluss_mittersill_csv_1jahr.csv&amp;quot;);&lt;br /&gt;
		&lt;br /&gt;
		DelimitedTextTableReader reader = new DelimitedTextTableReader(&amp;quot;[;]&amp;quot;, pF2);&lt;br /&gt;
		&lt;br /&gt;
		Table table = new Table();&lt;br /&gt;
&lt;br /&gt;
		try{&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()1: reading file: &amp;quot; + file.getName());&lt;br /&gt;
			table = reader.readTable(file);&lt;br /&gt;
//			System.out.println(&amp;quot;InfoVisMain.main()2: reading file: &amp;quot; + file.getName());&lt;br /&gt;
		}&lt;br /&gt;
		catch(DataIOException ex){&lt;br /&gt;
			System.out.println(&amp;quot;InfoVisMain.main(): error reading the file: &amp;quot; + ex.getMessage());&lt;br /&gt;
		}&lt;br /&gt;
		&lt;br /&gt;
		table.addColumn(&amp;quot;Tag&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Woche&amp;quot;, int.class);&lt;br /&gt;
		table.addColumn(&amp;quot;Jahr&amp;quot;, int.class);&lt;br /&gt;
		&lt;br /&gt;
		//output: tableproperties (size, etc..)&lt;br /&gt;
		System.out.println(&amp;quot;Table_properties: &amp;quot; + table.toString());&lt;br /&gt;
		&lt;br /&gt;
//		//output: table after reading from file&lt;br /&gt;
//		System.out.println(&amp;quot;table after reading from file&amp;quot;);&lt;br /&gt;
//		for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
//			for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
//				System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
//			}&lt;br /&gt;
//			System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
//		}&lt;br /&gt;
&lt;br /&gt;
			for (int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				if(table.canGetDate(table.getColumnName(0))){&lt;br /&gt;
					Date tmpDate = table.getDate(i, 0);&lt;br /&gt;
					Calendar myCalendar = Calendar.getInstance();&lt;br /&gt;
					myCalendar.setTime(tmpDate);&lt;br /&gt;
//					System.out.println(&amp;quot;Wochentag: &amp;quot; + myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
//					System.out.println(&amp;quot;Woche: &amp;quot; + myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Tag&amp;quot;, myCalendar.get(Calendar.DAY_OF_WEEK));&lt;br /&gt;
					table.setInt(i, &amp;quot;Woche&amp;quot;, myCalendar.get(Calendar.WEEK_OF_YEAR));&lt;br /&gt;
					table.setInt(i, &amp;quot;Jahr&amp;quot;, myCalendar.get(Calendar.YEAR));&lt;br /&gt;
					&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			&lt;br /&gt;
			//output: table after adding extracolumns for weekday and week&lt;br /&gt;
			System.out.println(&amp;quot;table after adding extracolumns for weekday, week and year&amp;quot;);&lt;br /&gt;
			for(int i=0; i&amp;lt;table.getRowCount(); i++){&lt;br /&gt;
				for (int j=0; j&amp;lt;table.getColumnCount(); j++){&lt;br /&gt;
					System.out.print(table.get(i, j).toString() + &amp;quot;\t&amp;quot;);&lt;br /&gt;
				}&lt;br /&gt;
				System.out.print(&amp;quot;\n&amp;quot;);&lt;br /&gt;
			}&lt;br /&gt;
	&lt;br /&gt;
		&lt;br /&gt;
		//2: create a Visualisation... *********************************************************************&lt;br /&gt;
		Visualization vis = new Visualization();&lt;br /&gt;
		vis.add(group, table);&lt;br /&gt;
		&lt;br /&gt;
//		 -- 3. the renderers and renderer factory ---------------------------&lt;br /&gt;
		ShapeRenderer myShapeR = new ShapeRenderer(tilesize);//create a default shapeRenderer with size tilesize&lt;br /&gt;
        DefaultRendererFactory rf = new DefaultRendererFactory(myShapeR);&lt;br /&gt;
        vis.setRendererFactory(rf);&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
        // -- 4. the processing actions --------------------------------------&lt;br /&gt;
&lt;br /&gt;
        AxisLayout x_axis = new AxisLayout(group, &amp;quot;Woche&amp;quot;, Constants.X_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;x&amp;quot;, x_axis);&lt;br /&gt;
        &lt;br /&gt;
        AxisLayout y_axis = new AxisLayout(group, &amp;quot;Tag&amp;quot;, Constants.Y_AXIS, VisiblePredicate.TRUE);&lt;br /&gt;
        vis.putAction(&amp;quot;y&amp;quot;, y_axis);&lt;br /&gt;
       &lt;br /&gt;
//        @todo: dayLabels funkt noch nicht&lt;br /&gt;
//        AxisLabelLayout dayLabels = new AxisLabelLayout(&amp;quot;Tag&amp;quot;, y_axis);&lt;br /&gt;
//        vis.putAction(&amp;quot;dayLabel&amp;quot;, dayLabels);&lt;br /&gt;
        &lt;br /&gt;
        int[] palette = ColorLib.getInterpolatedPalette(binsize, &lt;br /&gt;
        					ColorLib.color(Color.BLUE), ColorLib.color(Color.RED));&lt;br /&gt;
        &lt;br /&gt;
        DataColorAction dataColor = new DataColorAction(group, &amp;quot;Abfluss&amp;quot;, Constants.NUMERICAL, &lt;br /&gt;
        					VisualItem.FILLCOLOR, palette);&lt;br /&gt;
        if(logFlag)dataColor.setScale(Constants.LOG_SCALE);&lt;br /&gt;
        vis.putAction(&amp;quot;dataColor&amp;quot;, dataColor);&lt;br /&gt;
        &lt;br /&gt;
        ActionList draw = new ActionList();&lt;br /&gt;
        draw.add(x_axis);&lt;br /&gt;
        draw.add(y_axis);&lt;br /&gt;
//        draw.add(dayLabels);&lt;br /&gt;
        draw.add(dataColor);&lt;br /&gt;
        draw.add(new RepaintAction());&lt;br /&gt;
        vis.putAction(&amp;quot;draw&amp;quot;, draw);&lt;br /&gt;
        &lt;br /&gt;
//      -- 5. the display and interactive controls -------------------------&lt;br /&gt;
        &lt;br /&gt;
        Display d = new Display(vis);&lt;br /&gt;
        d.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));&lt;br /&gt;
        d.setSize(tilesize*53, tilesize*7); //size = (tilesize*weeks+offset, tilesize*days+offset) &lt;br /&gt;
        d.setHighQuality(true);&lt;br /&gt;
        ToolTipControl ttc = new ToolTipControl(new String[] {&amp;quot;Datum&amp;quot;, &amp;quot;Abfluss&amp;quot;});&lt;br /&gt;
        d.addControlListener(ttc);&lt;br /&gt;
        d.addControlListener(new ZoomControl());&lt;br /&gt;
        &lt;br /&gt;
// -- 6. launch the visualization -------------------------------------&lt;br /&gt;
        &lt;br /&gt;
        // create a new window to hold the visualization&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;T I L E M A P&amp;quot;);&lt;br /&gt;
        // ensure application exits when window is closed&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.add(d);&lt;br /&gt;
        frame.pack();           // layout components in window&lt;br /&gt;
        frame.setVisible(true); // show the window&lt;br /&gt;
        vis.run(&amp;quot;draw&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11934</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11934"/>
		<updated>2006-12-01T10:03:20Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Tile Maps=&lt;br /&gt;
&lt;br /&gt;
== What are Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11933</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11933"/>
		<updated>2006-12-01T10:03:01Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Tile Maps=&lt;br /&gt;
&lt;br /&gt;
== What is Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11932</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11932"/>
		<updated>2006-12-01T09:59:46Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* our prototype here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;br /&gt;
&lt;br /&gt;
==architecture==&lt;br /&gt;
&lt;br /&gt;
===description===&lt;br /&gt;
===images===&lt;br /&gt;
&lt;br /&gt;
==code==&lt;br /&gt;
===class1===&lt;br /&gt;
===class2===&lt;br /&gt;
===class3===&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11931</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11931"/>
		<updated>2006-12-01T09:58:32Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=our prototype here=&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11930</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11930"/>
		<updated>2006-12-01T09:58:12Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Interaction practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11929</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11929"/>
		<updated>2006-12-01T09:58:05Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Visual Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11928</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11928"/>
		<updated>2006-12-01T09:57:57Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11927</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11927"/>
		<updated>2006-12-01T09:57:28Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Interaction practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11926</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11926"/>
		<updated>2006-12-01T09:56:49Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Visual Mapping */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11925</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11925"/>
		<updated>2006-12-01T09:56:23Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11924</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11924"/>
		<updated>2006-12-01T09:55:58Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11923</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11923"/>
		<updated>2006-12-01T09:55:43Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Interaction practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11922</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Technique</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Technique&amp;diff=11922"/>
		<updated>2006-12-01T09:55:34Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11921</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11921"/>
		<updated>2006-12-01T09:53:06Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11920</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11920"/>
		<updated>2006-12-01T09:50:09Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete - respectively quantized (discretion by quantization)- two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for a certain amount of time, or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity from many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
As in figure 2 several of these bigger entities can again be arranged along a vertical axis thus providing a quick overview over a long period of time which makes it possible to easily detect certain trends in the dataset.&lt;br /&gt;
&lt;br /&gt;
The values for each time-entity can be coded by color or shades of grey. In following the function to give a quick overview there should not be used to many levels of colors. Furthermore the assignment of values to colors might not be linear: eg in figure 2 there are four levels of ozone-concentration, but the last level covering 50% of the concentration-spectrum.&lt;br /&gt;
&lt;br /&gt;
===Notes===&lt;br /&gt;
&lt;br /&gt;
Maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11899</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11899"/>
		<updated>2006-11-29T19:26:59Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete* (quantized?), two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for that day or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity form many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\*maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11898</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11898"/>
		<updated>2006-11-29T19:26:40Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
A tile map is a representation of a discrete* (quantized?), two-dimensional dataset, where each dataset-entry is represented by a colored square (tile). Usually the first dimension is an instance of time (like one day, hour, etc), and with each entry representing the same amount of time. The second dimension then represents some arbitray data, like the amount of rain for that day, the average temperature for that day or the concentration of ocone for  a certain day (like in figure 2).&lt;br /&gt;
The special thing now is the arrangement of the time-axis: it is not a straight line, but rather a zigzag-line thus forming a block of a bigger time-entity form many smaller entities. For better understanding see figure 1: there is one tile for each day. The days are grouped into vertical lines of one week each, and the weeks are aligned along the horizontal axis forming months and consequently a whole year.&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
\*maybe there could be used (almost) continuous values for the second dimension, by mapping the whole dataset on a big-enough color-space. That might also appeal to the time-dimension by increasing time-resolution, but possibly this would result in a loss of simplicity and overview, which is the biggest strength of the tile maps.&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11894</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11894"/>
		<updated>2006-11-29T18:34:58Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
{{Quotation|The Tile map, if carefully constructed, can convey complicated temoral patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11892</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11892"/>
		<updated>2006-11-29T18:33:26Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
{{Quotation|The tile&lt;br /&gt;
GCHART, and GPLOT procedures. We will show how map, if carefully constructed, can convey complicated&lt;br /&gt;
these graphics help us to discover, and to some extent temporal patterns in an easily understood manner.|[Mintz et al., 1997]}}&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Every &amp;quot;tile&amp;quot; is representing a certain amount of time. E.g. the images above showing a tile map where every &amp;quot;tile&amp;quot; representing a day which are vertically grouped into weeks. So the chronological sequence is illustrated vertical, from top to bottom, and horizontal, from left to right ... like a 90 degree rotated calendar. The tile map can also be used to display other temporal patterns.  For example, displaying diurnal patterns would work much the same way, except each tile represent an hour of the day and would be vertically grouped into days. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the &amp;quot;tiles&amp;quot;. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11818</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11818"/>
		<updated>2006-11-27T14:28:46Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary===&lt;br /&gt;
&lt;br /&gt;
{{Quotation|The tile map is a useful semi-graphical display for data with seasonal variation. |[Friendly, 2006]}}&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
== Visual Mapping ==&lt;br /&gt;
&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
The aim of the visual representation with tile maps is to abstract and simplify seasonal patterns. This makes it easier to recognize patterns or to compare them.&lt;br /&gt;
&lt;br /&gt;
=== Visualisation / Abstraction ===&lt;br /&gt;
With this visualisation technique the measured data (in our case weather) is represented by &amp;quot;tiles&amp;quot; (squares) which are aranged in 2 dimesions. Both dimensions represent time. Compared to a 2-dimension coordnate system, we could say the x-axis is always one step bigger than the y-axis, which is used for displaying more details ( e.g. x-axis or from left to right: every step or tile representing a week; y-axis every step or tile representing one day ... like a 90 degree rotated calendar )&lt;br /&gt;
&lt;br /&gt;
The value of the measured data is illustrated by the color or color intensity of the tiles. For example a light shade indicating low values, darker shades indicating higher values. [Mintz et al., 1997]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11813</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11813"/>
		<updated>2006-11-27T12:40:58Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey [Mintz et al., 1997].&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded [Friendly, 2006].&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11812</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11812"/>
		<updated>2006-11-27T12:40:07Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey.&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_color.jpg | Tilemap (color)]]&lt;br /&gt;
&lt;br /&gt;
Figure2: ocone-concentration over several years, color-coded.&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Tilemaps_color.jpg&amp;diff=11811</id>
		<title>File:Tilemaps color.jpg</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Tilemaps_color.jpg&amp;diff=11811"/>
		<updated>2006-11-27T12:38:37Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
a tilemap showing different levels of ocone concentration, color-coded, in Los Angeles over several years.&lt;br /&gt;
&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Tilemaps_color.jpg&amp;diff=11809</id>
		<title>File:Tilemaps color.jpg</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Tilemaps_color.jpg&amp;diff=11809"/>
		<updated>2006-11-27T12:38:15Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: a tilemap showing different levels of ocone concentration in Los Angeles over several years.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
a tilemap showing different levels of ocone concentration in Los Angeles over several years. &lt;br /&gt;
== Copyright status ==&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11808</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11808"/>
		<updated>2006-11-27T12:37:54Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: a tilemap showing different levels of ocone-concentration in different shades of grey.&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11807</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11807"/>
		<updated>2006-11-27T12:36:29Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:Tilemaps_bw.jpg | Tilemap (greyscale)]]&lt;br /&gt;
Figure 1: a tilemap showing ocone-concentration in Los Angeles. Different levels of ocone-concentration are shown in different shades of grey.&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11806</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11806"/>
		<updated>2006-11-27T12:34:04Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Images */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
[[Image:http://www.infovis-wiki.net/index.php/Image:Tilemaps_bw.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Tilemaps_bw.jpg&amp;diff=11805</id>
		<title>File:Tilemaps bw.jpg</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Tilemaps_bw.jpg&amp;diff=11805"/>
		<updated>2006-11-27T12:33:19Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: tilemap (greyscale) showing ozone-concentration in LA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
tilemap (greyscale) showing ozone-concentration in LA&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11804</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 3 - Prototype</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_3_-_Prototype&amp;diff=11804"/>
		<updated>2006-11-27T12:27:42Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Tile Maps */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Tile Maps ==&lt;br /&gt;
&lt;br /&gt;
===Summary=== &lt;br /&gt;
===Images===&lt;br /&gt;
===Description===&lt;br /&gt;
&lt;br /&gt;
=== References===&lt;br /&gt;
[Friendly, 2006] Michael Friendly. Gallery of Data Visualization. York University: Statistical Consulting Service  and  Psychology Department. Accessed: 27.11.2006. [http://www.ecn.wfu.edu/SCS/Gallery/ Gallery of Data Visualization]&lt;br /&gt;
&lt;br /&gt;
[Mintz et al., 1997] Mintz, D., Fitz-Simons, T., and Wayland, M.. Tracking Air Quality Trends with SAS/GRAPH. In &#039;&#039;Proceedings of the 22nd Annual SAS User Group International Conference (SUGI97)&#039;&#039;, pages 807–812, 1997. [http://ieg.ifs.tuwien.ac.at/~aigner/teaching/infovis_ue/papers/tilemaps-PAPER173.PDF PDF]&lt;br /&gt;
&lt;br /&gt;
[Printezis and Garthwaite, 2002] Tony Printezis, Alex Garthwaite. Visualising The Train Garbage Collector. In &#039;&#039;Proceedings of the 3rd international symposium on Memory management&#039;&#039;, Pages: 50 - 63, Berlin, June 20-21, 2002. Publisher: ACM Press. [http://portal.acm.org/citation.cfm?id=512436&amp;amp;coll=ACM&amp;amp;dl=ACM&amp;amp;CFID=7238592&amp;amp;CFTOKEN=49755970 Link on ACM-Portal]&lt;br /&gt;
&lt;br /&gt;
== Interaction practices ==&lt;br /&gt;
&lt;br /&gt;
=== application building ===&lt;br /&gt;
&lt;br /&gt;
   1. Load the data to be visualized into prefuse&#039;s data structures, either reading in data from a file, loading data from a database, or through a custom data source.&lt;br /&gt;
   2. Create a Visualization that maps the loaded data to a visual abstraction. Tables, Graphs, and/or Trees are added to the Visualization and given a unique data group name for later reference.&lt;br /&gt;
   3. Create a RendererFactory and register it with the Visualization. The factory is responsible for assigning Renderers to VisualItems.&lt;br /&gt;
   4. Construct a series of data processing Actions that operate on the visual abstraction. These operations can involve just about anything, but common examples include setting the location, color, size, and shape of visual items or animating these properties between different configurations. These Action instances can be grouped into ActionLists for performing various processing tasks. Actions that will be invoked directly are added to the Visualization and given a unique name by which they can be referenced.&lt;br /&gt;
   5. Initialize one or more interactive Displays for viewing and manipulating visual items. Specify interactive behaviors by adding Controls to the Displays. Search and filtering over data items can be added using dynamic query bindings.&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
=== Techniques/Functions ===&lt;br /&gt;
&lt;br /&gt;
* Table Data&lt;br /&gt;
* Navigation&lt;br /&gt;
  * Text&lt;br /&gt;
* Zooming&lt;br /&gt;
  * Alpha-Slider&lt;br /&gt;
* Highlighting&lt;br /&gt;
* Dynamic Querying&lt;br /&gt;
* Selection&lt;br /&gt;
* Brushing&lt;br /&gt;
* Distortion Techniques&lt;br /&gt;
* layout, color, size, and shape encodings, distortion techniques, animation&lt;br /&gt;
* query language&lt;br /&gt;
  * If you are regularly issuing queries (via Predicate filters) to data sets, it might help to index the data columns referenced by the Predicate. This can be done using the index() method of the Table class.&lt;br /&gt;
* rendering&lt;br /&gt;
  * use simple shapes - performance&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11390</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11390"/>
		<updated>2006-11-12T13:41:50Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Redesign of the Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The intention of the original graphic was to show that the workplace-politics of Schüssel (ÖVP) 2006 was better than that of Klima (SPÖ) 1998. &lt;br /&gt;
This was demonstrated by &lt;br /&gt;
* the (absolut) number of people with a job and the increase of that number, &lt;br /&gt;
* the number of jobless people and the decrease, &lt;br /&gt;
* the rate of unemployment,&lt;br /&gt;
* some big arrows showing increases and decreases&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Our graphic has all that information in a very compact way. There is the numbers of employed and unemployed under the two chancelors in explicit numbers, wheras the rate of unemployment is shown implicitly by the length of the bars. By adding the increase of employed (+6.5%) and decrease of unemployed (-3.9%) we pay tribute to the original intention of the graphic (see above). &lt;br /&gt;
&lt;br /&gt;
(!We take no warranty for the correctness of the featured numbers!)&lt;br /&gt;
&lt;br /&gt;
==  Notes  ==&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11389</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11389"/>
		<updated>2006-11-12T13:41:24Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Redesign of the Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The intention of the original graphic was to show that the workplace-politics of Schüssel (ÖVP) 2006 was better than that of Klima (SPÖ) 1998. &lt;br /&gt;
This was demonstrated by &lt;br /&gt;
* the (absolut) number of people with a job and the increase of that number, &lt;br /&gt;
* the number of jobless people and the decrease, &lt;br /&gt;
* the rate of unemployment,&lt;br /&gt;
* some big arrows showing increases and decreases&lt;br /&gt;
&lt;br /&gt;
Our graphic has all that information in a very compact way. There is the numbers of employed and unemployed under the two chancelors in explicit numbers, wheras the rate of unemployment is shown implicitly by the length of the bars. By adding the increase of employed (+6.5%) and decrease of unemployed (-3.9%) we pay tribute to the original intention of the graphic (see above). &lt;br /&gt;
&lt;br /&gt;
(!We take no warranty for the correctness of the featured numbers!)&lt;br /&gt;
&lt;br /&gt;
==  Notes  ==&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11386</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11386"/>
		<updated>2006-11-12T13:37:24Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Redesign of the Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The intention of the original graphic was to show that the workplace-politics of Schüssel (ÖVP) 2006 was better than that of Klima (SPÖ) 1998. This was demonstrated by the (absolut) number of people with a job and the increase of that number, the number of jobless people and the decrease, and the rate of unemployment.&lt;br /&gt;
&lt;br /&gt;
Our graphic has all that information in a very compact way. There is the numbers of employed and unemployed under the two chancelors in explicit numbers, wheras the rate of unemployment is shown implicitly by the length of the bars. By adding the increase of employed (+6.5%) and decrease of unemployed (-3.9%) we pay tribute to the original intention of the graphic (see above). &lt;br /&gt;
&lt;br /&gt;
(!We take no warranty for the correctness of the featured numbers!)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Notes  ==&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11385</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11385"/>
		<updated>2006-11-12T13:33:41Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Redesign of the Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The intention of the original graphic was to show that the workplace-politics of Schüssel (ÖVP) 2006 was better than that of Klima (SPÖ) 1998. This was demonstrated by the (absolut) number of people with a job and the increase of that number, the number of jobless people and the decrease, and the rate of unemployment.&lt;br /&gt;
&lt;br /&gt;
Our graphic has all that information in a very compact way. There is the numbers of employed and unemployed under the two chancelors in explicit numbers, wheras the rate of unemployment is shown implicitly by the length of the bars. By adding the increase of employed (+6.5%) and decrease of unemployed (-3.9%) we pay tribute to the original intention of the graphic (see above). &lt;br /&gt;
&lt;br /&gt;
(!We take no warranty for the correctness of the featured numbers!)&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11384</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11384"/>
		<updated>2006-11-12T13:03:01Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Why is this a poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ?==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11383</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11383"/>
		<updated>2006-11-12T13:02:51Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Marked why this is poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Why is this a poor Graphic ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11382</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11382"/>
		<updated>2006-11-12T13:01:51Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Marked why this is poor Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Redesign of the Graphic ==&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11381</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11381"/>
		<updated>2006-11-12T13:00:48Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
[[Image:Beschaeftigung_oesterreich_simon_v03.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11380</id>
		<title>File:Beschaeftigung oesterreich simon v03.JPG</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11380"/>
		<updated>2006-11-12T12:57:47Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Source */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Beschäftigungsentwicklung Österreich&lt;br /&gt;
Basierend auf den Zahlen der Grafik [[http://www.infovis-wiki.net/index.php/Image:Derstandard06rekordbeschaeftigung.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
none&lt;br /&gt;
== Source ==&lt;br /&gt;
none&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11378</id>
		<title>File:Beschaeftigung oesterreich simon v03.JPG</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11378"/>
		<updated>2006-11-12T12:56:27Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Beschäftigungsentwicklung Österreich&lt;br /&gt;
Basierend auf den Zahlen der Grafik [[http://www.infovis-wiki.net/index.php/Image:Derstandard06rekordbeschaeftigung.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
none&lt;br /&gt;
== Source ==&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11376</id>
		<title>File:Beschaeftigung oesterreich simon v03.JPG</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Beschaeftigung_oesterreich_simon_v03.JPG&amp;diff=11376"/>
		<updated>2006-11-12T12:55:27Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: Beschäftigungsentwicklung Österreich
Basierend auf den Zahlen der Grafik Derstandard06rekordbeschaeftigung.jpg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Beschäftigungsentwicklung Österreich&lt;br /&gt;
Basierend auf den Zahlen der Grafik [[http://www.infovis-wiki.net/index.php/Image:Derstandard06rekordbeschaeftigung.jpg|Derstandard06rekordbeschaeftigung.jpg]]&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
none&lt;br /&gt;
== Source ==&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11345</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11345"/>
		<updated>2006-11-09T15:56:03Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v02.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
7: &amp;quot;Prozentpkte&amp;quot; could be articulated shorter (&amp;quot;%&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
8: Different formatting for the same class of nouns (&amp;quot;Klima&amp;quot; non-bold; &amp;quot;Schüssel&amp;quot; bold)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Rekordbeschaeftigung_marked_v02.jpg&amp;diff=11344</id>
		<title>File:Rekordbeschaeftigung marked v02.jpg</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Rekordbeschaeftigung_marked_v02.jpg&amp;diff=11344"/>
		<updated>2006-11-09T15:55:37Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: Rekordbeschäftigung! Arbeitslosigkeit sinkt! -  Viele Fehler! Version 2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Rekordbeschäftigung! Arbeitslosigkeit sinkt! -  Viele Fehler! Version 2&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
http://www.infovis-wiki.net/index.php/Image:Derstandard06rekordbeschaeftigung.jpg&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11343</id>
		<title>Teaching:TUW - UE InfoVis WS 2006/07 - Gruppe 02 - Aufgabe 2</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02_-_Aufgabe_2&amp;diff=11343"/>
		<updated>2006-11-09T15:49:34Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: /* Poor Graphic */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Poor Graphic  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Derstandard06rekordbeschaeftigung.jpg|none|thumb|600px|none|Rekordbeschäftigung! Arbeitslosigkeit sinkt!]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Rekordbeschaeftigung_marked_v01.jpg]]&lt;br /&gt;
&lt;br /&gt;
1: The graphic was created for an election campaign, so the creators&#039; intent was to beautify the achievements of their party. Perhaps this explains why some (intentional) errors were made.&lt;br /&gt;
&lt;br /&gt;
2: Redundant information: The pairs of bars are color-coded, but still each pair has its own legend (&amp;quot;1998 Regierung Klima (SPÖ)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
3: The color-coding of the bars is opposite to the colors that are usually associated  with those parties.&lt;br /&gt;
&lt;br /&gt;
4: That axis suggests a linear order in time to the pairs of bars. Together with the graphic&#039;s header (&amp;quot;Rekordbeschäftigung! Arbeitslosigkeit sinkt!) on the first sight one might think that the whole graphic just shows the number of jobless people over time.&lt;br /&gt;
&lt;br /&gt;
5: These explanations are too long, and wrong also. Wrong, because the numbers from 1998 are not &amp;quot;aktuell&amp;quot; anymore. Instead of &amp;quot;Aktuelle Anzahl der Arbeitslosen in Österreich&amp;quot; one could simply write &amp;quot;Arbeitslose&amp;quot;, because from the context it&#039;s also clear that these numbers describe the number of jobless in Austria, and not somewhere else.&lt;br /&gt;
&lt;br /&gt;
6: &amp;quot;Lie Factor&amp;quot;: the actual increase of the number of &amp;quot;Beschäftigte&amp;quot; is about 6.5%, whereas in the graphical representation that increase is about 43%. For the other two pairs that factor is similarily too high.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es fällt schnell ins Auge, daß diese Grafik sehr geeignet für den Wahlkampf zu sein scheint. Unter diesem Gesichtspunkt handelt es sich um eine ausgezeichnete Grafik, die allerdings den Eindruck des Betrachters verfälschen kann. Zwar hat eine Senkung der Arbeitslosigkeit stattgefunden, jedoch wurde es hier stark verstärkt und verzerrt.&lt;br /&gt;
&lt;br /&gt;
Auffällig ist eine Suggerierung eines zeitlichen Ablaufs an der X-Achse der Grafik, wobei hier bloß unterschiedliche Ansichten desselben Problems gezeigt werden. Bei schnellem Betrachten ergibt sich der Eindruck einer zuerst ansteigenden und schliesslich stark fallenden Kurve, wobei dies schnell als Vorher (SPÖ) und Nachher (ÖVP) interpretiert wird. Bei genauerem Hinsehen bemerkt man, daß ganz links bloß die Anzahl der Beschäftigten, mittig die Anzahl der Arbeitslosen und rechts das Verhältnis beider dargestellt ist, jeweils zwischen demselben Zeitraum von 1998 und 2006.&lt;br /&gt;
&lt;br /&gt;
Es handelt sich hier also um drei separate Balkendiagramme, durch deren Anordnung der Eindruck einer stark sinkenden Arbeitslosigkeit entsteht. Unterstützt wird dies durch den durchgehenden Strich, auf dem alle drei Diagramme platziert sind, anstatt sie optisch voneinander zu trennen. Die Platzierung der verhältnismässig riesigen Beschäftigungszahlen zur linken bildet den Ausgangspunkt für die stark fallende Kurve, welche durch die Pfeile zusätzlich verdeutlicht wird (sieht einem Roller Coaster sehr ähnlich).&lt;br /&gt;
&lt;br /&gt;
Weiters sind die Größenverhältnisse der einzelnen Vorher-Nachher Unterschiede stark verfälscht. Im linken Diagramm ergibt sich der Eindruck eines Anstiegs um fast die Hälfte (ca. 43%), wobei es sich tatsächlich nur um wenige Bildpunkte Unterschied handeln sollte (ca. 6.5%). Auch die Verhältnisse der gesamten Diagramme untereinander ist nicht einheitlich, so werden rechts auch die sinkenden Arbeitslosen stark vergrößert.&lt;br /&gt;
&lt;br /&gt;
Die Farbbelegung der Diagrammbalken entspricht nicht ganz der Zuordnung der üblichen Parteifarben, in diesem Fall wurden diese sogar komplett vertauscht. Das macht das Ganze weniger schnell verständlich, da die meisten Betrachter die Farben sofort mit den entsprechenden Parteien assoziieren. Der Grund dafür ist uns ehrlich gesagt recht schleierhaft, es liegt jedoch nahe, daß mit schwarzen Balken wohl selten positive Entwicklungen besetzt werden.&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=File:Rekordbeschaeftigung_marked_v01.jpg&amp;diff=11342</id>
		<title>File:Rekordbeschaeftigung marked v01.jpg</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=File:Rekordbeschaeftigung_marked_v01.jpg&amp;diff=11342"/>
		<updated>2006-11-09T15:48:49Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: Rekordbeschäftigung! Arbeitslosigkeit sinkt! -  Viele Fehler!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Rekordbeschäftigung! Arbeitslosigkeit sinkt! -  Viele Fehler!&lt;br /&gt;
== Copyright status ==&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
http://www.infovis-wiki.net/index.php/Image:Derstandard06rekordbeschaeftigung.jpg&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
	<entry>
		<id>https://infovis-wiki.net/w/index.php?title=User:UE-InfoVis0607_9926534&amp;diff=10750</id>
		<title>User:UE-InfoVis0607 9926534</title>
		<link rel="alternate" type="text/html" href="https://infovis-wiki.net/w/index.php?title=User:UE-InfoVis0607_9926534&amp;diff=10750"/>
		<updated>2006-10-20T08:54:35Z</updated>

		<summary type="html">&lt;p&gt;UE-InfoVis0607 9926534: added link to gruppe 02&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
|-&lt;br /&gt;
|Name: Simon Diesenreiter&lt;br /&gt;
|-&lt;br /&gt;
|MatrNr: 9926534&lt;br /&gt;
|-&lt;br /&gt;
|KennZ: 532&lt;br /&gt;
|-&lt;br /&gt;
|eMail: e9926534(at)student.tuwien.ac.at&lt;br /&gt;
|-&lt;br /&gt;
|Mitglied bei [[Teaching:TUW_-_UE_InfoVis_WS_2006/07_-_Gruppe_02|Gruppe 02]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>UE-InfoVis0607 9926534</name></author>
	</entry>
</feed>