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.

Roland Schenkel

Roland Schenkel

Fichier Détails

Cartes-fiches 61
Langue Deutsch
Catégorie Géographie
Niveau Université
Crée / Actualisé 17.07.2012 / 26.11.2019
Lien de web
https://card2brain.ch/box/multimedia_cartography
Intégrer
<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

Nennen sie nebst WMS andere Standards

WFS, GML, WCS, WMTS (Web Map Tile Service), SLD, KML

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