SlideShare a Scribd company logo
1 of 23
Arda Maps
ein interaktiv bedienbarer und netzbasierter Führer
durch die Bücher von J.R.R. Tolkien,
unter Einbeziehung der Techniken der Georeferenzierung
und unter Verwendung vektorbasierter Karten
am 18.09.2015
Gutachter
Prof. Alexander Urban
Prof. Dr. rer. Nat. Martin Christoph Kindsmüller
Verteidigung der
Masterarbeit
FH Brandenburg Curtis Mosters
Gliederung
Status Quo
Zeitalter
Recherche
Framework
Kartenerstellung
Datenformat
Erstellung einer TopoJSON
Ansichten
Webseite
Projektname
Mittelerde
nur ein Kontinent
Ea
zu viele Bedeutungen
Arda
„die Erde [...] und die Wohnung der Kinder Illuvatars“
am geeignetsten und gebräuchlichsten
Arda Maps
Status Quo
canon
interaktiv
hoher Detailgrad
vollständige Welten
multiple Zeitalter
Darstellung der Welt um Tolkien gerecht zu werden
Übersicht der Zeitalter
©Marko Manev
Region of Interest
Recherche
geografisches Verständnis (z.B. Weltbild)
Auswahl sonstigen Inhalts (z.B. Reisen)
kulturelle Aspekte und Längenangabe
Tolkien Gateway
Historischer Atlas von Mittelerde
J.R.R. TolkienKaren Wynn Fonstad Tolkien Gateway
Flache oder runde Welt
bedeutendster Tolkien-bezogener Werke
Framework
D3.js
Leaflet
jQuery Vector Maps
Karthograph
Mapbox
jVectorMap
Mapdaten Eigene Karten
aktuell
aktuell
aktuell
2014
2013
2015
Geringster Aufwand und hohe Flexibilität
Kartenerstellung
QGIS
ArcGIS
GRASS GIS
Marble -
Abstürze und Fehlermeldungen
Kommerzielle Ausrichtung
Unzählige Plugins
Erweiterbarkeit, Zuverlässigkeit und Community
Datenformat
zur Auswahl:
SVG
Rastergrafiken
GeoJSON
TopoJSON
Gründe für TopoJSON:
Vektordarstellung
Komprimierung
D3.js-Integration
Geringe Dateigröße
Erstellung einer TopoJSON
Leeres Projekt
ohne Gesamtkarte wird mit leerem Projekt gestartet
Gesamtkarte später durch Teilgrafiken gebildet
Rastergrafik importieren
Gesamtkarte existiert bereits
Teilgrafiken erhöhen später lediglich den Detailgrad
Leeres Projekt / Rastergrafik importieren
Erstellung einer TopoJSON
definiert geografische Eigenschaften der Karte
systematische Transformation von Latitude/Longitude
Ziel: flache Repräsentation
Tolkiens Welt inkonsistent  einfachste Form gewählt
Projektion festlegen
h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / L i s t _ o f _ m a p _ p r o j e c t i o n s
Equirectangular
Einfach
Boggs eumorphic
Speziell
Erstellung einer TopoJSON
Teilkarten bilden Gesamtkarte oder versehen sie mit mehr Details
über 100 Teilkarten in Arda Maps
Teilkarten
1 Gesamtkarte
3 Transformierung
1
oder
2
3
2 Teilkarte laden
4 Georeferenz
rote Punkte festlegen
Vorhandensein prüfen
Transformationsart wählen
Transformierung ausführen
4
Erstellung einer TopoJSON
Ebene legt Typ und Felder der Merkmale fest
Genutzte Typen:
polygon – Bereiche (z.B. Seen)
point – x- und y-Koord. (z.B. Städte)
line – Linie (z.B. Flüsse)
categorized – Ebene in Unterebenen (z.B. Wegpfad)
georeference – Teilgrafiken (z.B. Beleriand)
raster – Bild als Grundlage (Gesamtkarte)
Umrissebenen erstellen (Layer)
QGIS – Erstes Zeitalter
Erstellung einer TopoJSON
Feld entspricht Spalte einer relationalen DB (z.B. eventname)
Schema der Metadaten wird festgelegt
Felder anlegen
Erstellung einer TopoJSON
Merkmal entspricht Zeile einer relationalen DB
vorteilhaft Ebenen einmalige Farben zuzuweisen
Geodaten (Merkmale) und Metadaten (Felder) entgekoppelt
Merkmale zeichnen und Feldeigenschaften setzen
Erstellung einer TopoJSON
GeoJSON wird als Übergangsformat verwendet
beinhaltet Geo- sowie Metadaten
speichert Geodaten unkomprimiert
GeoJSON erstellen
Erstellung einer TopoJSON
vom D3.js-Projekt entwickelt
verlustfreie Komprimierung (ca. 80%)
GeoJSON in TopoJSON konvertieren
GeoJSON
TopoJSON
Beispiel: Erstes Zeitalter
1,73 MB 0,36 MB
um ~77%
verringert
Ansicht Map (topografisch)
vergleichbar mit Google Maps®
vereinfachte Ansicht der Oberfläche
Anordnung der Ebenen
entscheidend für das korrekte
Anzeigen
Abstrakte Weltansicht
Ansicht Earth (Satellit)
statt Ebenen nur ein Bild
ein hochaufgelöstes Bild pro Zeitalter
5000 x ~3000 Pixel
JPEG
3 bis 4 MB
maximale Details
Authentische Darstellung
Ansichten (Direkter Vergleich)
Map
(bis 54-fach)
Earth
(bis 7-fach)
Ausschnitt Rohans in 7-fachen Zoom
Webseite
3 hochaufgelöste Karten
interaktive Legende
frei explorierbar
Ansichten (Map/Earth)
Reisen und Regionen
direkte Links zu Orten
882 Personen + 900 Bez.
796 Orte
1624 Zeitleisten-Events
> 500 lizensierte Grafiken
34 Illustratoren
Open Source
Weiterer Inhalt:
Familienstammbaum
Info Box
Zeitleiste
Suchfunktion
w w w . a r d a - m a p s . o r g
Technologien & Links
Verwendete Technologien:
HTML5, CSS3, JavaScript, jQuery, SVG
D3.js
AngularJS
SCSS, SMACSS
QGIS
GeoJSON/TopoJSON
Timeglider
OrientDB
Links:
Source Code
github.com/kwoxer/Arda-Maps
Datenbank
arda-maps.org:2480
Ein ganz besonderer
Dank geht an alle, die
mich in diesem Projekt
unterstützt haben, vor
allem aber …
Ted Nasmith
Cool Blue

