SkipperGuide:Features/Karten und Skizzen: Unterschied zwischen den Versionen
Axel (Diskussion | Beiträge) Beschreibung Extension 'Maps'; |
|||
| Zeile 1: | Zeile 1: | ||
{{SkipperGuideFeatures}} | {{SkipperGuideFeatures}} | ||
= Karten = | == Karten == | ||
==Karten aus OpenSeaMap== | === MediaWiki-Extension 'Maps' === | ||
In den Artikeln des SkipperGuides wird für Kartendarstellungen zum überwiegenden Teil die ''MediaWiki''-Extension '''Maps''' oder '''Semantic Maps''' verwendet. Sie hat den Vorteil, dass man aus mehreren Basiskartenanbietern wählen kann, und der Nutzer beziehungsweise Leser die Möglichkeit hat eventuell vorhandene zusätzliche Layer ein- und auszuschalten. Die anfangs oft verwendeten Daten von Google Maps sind inzwischen fast vollständig durch die von OpenSeaMap (OSeaM) ersetzt worden, so dass Karten aus diesem OpenStreetMap-Projekt (OSM) praktisch der Standard in diesem Wiki sind. Auslöser für die Umstellung waren Urheberschutzgründe, OSeaM hat sich darüber hinaus über die Jahre sowohl in Hinblick auf (nicht werbungsgesteuerter) Detailtiefe wie auch wegen der nautischen Inhalte offensichtlich durchgesetzt. | |||
Auf dieser [https://www.semantic-mediawiki.org/wiki/Extension:Maps/mapping_service#Available_values Dokumentationsseite] zur Extension findet man einige Infos, allerdings stößt man schnell auf einen Wermutstropfen: offensichtlich wird ''OpenLayers'' in neueren Versionen nicht weiter unterstützt, was sich in der inzwischen weitergeführten Beschreibung bemerkbar macht - die entsprechenden Punkte bleiben unbehandelt. Es ist also möglich, dass bei einer eventuellen Aktualisierung der MediaWiki-Software, auf der der ''SkipperGuide'' beruht, entweder eine neue Extension oder ähnliches gesucht werden muss, oder auf ''Leaflet'' als Implementierer umgestellt werden muss. Bis dahin aber stellt sich die Struktur von 'Maps' im Artikel-Quellcode üblicherweise folgendermaßen dar: | |||
* Die Karte wird eingeleitet mit ''<nowiki>{{#display_map:</nowiki>'' | |||
* Es folgt eine oder mehrere Positionen, nach denen der Kartenausschnitt automatisch bestimmt wird, falls keine Angaben zu ''center'' und ''zoom'' gemacht wurden. Die Positionsangaben sind getrennt durch Tilden (~). Im Einzelnen: | |||
** Längengrad im dezimalen Format (''dd.dddd'', W-liche Angaben als negative Zahl), und nach einem Komma als Trennzeichen der | |||
** Breitengrad im dezimalen Format (also ''dd.dddd'', S-liche Angaben negativ), | |||
** nach der trennenden Tilde kann ein Text angegeben werden, der als Überschrift in einem Pop up erscheint. Der Text erscheint immer, die Formatierung als Überschrift zeigt sich allerdings erst, wenn nachfolgend ein Beschreibungstext angelegt wird. | |||
** Nach der nächsten Tilde kann man weitere Eingaben machen, die im Pop up als Beschreibung unterhalb der Überschrift erscheinen. | |||
** Optional folgt nach der nächsten Tilde ein Link zu einer Grafikdatei, die als Marker für die Position verwendet werden soll. Bei fehlender Angabe wird ein rotes Standardsymbol verwendet. | |||
** Achtung: Zeilen mit Positionsangaben müssen mit einem Semicolon (;) abgeschlossen werden, wenn eine weitere Positionsangabe folgt. Ein abschließendes Semicolon in der letzten Positionszeile führt jedoch zu einem Fehler. | |||
* mit dem ''Pipe''-Zeichen (|) als Trenner können optional weitere Angaben gemacht werden: | |||
** ''center='' gefolgt von einer Positionsangabe mit Länge und Breite, Format wie oben beschrieben. Damit wird der Kartenmittelpunkt bestimmt, die Angabe kann bei vorhandenen Positionsangaben entfallen. | |||
** ''zoom='' Angabe der Kartenzoomstufe. | |||
** ''width='' Breite des Kartenfensters, Angabe in Pixel (px) oder in Prozent des Bildschirmfensters (womit sich die Kartenbreite an unterschiedliche Monitore anpasst, könnte besonders interessant werden, falls der SkipperGuide mal 'mobil' wird. | |||
** ''height='' Angabe der Kartenfensterhöhe in Pixel | |||
** ''service='' derzeit immer ''openlayers'' | |||
** ''layers='' es folgt die Angabe der Basiskarten und darübergelegten Zusatzinformationen. Die erste Angabe ist die initial aktivierte. Im SkipperGuide werden beipielsweise folgende Layer verwendet (Trennzeichen ist jeweils ein Komma): | |||
*** ''osm-mapnik'' (die OSM-Basisdaten vom Renderer ''Mapnik'') | |||
*** ''osm-oseam'' (das OpenstreetMap-Overlay, also die nautischen Angaben und Symbole) | |||
*** ''osm-oseam-cemt'' (ein Overlay mit einer Klassifizierung der europäischen Binnenwasserstraßen) | |||
** ''copycoords=yes'' ermöglicht direktes Ermitteln von Postionsangaben in der Karte, sowohl im fertigen Artikel wie auch in der Vorschau (bei gewünschter Position Rechtsklicken und dann copy & paste) | |||
** ''resizable=yes'' Damit kann der Nutzer/Leser den Kartenausschnitt verändern (unten rechts am Kartenrand klicken und ziehen, ist zugegebenermaßen ein ziemlich kleiner Bereich). | |||
* ''}}'' mit einem Paar schließender geschweifter Klammern werden die Eingaben zur Karte abgeschlossen. | |||
Die Vorlage ''<nowiki>{{MaßstabGM}}</nowiki>'' versucht die in der Karte verwendeten Maßstäbe zu beschreiben. Die dort angegebenen Einheiten ändern sich mit unterschiedlichen Zoomstufen. Leider kann man - zumindest in der aktuell verwendeten Extension-Version - die Grundeinheiten nicht ändern, so gibt es immer metrische und imperiale, aber keine nautischen Längenangaben. | |||
=== Karten direkt aus OpenSeaMap === | |||
OpenSeaMap basiert auf auf der OpenStreetMap und stellt detaillierte Kartendaten zur Verfügung. Die Karten dort können am Bildschirm als Screenshot "abfotografiert" und als Grafik in SkipperGuide eingebunden werden. OpenSeaMap eignet sich in erster Linie für Detailkarten von Häfen, Buchten und kleineren Seegebieten. | OpenSeaMap basiert auf auf der OpenStreetMap und stellt detaillierte Kartendaten zur Verfügung. Die Karten dort können am Bildschirm als Screenshot "abfotografiert" und als Grafik in SkipperGuide eingebunden werden. OpenSeaMap eignet sich in erster Linie für Detailkarten von Häfen, Buchten und kleineren Seegebieten. | ||
===Vorgehen=== | ====Vorgehen==== | ||
# in [http://OpenSeaMap.org/map OpenSeaMap] den passenden Kartenausschnitt wählen | # in [http://OpenSeaMap.org/map OpenSeaMap] den passenden Kartenausschnitt wählen | ||
# mit Taste <code><Druck></code> (manchmal | # mit Taste <code><Druck></code> (manchmal heißt sie auch "Print") den ganzen Bildschirm, oder mit der Tastenkombination <code><Alt>-<Druck></code> das gerade aktive Fenster kopieren | ||
# in einem beliebigen Bildbearbeitungsprogramm den Screenschot mit <code><Strg-v></code> einfügen | # in einem beliebigen Bildbearbeitungsprogramm den Screenschot mit <code><Strg-v></code> einfügen | ||
# Bei Bedarf: | # Bei Bedarf: Zusatz-Informationen können mit dem Bildbearbeitungsprogramm eingezeichnet werden | ||
# Bild auf dem lokalen Rechner speichern | # Bild auf dem lokalen Rechner speichern | ||
# Bild in SkipperGuide hochladen (linkes Menü unten: Werkzeuge/Hochladen) | # Bild in SkipperGuide hochladen (linkes Menü unten: Werkzeuge/Hochladen) | ||
# hochgeladenes Bild in den Artikel einfügen (siehe auch [[SkipperGuide:Features/Bilder]]) | # hochgeladenes Bild in den Artikel einfügen (siehe auch [[SkipperGuide:Features/Bilder]]) | ||
=== Bilder mit der Karte verlinken === | ==== Bilder mit der Karte verlinken ==== | ||
[[Bild:OpenSeaMap-Warnemuende.png|thumb|right|[http://www.openseamap.org/map/?zoom=18&lat=54.18171&lon=12.08555&layers=B0FTT&lang=de Beispiellink auf OpenSeaMap]]] | [[Bild:OpenSeaMap-Warnemuende.png|thumb|right|[http://www.openseamap.org/map/?zoom=18&lat=54.18171&lon=12.08555&layers=B0FTT&lang=de Beispiellink auf OpenSeaMap]]] | ||
| Zeile 30: | Zeile 59: | ||
==Kartengenerator GMT== | ===Kartengenerator GMT=== | ||
Viele Karten sind mit dem frei verfügbaren Programm "GMT" generiert. GMT eignet sich besonders gut für Übersichtskarten. Es erlaubt unterschiedliche Projektionen, die Darstellung von Längen- und Breitengeraden, etc. | Viele Karten sind mit dem frei verfügbaren Programm "GMT" generiert. GMT eignet sich besonders gut für Übersichtskarten. Es erlaubt unterschiedliche Projektionen, die Darstellung von Längen- und Breitengeraden, etc. | ||
| Zeile 38: | Zeile 67: | ||
==Nachbearbeitung== | ===Nachbearbeitung=== | ||
Einige Karten sind nachbearbeitet. Für eigene Nachbearbeitungen sind alle "nackten" Karten auf der Seite [[SkipperGuide:Karten/Generiert]] eingefügt | Einige Karten sind nachbearbeitet. Für eigene Nachbearbeitungen sind alle "nackten" Karten auf der Seite [[SkipperGuide:Karten/Generiert]] eingefügt | ||
= Skizzen = | == Skizzen == | ||
* Die Skizzen und Hafenpläne wurden meist mit '''InkScape''' erstellt. Das Programm ist kostenlos unter [http://www.inkscape.org/download.php] zu beziehen. | * Die Skizzen und Hafenpläne wurden meist mit '''InkScape''' erstellt. Das Programm ist kostenlos unter [http://www.inkscape.org/download.php] zu beziehen. | ||
* Die Hafenpläne sind oftmals Pausen - freie Satelitenbilder dienten als Unterlage, die entsprechenden Polygone wurden mit InkScape nachgezogen. Damit ist die Weiterverwendung rechtlich unbedenklich. | * Die Hafenpläne sind oftmals Pausen - freie Satelitenbilder dienten als Unterlage, die entsprechenden Polygone wurden mit InkScape nachgezogen. Damit ist die Weiterverwendung rechtlich unbedenklich. | ||
= Werkzeuge = | == Werkzeuge == | ||
===OpenSeaMap=== | ===OpenSeaMap=== | ||
* http://www.openseamap.org | * http://www.openseamap.org | ||
| Zeile 61: | Zeile 90: | ||
* [http://www.xnview.de/ XNview] - Für private Anwender kostenfreies vielfälig nutzbares Bildbearbeitungsprogramm. Screenshot mit "Werkzeuge > Bildschirminhalte erfassen" | * [http://www.xnview.de/ XNview] - Für private Anwender kostenfreies vielfälig nutzbares Bildbearbeitungsprogramm. Screenshot mit "Werkzeuge > Bildschirminhalte erfassen" | ||
Am einfachsten: bei | Am einfachsten: bei gedrückter Alt-Taste kurz die Druck-Taste betätigen. Der ganze Bildschirminhalt ist dann in der Zwischenablage und kann mit anderen Programmen nach Einfügen (etwa Tastenkombination Strg.+v) weiterbearbeitet werden. | ||