Multimedia Cartography
Prüfungsfragen zur Vorlesung Multimedia Cartography, MSc. Geomatik, D-BAUG, ETH Zürich.
Prüfungsfragen zur Vorlesung Multimedia Cartography, MSc. Geomatik, D-BAUG, ETH Zürich.
Set of flashcards Details
Flashcards | 61 |
---|---|
Language | Deutsch |
Category | Geography |
Level | University |
Created / Updated | 17.07.2012 / 26.11.2019 |
Weblink |
https://card2brain.ch/box/multimedia_cartography
|
Embed |
<iframe src="https://card2brain.ch/box/multimedia_cartography/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Interaktion, was ist das?
Dialog zwischen Mensch und Computer über Eingabegeräte (Maus, Keyboard). Der Computer reagiert und gibt Feedback und Output.
Wie wird die Interaktivität gelöst? Wie wird diese Interaktion zwischen Maus und Zusatzfunktion realisiert? Nennen Sie einige Mausaktionen.
Mittels DOM und beispielsweise Java oder ECMA-Skript zur DOM-Manipulation und Event-Handlers, die Interaktivität (Maus Aktion) erkennen und Skript auslösen. Zusätzlich nötig ist AJAX, dass es erlaubt, Fragmente eines Dokuments neu zu laden ohne das ganze Dokument zu laden => Integration von server-side Interaktivität im Client.
onMouseOver
onMouseOut
onMouseDown
onMouseUp
onClick
onDblClick
Mouseover: Wie kann das realisiert werden. Die nötigen Schritte erklären
Event-Handler löst Skript aus, Skript sucht im DOM das passende Element, ändert die Attribute oder Werte.
Was ist das DOM einer Webpage oder eines SVG-Dokuments? Wie kann auf einzelne Elemente des DOMs, deren Kind-Elemente und Attribute zugegriffen werden?
Document Object Model, ein W3C Standard, keine Programmiersprache, nur ein Modell bzw. eine Programmier-Schnittstelle (programming interface), die es erlaubt, auf Elemente eines Dokumentes (SVG, XML, HTML) zuzugreifen.
getElementById(“blabla”)
.parent.
."ChildName". (Syntax vielleicht nicht 100%ig)
Erklären sie verschiedene Möglichkeiten um Interaktionen zu realisieren?
Maus, Tastatur, Joystick oder ähnliches, Sprachsteuerung (Apple Siri), Bewegungs- (Wii) und Bilderkennung (Xbox),...
Unterschiede client- serverseitige Interaktionen.
Client:
- Die Interaktion wird direkt auf dem Client ausgeführt. Meistens im Browser.
- Sprache: z.b. Javascript
- Code in Quellcode sichtbar
Server:
- Interaktion wird auf dem Server gerechnet.
- Sprache: z.b. PHP
- Quellcode wird auf dem Server erstellt. (kein PHP Code im Browser sichtbar)
Beides kann auch kombiniert werden.
Bei einigen Techniken für interaktive Webkarten wird die Karte auf dem Client rasterisiert, bei andern auf dem Server. Beispiele?
Client: SVG, Flash, Silverlight
Server: WMS
Wie kann sich die Karte automatisch aktualisieren?
WMS oder Datenbank
Die Karte zeigt laufend aktualisierte Daten in Form von Diagrammen. Wie gelangen diese Daten sinnvollerweise in die Karte und wie werden sie grafisch umgesetzt, wenn kein WMS verwendet wird?
Datenbank + Programmiersprache für den DB-Anschluss
Verarbeitung mit SVG
Ist es möglich, eine rasterbasierte Webkarte interaktiv zu machen?
Ja, Ebenen ein/ausschalten, zoom, pan,...
Was ist XML? (kurz und prägnant in 1-2 Sätzen) Welches sind die Vorteile von XML?
Extensible Markup Language, Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdateien. Format zur Speicherung und Austausch von Daten
Vorteile:
Text-Format und daher lesbar
lizenzfrei, erweiterbar und plattformunabhängig
klar und streng strukturiert (prüfbar)
Was bedeutet SVG?
Scalable Vector Graphics, auf XML basierend, von W3C empfohlene Spezifikation zur Beschreibung zweidimensionaler Vektorgrafiken
Verwendungszweck von SVG?
Vektorgrafiken im Browser, und somit plattformunabhängig, darstellen.
SVG ist ein XML Dialekt
Verwendungszweck von XML?
Datenspeicherung und Transfer in Textdateien
Plattform unabhängig.
Unterschiede in Verwendung von XML und SVG?
SVG stellt Daten dar.
XML speichert Daten
allgemeine Struktur einer XML-Datei?
"
Wikipedia Städteverzeichnis
Genf
Genf ist der Sitz von ...
Köln
Köln ist eine Stadt, die ...
"
Wichtige Syntaxregeln von XML?
-Das Dokument besitzt genau ein Wurzelelement.
-Tags immer schliessen
-Nicht “kreuzverschachteln”
-Ein Element darf nicht mehrere Attribute mit demselben Namen besitzen.
-dazugehöriges XML-Schema immer befolgen
Was ist Copyright?
Rechtsschutz für Autoren
Warum ist Copyright relevant für Webkarten?
täglich wird kopiert und publiziert ohne Bewilligung.
Entwickler verwenden Daten, welche geschützt sind.
Die Rechte als Entwickler, die Pflichten als Nutzer kennen
Definieren sie den Begriff “Publikation”?
“pub·lish: to issue (printed or otherwise reproduced textual or graphic material, computer software, etc.) for sale or distribution to the public.”
Ist eine Geburtstagseinladung per Mail eine Publikation?
NEIN weil:
Nur Familie und Freunde, beschränkte Anzahl
Ist Geburtstagseinladung per Blog Publikation?
JA weil:
öffentlich => Mehr als Familie und Freunde
Mit Passwort vielleicht NEIN
Ist Webkarte für den Kurs eine Publikation?
NEIN weil:
das index.svg und die *.js sind nicht öffentlich
Ist Webkarte auf karlinapp.ethz.ch Publikation?
JA weil:
öffentlich zugänglich
Was gibt es für verschiedene Lizenzmodelle?
- Creative Commons
- GNU GPL (General Public License)
- GNU LGPL (GNU Lesser General Public License)
- no rights reserved
Was ist GNU GPL?
General Public License (oft GNU GPL oder auch GPL abgekürzt) ist eine von der Free Software Foundation (FSF) veröffentlichte Freie-Software-Lizenz mit Copyleft für die Lizenzierung von freier Software, die ihren Ursprung im GNU-Projekt hat.
Lizenzmodell für Software :
- Quellcode öffentlich
- Lizenzkosten verboten
- Adaptionen möglich
- Publikationen mit (verändertem) Code habe die gleichen Regeln wie das Original (copyleft)
Was ist GNU LGPL?
GNU Lesser General Public License (LGPL) ist neben der GNU General Public License (GPL) eine weitere von der Free Software Foundation entwickelte Lizenz für freie Software. Ursprünglich wurde sie als Library General Public License eingeführt, jedoch später umbenannt.
Lizenzmodell für Software :
- Quellcode muss öffentlich und veränderbar sein
- Code kann als Bibliothek verlinkt werden
- Publikationen mit (verändertem) Code habe die gleichen Regeln wie das Original
- => Copyleft
Was ist Creative Commons?
Ist eine gemeinnützige Organisation, die 2001 gegründet wurde. Sie veröffentlicht verschiedene Standard-Lizenzverträge, mit denen ein Autor der Öffentlichkeit auf einfache Weise Nutzungsrechte an seinen Werken einräumen kann. Diese Lizenzen sind für beliebige Werke anwendbar, die unter das Urheberrecht fallen, zum Beispiel Texte, Bilder, Musikstücke, Videoclips, usw. Auf diese Weise entstehen Freie Inhalte. Entgegen einem häufigen Missverständnis ist Creative Commons nicht der Name einer Lizenz. Die verschiedenen Lizenzen von Creative Commons weisen große Unterschiede auf. Einige CC-Lizenzen schränken die Nutzung relativ stark ein, andere wiederum sorgen dafür, dass auf das Urheberrecht so weit wie möglich verzichtet wird.
Individuelles und modulares Lizenzmodell
- Komerzieller Gebrauch ja/nein?
- Veränderungen ja/nein?
- Gerichtsstand wählen
Wann werden CC und GNU GPL eingesetzt?
CC allgemein bei künstlerischen Werken im Internet, zB Fotos, Bilder, Designs
GNU GPL vor allem bei Software
Was bedeutet der Begriff “Animation”?
Animation = Abfolge von statischen Bildern (die ev. Eindruck einer Bewegung auferstehen lassen)
Wie kann eine Animation verwendet werden?
Visualisierung von Änderungen (räumlich, thematisch, zeitlich)
Was ist eine animierte Karte?
Karte mit Animationen im Kartenbild selbst.
Karte die ihr Aussehen in Abhänigkeit der Zeit ändert (ohne weitere Benutzereingabe)
Welche Probleme können bei der Betrachtung von animierten Karten auftauchen?
- Zu hohe Informationsdichte => relevantes wird gar nicht wahrgenommen
- Kompatibilitätsprobleme
- Ablenkung
Wo können in einer Webkarte sinnvoll Animationen eingesetzt werden? Nenne vier Beispiele?
- Bevölkerungsdichte im Lauf der Jahre (Choroplethenkarte auf Gemeindebasis
- Reiserouten auf Karte darstellen
- Wetterkarte von SF Meteo (Wolken)
- D-Day, Invasion in der Normandie
Nenne 2 Standardisierungsgremien im Bereich Multimedia oder Web!
OGC Open Geospatial Consortium, W3C World Wide Web Consortium
Welche zwei weiteren Abfragen können sie nebst einem GetMap Request mit einem WMS Dienst machen?
GetCapabilities und GetFeatureInfo
Erklären Sie, warum vom OGC Standards für das Web Mapping spezifiziert wurden
Interoperabilität zwischen Entwickler (und Daten)... erhöhen und vereinfachen
Warum ist es sinnvoll, bei der Entwicklung von interaktiven Karten auf Standards zu setzen?
- Viele Inhalte und Daten verfügbar
- Funktionen schon vorhanden
- Dokumentation der Funktionen vorhanden
Wofür würden Sie in Ihrer Webkarte einen Map Service einsetzen?
Für Inhalte welche regelmässig aktualisiert werden.
Für Inhalte von fremden Quellen