More Related Content

Viewers also liked

Bachelor\'s Thesis Presentation
Bachelor\'s Thesis PresentationBachelor\'s Thesis Presentation
Bachelor\'s Thesis PresentationNatalia_Ladygina
 
OrientDB vs Neo4j - Comparison of query/speed/functionality
OrientDB vs Neo4j - Comparison of query/speed/functionalityOrientDB vs Neo4j - Comparison of query/speed/functionality
OrientDB vs Neo4j - Comparison of query/speed/functionalityCurtis Mosters
 
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersNear-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersSymeon Papadopoulos
 
Web-Technologien: Überblick und Empfehlungen
Web-Technologien: Überblick und EmpfehlungenWeb-Technologien: Überblick und Empfehlungen
Web-Technologien: Überblick und EmpfehlungenSebastian
 
Verteidigung Schülerblog
Verteidigung SchülerblogVerteidigung Schülerblog
Verteidigung Schülerblogjudy_87
 
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...Werner Hoffmann
 
Neuromarktforschung im Rahmen der Werbeplanung
Neuromarktforschung im Rahmen der WerbeplanungNeuromarktforschung im Rahmen der Werbeplanung
Neuromarktforschung im Rahmen der WerbeplanungThomas Heinrich Musiolik
 
Neuromarketing trifft Dialogmarketing
Neuromarketing trifft DialogmarketingNeuromarketing trifft Dialogmarketing
Neuromarketing trifft DialogmarketingRoger Dobler
 
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011Analyse der Algorithmen und Strategien in der Google AI Challenge 2011
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011Olexandr Savchuk
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionSymeon Papadopoulos
 
