Maperitive

OSM Composer kann Maperitive als Renderer für Bitmap-Karten verwenden. Dabei übernimmt Composer die Bereitstellung der Daten sowie das Erzeugen von Renderregeln und die Erstellung eines Basisscripts. Auch Wanderwege und Wandermarkierungen werden angezeigt. Maperitive ist der Nachfolger von Kosmos, das vom Autor schon geraume Zeit nicht mehr unterstützt wird.

Die Unterstützung für Maperitive ist standardmäßig ausgeschaltet. Um sie zu aktivieren

  • in den Einstellungen von Composer im Reiter "Integration" das Häkchen bei "Maperitive verwenden" setzen
  • Map Composer neu starten

Für die Erstkonfiguration müssen einmalig folgende Schritte ausgeführt werden:

  • Leeres Verzeichnis für Maperitive Projekt anlegen
  • Pfad zu diesem Verzeichnis im Reiter Job/Optionen eintragen
  • Generierung starten

Um eine Karte erzeugen zu lassen

  • Maperitive starten
  • Aus dem Menü "File/Run Script..." wählen und in dem Projektverzeichnis die Datei "start.mscript" ausführen.

Das Skript führt alle nötigen Schritte durch, um eine Karte mit Höhenlinien und Schraffuren zu erzeugen. Das Script muß nach jedem Start von Maperitive einmal aufgerufen werden. Du kannst natürlich auch Deine eigenen, abgewandelten Scripte daraus ableiten.

Bei jedem Generatorlauf werden die Daten und Renderregeln in dem Projektverzeichnis aktualisiert. Änderungen sollten von Maperitive automatisch erkannt und verwendet werden. Falls nichts passiert kann ein Update mit Control-R erzwungen werden.

Es können beliebig viele Maperitive Projekte in unterschiedlichen Verzeichnissen angelegt werden. Die automatisch erzeugten Renderregeln funktionieren, sind aber viel größer und umständlicher als von Hand gestaltete Regeln. Man sollte sie also besser nicht als Vorlage verwenden.

Maperitive kann keine Linien aus einer Grafikvorlage zeichnen (wie z.B. die Zickzacklinie für Klippen im Composer Stil). Solche Linien werden dann gestrichelt. Mapertive hat aber für solche Dinge ein ein anderes Gestaltungswerkzeug. Mehr dazu unter "Kartestil verwenden/Kartenelmente".