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