Wanderkarte Steyregg/MaperitiveScript

From OpenStreetMap Wiki
Jump to navigation Jump to search

maperitive.mscript

maperitive.mscript ist das "Startscript" für Maperitive.

  • Wanderwege und GPS Tracks werden mit Referenzen und Symbolen dargestellt
  • Die OSM Keys amenity, highway, historic, leisure, natural, railway, shop, sport, tourism, etc. werden mit Referenzen und Symbolen dargestellt
  • Die OSM Keys forest, scrub, quarry, rocks, graveyard werden mit Texturen (Grafiken) dargestellt
  • Gebäude werden leicht transparent dargestellt um die darunterliegende landuse (Landwirtschaft, Gewerbegebiet, Wohngebiet, etc.) darzustellen

Alles, was im folgenden Rahmen steht, muss in eine Textdatei mit dem Namen maperitive.mscript im Maperitive-Unterverzeichnis /Scripts gespeichert werden und kann dann zusammen mit Maperitive mit dem Befehl .\Maperitive.exe .\Scripts\maperitive.mscript aufgerufen werden.

// use-ruleset location=Rules\DefaultSteyregg.mrules as-alias=DefaultSteyregg
// apply-ruleset
use-ruleset alias="DefaultSteyregg"
// add-web-map
// add-web-map provider="lonvia.hiking"
// add-web-map provider="lonvia.cycling"

// help-commands
// z.B. help-commands export-svg
// help-properties
// help-keyboard

// set-geo-bounds setzt den Geo-Datenbereich fest, ohne Parameter wird die Ansicht übernommen
// Das ist der Wert für die gesamte Ansicht
set-geo-bounds 14.3232763594655,48.2636079359161,14.4179713218824,48.3266079359161
// Das ist der Wert für die Detail Ansicht
// set-geo-bounds 14.3545374029955,48.2783247072266,14.3770221371974,48.2881544434957

set-setting name=map.decoration.grid value=false
set-setting name=map.decoration.scale value=true
// detect-label-collision false platziert alle Labels übereinander
// set-setting name=map.rendering.detect-label-collision value=false
// attribution ist der copyright Text, könnte mit Python geändert werden (Bsp. in Maperitive Google Groups)
// set-setting name=map.decoration.attribution value=false
set-setting name=map.decoration.logo value="S:\OSM\app\Maperitive\icons\steyregg\Wappen_at_steyregg.png"

load-source file="S:\OSM\Karte\osm\steyreggpoly.osm"
// load-source file="S:\OSM\Karte\osm\legende.osm"
// geo-bounds-use-source Geo-Datenbereich gleich dem Bereich der source
// geo-bounds-use-source
// load-source file="S:\OSM\Wege\neue\Saxenhoferweg\Saxenhoferweg.gpx"
// load-source file="S:\OSM\Wege\neue\Gipfelkreuzweg\Gipfelkreuzweg.gpx"
load-source file="S:\OSM\Wege\neue\Dörfer Runde\Dörfer Runde.gpx"
load-source file="S:\OSM\Wege\neue\Pfenningberg Mountainbike\Pfenningberg Mountainbike.gpx"
load-source file="S:\OSM\Wege\neue\Pfenningberg Downhill\Pfenningberg Downhill.gpx"
load-source file="S:\OSM\Karte\osm\steyregggitter.osm"

// download-osm-overpass lädt die Kartendaten für die aktuellen geo-bounds
// download-osm-overpass
// NICHT VERWENDEN !!!!! save-source index=1 file="S:\OSM\Karte\osm\steyregg.osm"
// NICHT VERWENDEN !!!!! save-source liefert keine vollständige osm Datei (keine version und timestamp Einträge),
// > deshalb direkt von Overpass API herunterladen:
// http://overpass-api.de/api/map?bbox=14.3163,48.2762,14.4254,48.3275
generate-relief-igor
generate-contours
// zoom-map-scale 10000
// set-paper wählt ein Papierformat, mit type ein fixes Papierformat oder mit height und weight ein variables in mm
// set-paper type=A1 margins=10,10,10,10 orientation=landscape
// set-paper type=A1 margins=16.9,12,16.9,12 orientation=landscape
// set-print-bounds-paper setzt den Druckbereich entsprechend dem gewählten Papier
// set-print-bounds-paper center=14.3708509723408,48.3018621590466 map-scale=10000
// set-print-bounds-geo übernimmt den mit set-geo-bounds gesetzten als Druckbereich
set-print-bounds-geo
// Das ist der Wert für die gesamte Ansicht
// move-pos x=14.3710934064869 y=48.2934498395946 zoom=13.29 (das war der alte Wert)
move-pos x=14.3710934064869 y=48.2945671643267 zoom=13.24
// Das ist der Wert für die Detail Ansicht
// move-pos x=14.3657797700965 y=48.2832398118189 zoom=16

// Das ergibt einen 1:10.000 Plan mit ca. 700mm Quadrat und zoom Wert zwischen 15.3 und 15.4
// export-bitmap dpi=300 subpixel=2 map-scale=10000
// Das ergibt einen 1:10.000 SVG Plan mit ca. 700mm Quadrat und zoom Wert zwischen 15.3 und 15.4
// export-svg compatibility=inkscape map-scale=10000
// Das ergibt einen 1:5.000 SVG Plan mit ca. 700mm Quadrat und zoom Wert zwischen 16
// export-svg compatibility=inkscape map-scale=5000
// Das erzeugt die Map Tiles für leaflet (Webserver) - Maperitive\Tiles vorher löscchen!
// generate-tiles minzoom=12 maxzoom=18 subpixel=3
// Das lädt die Map Tiles auf den Webserver
// ftp-upload host=steyregg.at user=xyz pwd=xyz remote-dir=/httpdocs/webmap