DE:Marble

From OpenStreetMap Wiki
Jump to navigation Jump to search
Marble
KDE marble Linkoping.jpg
Lizenz: GNU Lesser General Public License
Plattformen: Windows, macOS und Linux
Sprachen: Deutsch, Englisch und ...
Webseite: http://marble.kde.org
Quellcode: https://cgit.kde.org/marble.git
Programmiersprache: C++

GoogleEarth-ähnlicher 3D-Globus mit verschiedenen Kartenstilen, Routing, etc.

Marble ist ein KDE-Programm und ein Widget zur Darstellung und zum Editieren von geografischen Daten in anderen KDE-Anwendungen. Die Software ist unter Linux, Mac OS X und Windows lauffähig.

Wikipedia-Artikel: Marble (KDE)

OpenStreetMap-Integration

Marble unterstützt verschiedene Karten-Stile. Ein Großteil davon ist OSM-basiert. Außerdem nutzt die Such-Funktion unter anderem nominatim.openstreetmap.org. Routing wird über OpenRouteService, OSRM, MapQuest, MoNav, Routino, Gosmore und YOURS unterstützt.

Torsten Rahn hat Marble beim State Of The Map 2008 vorgestellt.

Andere Kartenstile anzeigen

Standardmäßig zeigt Marble nur den Mapnik-Stil an. Über Datei -> Karten herunterladen kann man jedoch weitere Stile installieren.

Es sind folgende OpenStreetMap-basierte Stile verfügbar:

Eine hochauflösende Bild-Datei erstellen

Unter Datei -> Exportieren kann man die aktuelle Kartenansicht als Bilddatei abspeichern. Die Größe des Bildes ist jedoch durch die Größe des Fensters und damit durch die Größe der Bildschirmauflösung begrenzt. Diese Einschränkung kann durch die Simulation einer höheren Bildschirmauflösung umgangen werden.

Hinweis: Die meisten Programme müssen in einem eigenene Terminal ausgeführt werden.

  • Unter Ubuntu werden folgende Pakete benötigt:
    xvfb x11vnc xvnc4viewer imagemagick netpbm
  • mkdir /tmp/marblefb
  • Xvfb -ac :1 -fbdir /tmp/marblefb -screen 0 4096x4096x24
    oder eine andere Bildschirmauflösung
  • x11vnc -scale .5 -display :1
    Der Skalierungs-Faktor vereinfacht die Arbeit mit dem großen Desktop. Bei einem Faktor von .1 wird der simulierte Bildschirm soweit verkleinert, dass er vollständig angezeigt werden kann.
  • vncviewer localhost :0
    dieser Befehl sollte ein leeres Fenster öffnen - ":0" ist hier korrekt, auch wenn der Rest ":1" hat
  • DISPLAY=:1 marble -geometry 4096x4096+0+0
    oder eine andere in Xvfb verwendete Auflösung
  • Nun kannst du das gewünschte Kartenbild in Marble einstellen.
  • xwdtopnm < /tmp/marblefb/Xvfb_screen0 | pnmtopng > /tmp/marble.png
  • Jetzt können alle Programme beendet werden. Das fertige Bild befindet sich in /tmp/marble.png

Frederik Ramm hat diese Methode verwendet, um die Bilder für den OpenStreetMap-Flyer zu generieren. [1]