Alpine-Explorer

Werbung
Alpine-Explorer
Release 0.0.1a1
Wolfgang Doll
09 November 2015
Indice
1
2
Überblick
1.1 Themen . . . . . . . . . . . . .
1.2 Mach mit bei Alpine-Explorer!
1.3 Leitlinien . . . . . . . . . . . .
1.4 Handbücher . . . . . . . . . . .
1.5 Projekt ALeX (Italiano) . . . .
1.6 vagrant . . . . . . . . . . . . .
Verzeichnisse
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
5
6
8
13
14
17
i
ii
Alpine-Explorer, Release 0.0.1a1
Dieses mehrsprachige Gemeinschaftsprojekt soll detaillierte Informationen aus möglichst vielen Bereichen des
europäischen Alpenraums anbieten.
Die Aufbereitung dieser Inhalte für die Verwendung durch eine mobile Applikation mit Namen ALeX ist ein
Hauptanliegen dieses Projektes.
Auf vielen Unternehmungen im europäischen Alpenraum durchstreifen wir oft nicht nur gut unbekannte Gebiete. Da
drängen sich uns viele Fragen auf.
• Die Namen der Nachbargipfel und der angrenzenden Gebirgsgruppen.
• Wo beginnt das Nachbarland?
• Welche Sprache sprechen die Menschen hier?
• Wie hoch ist der höchste Gipfel in der Umgebung und in welcher Richtung ist er zu sehen?
• ...
Wäre es in diesen Augenblicken nicht wunderbar, die Möglichkeit zu haben ein kleines Gerät (z.B. ein SmartPhone)
aus der Tasche zu ziehen und alle die benötigten Informationen zu erhalten?
Diese und viele andere Fragen, die uns auf unseren Unternehmungen im Freien in den Kopf kommen, soll die mobile
Applikation ALeX beantworten helfen.
Warum aber brauchen wir dafür eine besondere Applikation? Wikipedia, OpenStreetMap und Google liefern doch in
Bruchteilen einer Sekunde alle gewünschten Informationen über das Internet?
Genau hier greift die Idee, die Dich zu ALeX führen soll. Es ist wichtig das in der rauen Umgebung der Alpen alle
Daten auch ohne Verbindung zum Internet zur Verfügung stehen und es ist wichtig das die Datenmenge auch der Speicherkapazität Deines mobilen Gerätes angepasst ist. Bei der Tourenvorbereitung sollst Du einfach und übersichtlich
die notwendigen Daten eingrenzen können und reibungslos auf Dein mobiles Gerät überspielen können.
Damit bekommen unsere nächstes Bergabenteuer eine vollständig andere Färbung. Wir können die vorbereiteten
Informationen mit den Teilnehmern unserer Gruppe teilen und neue, für uns wichtige Informationen ergänzen. Sobald
für uns wieder eine Internet-Verbindung besteht, können wir der Gemeinschaft um das Alpine-Explorer Projekt, diese
neuen Informationen wieder zur Verfügung stellen und so den Fundus verbessern.
Neugierig geworden? Im Info-Knoten Mitmachen findest Du einige Möglichkeiten wie Du dazu beitragen kannst, eine
solche Applikation bald auch auf Deinen Touren zum Einsatz zu bringen.
Alles Wissenswerte über den Alpine-Explorer findest Du im Info-Knoten Handbücher.
Indice
1
Alpine-Explorer, Release 0.0.1a1
2
Indice
CAPITOLO 1
Überblick
1.1 Themen
1.1.1 Begriffe
Alpenkonvention
• Wikipedia:Alpenkonvention
Alpenländer
• Wikipedia:Alpenländer
Alpen
• Wikipedia:Alpen
1.1.2 Länder
Österreich
• Wikipedia:Österreich
Frankreich
• Wikipedia:Frankreich
Deutschland
• Wikipedia:Deutschland
Italien
• Wikipedia:Italien
3
Alpine-Explorer, Release 0.0.1a1
Liechtenstein
• Wikipedia:Liechtenstein
Monaco
• Wikipedia:Monaco
Slowenien
• Wikipedia:Slowenien
Schweiz
• Wikipedia:Schweiz
1.1.3 Sprachen
1.1.4 Örtlichkeiten
1.1.5 Menschen
1.1.6 Bücher
Alpenatlas
Titel Alpenatlas / Atlas des Alps / Atlante delle Alpi / Atlas Alp / Mapping the Alps: Society - Economy
- Environment
Publikation Buch
Erschienen 2008
Autoren Urike Tappeiner, Axel Borsdorf, Erich Tasser
Verlag Spektrum Akademischer Verlag
Stadt Heidelberg, Deutschland
ISBN 978-3-8274-2004-6
Zusammenfassung Dieser vierfarbig bebilderte Atlas befasst sich in 5 Sprachen (Deutsch, Französisch,
Italienisch, Slowenisch und Englisch) mit der Struktur und den Prozessen im Alpenraum. Ein besonderer Schwerpunkt liegt auf Aussagen zur Nachhaltigkeit, wofür ausgewählte Indikatoren aus dem
Bereich Soziales, Wirtschaft und Umwelt zu Rate gezogen werden. Das Autorenteam: Ulrike Tappeiner ist Leiterin des Instituts für Alpine Umwelt an der Europäischen Akademie Bozen/Bolzano
(EURAC) und Leiterin des Instituts für Ökologie der Universität Innsbruck. Axel Borsdorf ist Professor für Geographie an der Universität Innsbruck und zudem Direktor der Forschungsstelle für
Gebirgsforschung: Mensch und Umwelt der Österreichischen Akademie der Wissenschaften sowie
Buchautor bei SAV. Erich Tasser arbeitet als Wissenschaftler am Institut für Alpine Umwelt der Europischen Akademie Bozen/Bolzano (EURAC). Circa 30 weitere Wissenschaftler haben an diesem
Buch mitgewirkt.
URL Diamont:Alpenatlas
4
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
1.1.7 Internet Links
Neo4j
• Wikipedia:Neo4j
1.1.8 Karten
Carte de Randonnée 3534 OT
Titel LES TROIS VALLÉES / MODANE / PARC NATIONAL DE LA VANOISE
Masstab 1:25000
1.2 Mach mit bei Alpine-Explorer!
Vielen Dank für Dein Interesse am Projekt Alpine-Explorer mit zu arbeiten!
Freiwillige Mitarbeiter aus allen beruflichen Zweigen und gesellschaftlichen Bereichen sind das große Kapital von
Alpine-Explorer.
Bitte mache Dich mit unseren Zielen und Leitlinien vertraut. So kannst Du Deine Fähigkeiten im Einklang mit den
anderen Mitgliedern unseres Teams am besten einbringen.
Du kannst Dich auf vielfältige Art und Weise an diesem Projekt beteiligen:
Unterstützung anderer Anwender
Die begabtesten Redakteure und Entwickler bei Alpine-Explorer waren einmal Neulinge und haben die Unterstützung
anderer Anwender sehr begrüßt. Durch diese Hilfe wurden immer wieder kleinere oder größere Fortschritte in deren
Entwicklung ermöglicht. Egal wie viel Erfahrung Du heute mit dem Projekt hast, Du kannst Dein vorhandenes Wissen
mit denen teilen, die Deine Unterstützung brauchen. Das bringt viel Freude! Wer weiß, am Ende lernst auch Du noch
etwas dazu.
Finde heraus was Du bei Alpine-Explorer für die Unterstützung von anderen Anwender tun kannst.
Dokumentation
Hast du die Gabe kleinste Details zuverlässig zu dokumentieren oder möchtest Du lieber die großen Zusammenhänge
für unsere Handbücher zusammenfassend beschreiben? Kannst Du ohne viel Aufwand vorgegebene Strukturen durch
einfache Bilder veranschaulichen oder in multimediale Szenen darstellen, wie ALeX arbeitet und wie das alles mit dem
Projekt Alpine-Explorer zusammenhängt? Auf jeden Fall kannst Du dazu beitragen unsere Dokumentation besser zu
gestalten und so ein wertvolles Nachschlagewerk für unser Projekt ergänzen.
Finde heraus wie Du bei Alpine-Explorer die Dokumentation verbessern kannst.
Übersetzungen
Unser Projekt will die Menschen des europäischen Alpenraumes einladen in Ihrer Muttersprache Informationen zu
Ihrer Umgebung zur Verfügung zu stellen. Wenn Du neben Deiner eigenen Muttersprache eine der anderen Sprachen
gut beherrscht, kannst Du uns helfen die entsprechenden Informationen in Deine Muttersprache zu übersetzen.
Finde heraus wie Du bei Alpine-Explorer an der Übersetzung von Informationen mithelfen kannst.
Test
1.2. Mach mit bei Alpine-Explorer!
5
Alpine-Explorer, Release 0.0.1a1
Hast Du ein feines Auge für die Kleinigkeiten oder allgemein ein Geschick für Dinge die schief gehen könnten? Das
Projekt Alpine-Explorer braucht Unterstützung im Test des Internet Auftritts und beim Test der Applikation ALeX.
Geschicktes testen verbessert die Qualität und ist ein guter Weg für Menschen aus den unterschiedlichsten beruflichen
und gesellschaftlichen Bereichen einen großartigen Beitrag zum Projekt zu leisten.
Finde heraus wie Du bei Alpine-Explorer mit Deinen Tests die Qualität steigern kannst.
Benutzerfreundlichkeit und Bedienbarkeit
Kennst Du jemanden der noch nie etwas von Alpine-Explorer gehört hat oder die Applikation ALeX noch nie benutzt
hat? Bist Du selbst Neuling auf diesen Gebieten? Hast Du spezielles Wissen über die sinnvolle und einfache Handhabung eines Internetauftrittes oder von mobilen Applikationen? Hilf mit, unseren Internetauftritt und die Applikation
ALeX so benutzerfreundlich wie möglich zu gestalten und eine einfache Bedienbarkeit sicher zustellen.
Finde heraus was Du bei Alpine-Explorer für eine hohe Benutzerfreundlichkeit und einfachen Bedienbarkeit tun
kannst.
Entwicklung
Das Projekt Alpine-Explorer lebt von Menschen wie Dir, die Daten sammeln und diese für die mobile Applikation
ALeX aufbereiten und zur Verfügung stellen. Hilfe bei der Entwicklung von Internetauftritt, Datenbank und Applikation ist der beste Weg für Dich, sicherzustellen das ALeX das bereitstellt was Du von ihm bei Deinem nächsten
Outdoor Abenteuer an Informationen und Service benötigst.
Finde heraus wie Du bei Alpine-Explorer bei der Entwicklung von Internetauftritt, Datenbank und Applikation
mithelfen kannst.
Gestaltung
Hast Du ein Auge für das gefällige Zusammenspiel aus Farben und Formen für Grafik und Design. Bringe Deine
Fähigkeiten ein und helfe mit, ein ansprechendes Logo und ein gutes Design für den Internetauftritt von AlpineExplorer und die mobile Applikation ALeX zu finden.
Finde heraus wie Du bei Alpine-Explorer Deine gestalterischen Talente einbringen kannst.
Öffentlichkeitsarbeit
Je bekannter unser Projekt Alpine-Explorer wird um so leichter fällt es, die enorme Menge an Aufgaben auf viele
Schultern zu verteilen und neue wertvolle Vorschläge zur Verbesserung unserer Arbeiten zu erhalten. Bringe Deine
Fähigkeiten ein und sorge z.B. durch Zeitungsartikel, Mundpropaganda, Interviews oder Hyperlinks dafür, das man
von uns spricht.
Finde heraus wie Du Deine Fähigkeiten zur Erhöhung des Bekanntheitsgrades von Alpine-Explorer einbringen kannst.
1.3 Leitlinien
1.3.1 Verhaltenskodex
Die Mitglieder unsrer Gemeinschaft kommen aus der ganzen Welt mit einer vielfältigen Reihe von Fähigkeiten, Persönlichkeiten und Erfahrungen. Es sind genau diese Unterschiede, durch die unsere Gemeinschaft große Erfolge feiert
und weiteres Wachstum erfährt. Wenn Du mit Mitgliedern unserer Gemeinschaft zusammenarbeiten möchtest, empfehlen wir Dir, diese Richtlinien zu befolgen, sie helfen uns bei allen unseren Aktivitäten eine positive, erfolgreiche
und wachsende Gemeinschaft zu bleiben.
Offenheit
Mitglieder der Gemeinschaft sind offen für jede Zusammenarbeit, sei es bei der Entwicklung von Verbesserungen,
Behebung von Fehlern, Lösung von Problemen oder auf andere Art und Weise. Wir sind offen für konstruktive
Kommentare und Kritik, sowie für die Erfahrungen und Fähigkeiten der anderen Mitglieder, weil sie zur Gesamtheit
6
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
aller unserer Bemühungen beitragen. Wir akzeptieren alle, die an unseren Aktivitäten teilnehmen. Wir wollen ein
Umfeld fördern, in dem sich jeder einbringen und jeder etwas Besonderes bewirken kann.
Rücksicht
Mitglieder unserer Gemeinschaft nehmen Rücksicht auf ihr Gegenüber - andere Alpine-Explorer Mitarbeiter oder
Besucher. Wir gehen behutsam mit den Bemühungen der Anderen um, weil wir annehmen das sie ihren Einsatz nur
zum Wohle der Gemeinschaft erbracht haben. Wir sprechen aufmerksam mit einander, sei es online oder persönlich
und ganz besonders wenn es um die Betrachtung unterschiedlicher Standpunkte geht.
Respekt
Wir haben Respekt gegenüber anderen, ihren Positionen, ihren Fähigkeiten, ihren Verpflichtungen und ihre
Bemühungen. Wenn wir unterschiedlicher Meinung sind, dann bringen wir unsere Belange höflich vor.
Insgesamt sind wir gut und freundlich zueinander. Wir leisten unseren Beitrag zu dieser Gemeinschaft nicht, weil
wir müssen, sondern weil wir es freiwillig wollen. Wenn wir uns daran erinnern, werden uns diese Richtlinien ganz
natürlich vorkommen.
Nota:
Dieser Text lehnt sich an den “Python Community Code of Conduct” der Python Software Foundation aus dem April
2013 an.
Das offizielle Dokument findet sich unter https://hg.python.org/coc/rev/689163936c9d
1.3.2 Dateisystem
• Jedes Thema im AleX Projekt (siehe Themen) wird als ein Ordner in UpperCamelCase Notation dargestellt.
• In diesem Ordner gibt es eine *.rst Datei, die mit dem Namen des Ordners gekennzeichnet ist.
Es werden aber nun alle Buchstaben klein geschrieben.
• Als Bezeichnung für das Thema wird ein Substantiv (Hauptwort) im Singular (Einzahl) gewählt.
• Normalerweise stammt die Bezeichnung (der Name des Ordners und der *.rst Datei) aus der englischen Sprache.
• In der *.rst Datei wird dann das Thema und seine Zusammenhänge mit anderen Themen ausführlich beschrieben.
• Über den Aufbau der *.rst Dateien finden sich weitere Angaben in den Kodierrichtlinien für reStructuredText.
Beispiel:
|
+- Content
+- Book
| +- book.rst
| +- ...
+- Concept
| +- concept.rst
| +- ...
+- content.rst
+- glossary.rst
+- bibliography.rst
+- Country
+- austria.rst
+- country.rst
+- france.rst
+- germany.rst
+- italy.rst
+- liechtenstein.rst
1.3. Leitlinien
7
Alpine-Explorer, Release 0.0.1a1
+- monaco.rst
+- slovenia.rst
+- switzerland.rst
1.3.3 Alle Daten in in einer Schachtel
Wir sprechen von der so genannten “bounding box”.
Für dieses Projekt bewegen wir uns im Kartenabschnitt (43.0°, 4.5°, 48.5°, 16.5°).
Ein bestimmte Bereich auf einer Landkarte kann also durch ein Rechteck (s, w, n, e) beschreiben werden:
• s bezeichnet die südliche Grenze des Rechtecks als Dezimalzahl in der Einheit Grad. (Kleinster Breitengrad,
ausgehend vom Äquator entlang eines Meridian, Richtung Nordpol in positiver Richtung gemessen)
• w bezeichnet die westliche Grenze des Rechtecks als Dezimalzahl in der Einheit Grad. (Kleinster Längengrad,
ausgehend vom Nullmeridian in östlicher Richtung gemessen)
• n bezeichnet die nördliche Grenze des Rechtecks als Dezimalzahl in der Einheit Grad. (Größter Breitengrad,
ausgehend vom Äquator entlang eines Meridian, Richtung Nordpol in positiver Richtung gemessen)
• e bezeichnet die östliche Grenze des Rechtecks als Dezimalzahl in der Einheit Grad. (Größter Längengrad,
ausgehend vom Nullmeridian in östlicher Richtung gemessen)
Als Grundlage für jede Positionsangaben in diesem Projekt dient das Referenzsystem WGS84. Damit folgen wir den
mit uns verbundenen Projekten wie z.B. der “OSM Datenbank” oder der “OverPass API”.
1.3.4 Kodierrichtlinien
reStructuredText
Python
Jinja2
SQL
Cypher
HTML
CSS
JavaScript
1.4 Handbücher
Diese Dokumentation ist als eine Sammlung von *.rst Dateien organisiert. Sie ist das gemeinsame Werk vieler Helfer
im Redaktionsteam, welche bereit sind Ihre Zeit und Ihre Fähigkeiten in dieses Projekt mit ein zu bringen. Die
Datensicherung und Versionsverwaltung erfolgt über GitHub
Bitte hilf auch Du mit die Dokumentation noch besser zu gestalten. Zu jeder Seite kannst Du auf GitHub in unserem Wiki Deinen persönlichen Kommentar hinzufügen und so konstruktive Kritik üben oder auf die Kritik anderer
Besucher reagieren. Das Redaktionsteam wird sich bemühen Deine Vorschläge zu berücksichtigen.
8
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
Wünsche und Verbesserungsvorschläge sowie Deine Hinweise auf Fehler können auf GitHub von Dir in unseren
Tracker eingetragen werden.
Du möchtest selbst Mitglied im Redaktionsteam werden und uns unterstützen? Unter dem Info-Knoten Mitmachen
findest Du alle weiteren dafür notwendigen Informationen.
1.4.1 Entwicklung
• Wir füllen aus verschiedenen Quellen unsere eigene Datenbank mit Inhalten zu bestimmten Themen.
• Aus diesen Beständen erzeugen wir zu den jeweiligen Themenkomplexen die notwendigen HTML-Dateien.
Grundlagen
Damit wir eine klare Entscheidung darüber fällen können ob ein Element geographisch zu unserem Projekt gehört,
legen wir ein das gesamte Projektgebiet umfassendes Rechteck fest (Siehe: Alle Daten in in einer Schachtel).
Um entscheiden zu können welchem der acht Alpenländer ein Element geographisch zugeordnet werden kann, legen
wir für jedes Land ein sogenanntes Polygon an. Es umfasst die Grenzen des jeweiligen Landes welche durch unser
Projektgebiet verlaufen.
Ob ein Element zu den Alpen als solches gehört, soll aus der Entscheidung abgeleitet werden, ob das fragliche Element geographisch im Bereich der Alpenkonvention liegt. Das Gebiet der Alpenkonvention ergibt sich aus der Vereinigungsmenge aller Gebiete sogenannter Alpengemeinden. Eine Liste dieser Gemeinden leitet sich aus dem im
österreichischen Staatsarchiv hinterlegten Urkunde ab.
Die Gemeinden befinden sich in folgenden territorialen Einheiten (NUTS 2 Regionen):
• Österreich (Bundesländer)
– Vorarlberg
– Tirol
– Oberösterreich
– Niederösterreich
– Burgenland
– Steiermark
– Kärnten
• Schweiz (Grossregionen)
– Région lémanique (Kantone: Genf, Waadt und Wallis)
– Espace / Mittelland (Kantone: Bern, Solothurn, Freiburg, Neuenburg und Jura)
– Zentralschweiz (Kantone: Uri, Schwyz, Obwalden, Nidwalden, Luzern, Zug)
– Ostschweiz (Kantone: St. Gallen, Thurgau, Appenzell Innerrhoden, Appenzell Ausserrhoden, Glarus,
Schaffhausen, Graubünden)
– Ticino (Kanton: Tessin)
• Deutschland (Freistaat Bayern, Bezirke)
– Schwaben
– Oberbayern
• France (Regionen)
1.4. Handbücher
9
Alpine-Explorer, Release 0.0.1a1
– Rhône-Alpes
– Provence-Alpes-Côte d’Azur
• Italia (Regionen)
– Liguria
– Piemonte
– Valle d’Aosta
– Lombardia
– Autonome Provinz Bozen
– Provicia Autonome di Trento
– Veneto
– Friuli Venezia Giulia
• Liechtenstein
• Monaco
• Slovenija (Regionen)
– Zahodna Slovenija
– Vzhodna Slovenija
Zur Einteilung der Alpen in Gebirgsgruppen gibt es verschiedene Systeme:
• Die Alpenvereinseinteilung der Ostalpen (Franz Graßler, 1982)
• Partizione delle Alpi (1926)
• Suddivisione Orografica Internazionale Unificata del Sistema Alpino (Sergio Marazzi)
• Die Einteilung der Schweizer Alpen nach SAC
• ...
Wir versuchen jedes dieser Systeme vollständig in unserer Datenbank abzubilden.
Dazu werden wir Sattelpunkte, Kamm- und Tallinien aus einem digitalen Geländemodell extrahieren müssen, um so
die Grenzen der Gebirgsgruppen gemäß ihrer Beschreibung in der einschlägigen Literatur kartieren zu können.
Erfassung der Grenzen
Die folgenden Länder haben im Projektgebiet keine Küstenlinie. Deshalb ist die Erzeugung der Polynome für die
Grenzlinien relativ einfach.
• Deutschland (germany.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Germany](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien germany.geojson und germany.json erzeugt.
10
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
• Österreich (austria.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Austria](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien austria.geojson und austria.json erzeugt.
• Liechtenstein (liechtenstein.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Liechtenstein](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien liechtenstein.geojson und liechtenstein.json erzeugt.
• Schweiz (switzerland.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Switzerland](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien switzerland.geojson und switzerland.json erzeugt.
Bei den Ländern an der Mittelmeerküste ergibt sich die Schwierigkeit, das die Abfragen nach dem obigen Muster die
politischen Grenzen inklusive der 12 Meilenzone erzeugen. Als Entscheidungsgrundlage welchem Land eine Element
zuzuordnen ist, mögen diese Polygone ausreichend sein. Zur Fertigung von Landkarten aber wird eine “richtige”
Küstenlinie erwartet.
Diese lässt sich über folgende Abfrage (coastline.ql) erzeugen:
1
2
3
4
5
6
7
[timeout:360]
[out:json];
(
way[natural=coastline](43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Mit diesen Daten lassen sich die Polygone der nun folgenden Länder entsprechend verknüpfen, so das modifizierte
Polygone entstehen die sich an die jeweilige Wasserlinie anschmiegen.
• Frankeich (france.ql)
1
2
3
[timeout:360]
[out:json];
rel['name:en'=France](43.0, 4.5, 48.5, 16.5);
1.4. Handbücher
11
Alpine-Explorer, Release 0.0.1a1
4
5
6
7
8
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien france.geojson und france.json erzeugt.
• Monaco (monaco.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Monaco](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien monaco.geojson und monaco.json erzeugt.
• Italien (italy.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Italy](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien italy.geojson und italy.json erzeugt.
• Slovenien (slovenia.ql)
1
2
3
4
5
6
7
8
[timeout:360]
[out:json];
rel['name:en'=Slovenia](43.0, 4.5, 48.5, 16.5);
(
way(r)(43.0, 4.5, 48.5, 16.5);
node(w)(43.0, 4.5, 48.5, 16.5);
);
out;
Daraus wurden die Dateien slovenia.geojson und slovenia.json erzeugt.
1.4.2 Test
1.4.3 Dokumentation
1.4.4 Übersetzungen
Die Arbeit mit Sphinx und transifex
• Lokalisierungsdateien (*.pot) erzeugen
12
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
make gettext
• *.po Dateien auf den aktuelle Stand bringen
sphinx-intl update -p _build/locale
• *.pot Dateien zu transiflex übertragen.
tx -d --traceback push -s
• Die übersetzten Inhalte von transifex zurück in das lokale projekt holen
tx
tx
tx
tx
-d
-d
-d
-d
--traceback
--traceback
--traceback
--traceback
pull
pull
pull
pull
-l
-l
-l
-l
en
fr
it
sl
• Die *.po dateien in maschinenlesbare *.mo Dateien verwandeln
sphinx-intl build
1.4.5 Gestaltung
1.4.6 Anwender-Unterstützung
1.4.7 Benutzerfreundlichkeit
1.4.8 Öffentlichkeitsarbeit
1.5 Projekt ALeX (Italiano)
1.5.1 Ideensammlung
1.5.2 Technik
• Vagrant (Verwaltung der VM unter Linux)
• Ubuntu (Entwicklungsumgebung)
• NginX (Frontend Webserver, Proxy, SSL-Termination)
• uWSGI (WSGI Container)
• Django (Dynamische Inhalte, Benutzerverwaltung)
• Sphinx (Dokumentation und Artikel)
• Transifex (Übersetzung, Lokalisierung)
• Mercurial (Versionsverwaltung)
• jQuery (lightweight, “write less, do more”, JavaScript Bibliothek)
• Twitter Bootstrap (Frontend Framework)
• Postgresql (Relationale Datenbank, dynamische Inhalte, Volltextsuche)
• neo4j (Graphendatenbank, ohne Schemazwang)
1.5. Projekt ALeX (Italiano)
13
Alpine-Explorer, Release 0.0.1a1
1.5.3 Inhalte
• Verwaltung von Systemen zur Einteilung der Alpen
– Die Systeme:
* SOIUSA
* ...
– Hierarchie von Namen
– Namens-Varianten
– Sprachen und Dialekte
– Länder, Regionen, Ortschaften, Gipfel
– Verwaltungsbezirke
– Gebirgsgruppen
– Kammlinien
– Tallinien
– Sattelpunkte
1.6 vagrant
• vagrant init “ubuntu/trusty64”
• vagrant up
• vagrant ssh
• sudo apt-get update
update guest additions ubuntu vagrant virtual box
• sudo apt-get install build-essential
• sudo apt-get install dkms
• sudo apt-get install linux-headers-$(uname -r)
-> REBOOT
Insert the VBoxGuestAdditions.iso CD file into your Linux guest’s virtual CD-ROM drive (Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso)
• sudo mount /dev/dvd /media/cdrom
• cd /media/cdrom
• sudo sh ./VBoxLinuxAdditions.run
-> REBOOT
• sudo apt-get install language-pack-de-base
• sudo vi /etc/default/locale:
14
Capitolo 1. Überblick
Alpine-Explorer, Release 0.0.1a1
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="POSIX"
LC_PAPER="de_DE.UTF-8"
LC_NAME="de_DE.UTF-8"
LC_ADDRESS="de_DE.UTF-8"
LC_TELEPHONE="de_DE.UTF-8"
LC_MEASUREMENT="de_DE.UTF-8"
LC_IDENTIFICATION="de_DE.UTF-8"
LC_ALL=
• sudo apt-get install python-pip
• sudo -H pip install pip –upgrade
• mkdir /vagrant/envs
• cd /Vagrant/envs
• virtualenv –python=/usr/local/bin/python alex
• source /vagrant/envs/alex/bin/activate
• sudo pip install mercurial
• sudo pip install Sphinx
• sudo apt-get install unzip
• sudo apt-get install postgresql
• sudo apt-get install postgresql-server-dev-9.3
• sudo pip install psycopg2
• sudo -u postgres pg_dropcluster –stop 9.3 main
• sudo -u postgres pg_createcluster 9.3 main –locale=de_DE.UTF-8
• sudo -u postgres pg_ctlcluster 9.3 main start
• sudo -u postgres createuser -P alex
• sudo -u postgres createdb -O alex -E UTF-8 alexdb
• sudo vi /etc/postgresql/9.3/main/pg_hba.conf
local alexdb alex md5
Alle anderen Verbindungsmöglichkeiten (nicht Superuser) aus kommentieren.
• sudo /etc/init.d/postgresql restart
Update Python from 2.7.6 to Python 2.7.10
• sudo apt-get install build-essential python-dev checkinstall
• sudo apt-get build-dep python2.7
• sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6dev libbz2-dev
• cd /vagrant
1.6. vagrant
15
Alpine-Explorer, Release 0.0.1a1
• tar -xvf Python-2.7.8.tgz
• cd Python-2.7.8
• ./configure
• make
• sudo make install
• https://www.digitalocean.com/community/tutorials/how-to-install-neo4j-on-an-ubuntu-vps
16
Capitolo 1. Überblick
CAPITOLO 2
Verzeichnisse
• genindex
• glossary
• Internet Links
• bibliography
• search
17
Alpine-Explorer, Release 0.0.1a1
18
Capitolo 2. Verzeichnisse
Indice
A
N
Alpen (Begriff), 3
Alpenanrainerstaat (Begriff), 3
Alpenatlas (Buch), 4
Alpenkonvention (Begriff), 3
Alpenländer (Begriff), 3
Alpenstaat (Begriff), 3
Neo4j, 5
B
Querverweise, 4
Bundesrepublik Deutschland (Land), 3
R
D
Republik Slowenien (Land), 4
Deutschland (Land), 3
S
F
Schweiz (Land), 4
Schweizerische Eidgenossenschaft (Land), 4
Slowenien (Land), 4
Fürstentum Liechtenstein (Land), 3
Fürstentum Monaco (Land), 4
Frankreich (Land), 3
Französische Republik (Land), 3
P
Parc National de la Vanoise (Karte), 5
Q
V
Verweise, 4
G
W
Gebirge (Begriff), 3
Graphendatenbank, 5
Weblink, 4
H
Hyperlink, 4
I
Italien (Land), 3
Italienische Republik (Land), 3
L
Les Trois Vallées (Karte), 5
Liechtenstein (Land), 3
Link, 4
M
Modane (Karte), 5
Monaco (Land), 4
19
Herunterladen