Verteidigung Masterarbeit
Verteidigung MasterarbeitVerteidigung Masterarbeit
Verteidigung Masterarbeitwruge
 
Promotionsprojekt am Forschungsseminar 180915: HRM als Dienstleistung
Promotionsprojekt am Forschungsseminar 180915: HRM als DienstleistungPromotionsprojekt am Forschungsseminar 180915: HRM als Dienstleistung
Promotionsprojekt am Forschungsseminar 180915: HRM als DienstleistungStefan Doering
 
Trennung von Netz und Betrieb
Trennung von Netz und BetriebTrennung von Netz und Betrieb
Trennung von Netz und BetriebKnut Scherpe
 
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilDer Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilHilger Schneider
 
Präsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitPräsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitGerhard Pilz
 
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...Daniela Wolf
 
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Daniela Wolf
 

Viewers also liked (20)

Verteidigung
VerteidigungVerteidigung
Verteidigung
 
Bachelor\'s Thesis Presentation
Bachelor\'s Thesis PresentationBachelor\'s Thesis Presentation
Bachelor\'s Thesis Presentation
 
OrientDB vs Neo4j - Comparison of query/speed/functionality
OrientDB vs Neo4j - Comparison of query/speed/functionalityOrientDB vs Neo4j - Comparison of query/speed/functionality
OrientDB vs Neo4j - Comparison of query/speed/functionality
 
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN LayersNear-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
Near-Duplicate Video Retrieval by Aggregating Intermediate CNN Layers
 
Web-Technologien: Überblick und Empfehlungen
Web-Technologien: Überblick und EmpfehlungenWeb-Technologien: Überblick und Empfehlungen
Web-Technologien: Überblick und Empfehlungen
 
Verteidigung Schülerblog
Verteidigung SchülerblogVerteidigung Schülerblog
Verteidigung Schülerblog
 
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...
ENTWICKLUNG EINES STOCHASTISCHEN VERFAHRENS ZUR NACHVERFOLGUNG STUDENTISCHER ...
 
Keynote BA
Keynote BAKeynote BA
Keynote BA
 
Neuromarktforschung im Rahmen der Werbeplanung
Neuromarktforschung im Rahmen der WerbeplanungNeuromarktforschung im Rahmen der Werbeplanung
Neuromarktforschung im Rahmen der Werbeplanung
 
Neuromarketing trifft Dialogmarketing
Neuromarketing trifft DialogmarketingNeuromarketing trifft Dialogmarketing
Neuromarketing trifft Dialogmarketing
 
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011Analyse der Algorithmen und Strategien in der Google AI Challenge 2011
Analyse der Algorithmen und Strategien in der Google AI Challenge 2011
 
Verteidigung
VerteidigungVerteidigung
Verteidigung
 
Benchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detectionBenchmarking graph databases on the problem of community detection
Benchmarking graph databases on the problem of community detection
 
Verteidigung Masterarbeit
Verteidigung MasterarbeitVerteidigung Masterarbeit
Verteidigung Masterarbeit
 
Promotionsprojekt am Forschungsseminar 180915: HRM als Dienstleistung
Promotionsprojekt am Forschungsseminar 180915: HRM als DienstleistungPromotionsprojekt am Forschungsseminar 180915: HRM als Dienstleistung
Promotionsprojekt am Forschungsseminar 180915: HRM als Dienstleistung
 
Trennung von Netz und Betrieb
Trennung von Netz und BetriebTrennung von Netz und Betrieb
Trennung von Netz und Betrieb
 
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilDer Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
 
Präsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitPräsentation Defensio Masterarbeit
Präsentation Defensio Masterarbeit
 
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...
Verteidigung Masterarbeit "MOOCs an deutschsprachigen Hochschulen: Eine Analy...
 
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
 

Arda Maps - master's thesis defense - Verteidigung der Masterarbeit (German)