Nächste Seite: Navigation im Browser Aufwärts: Bildkacheln selbst erzeugen Vorherige Seite: Bildkacheln selbst erzeugen Inhalt Index

#### Anpassen des epscut Skriptes

In Zeile 275 des Skriptes wird die Anzahl der Auflösungsstufen und die jeweilig zu erzeugende Anzahl von Kacheln bestimmt. Bei der Angabe von factors = (1, 2, 4, 8) würden also 4 Auflösungsstufen mit jeweils 1, 4, 16 und 64 Kacheln erzeugt. Die Anzahl der Kacheln ergibt sich aus dem Quadrat der angegebenen Faktoren. Im folgenden Beispiel sind als Faktoren factors = (1, 2) angegeben, möglich wären aber auch factors = (1, 2, 3, 5) was natürlich 1, 4, 9 und 25 Kacheln erzeugen würde. Zum Aufruf wird die zu bearbeitende 179.ps - Datei einfach mit in das Verzeichniss kopiert indem sich epscut befindet. Mit dem Aufruf ./epscut 175.ps wird das Skript gestarted und liefert eine Folge von Textausgaben an der Kommandozeile die mit der Ausgabe der benutzten Transformationsparameter abschließt. Die erzeugten Kacheln liegen in dem /opt/mapit/src/tools - Verzeichniss in einem Ordner 179.

    bash-2.05$ ./epscut 179.ps
    gs -sDEVICE=ppmraw -r72 -dNOPAUSE -dSAFER -q  -sOutputFile=/tmp/@821.1
    -g400x400 -c "0.035730 0.035733 scale -14.000000 -14.000000
    translate /oldshowpage /showpage load def /showpage {}
    def"  -f179.ps -c oldshowpage quit
    writing 179/2/1x1.png
    gs -sDEVICE=ppmraw -r72 -dNOPAUSE -dSAFER -q  -sOutputFile=/tmp/@821.2
    -g400x400 -c "0.071460 0.071467 scale -14.000000 -14.000000
    translate /oldshowpage /showpage load def /showpage {}
    def"  -f179.ps -c oldshowpage quit
    writing 179/1/1x1.png
    gs -sDEVICE=ppmraw -r72 -dNOPAUSE -dSAFER -q  -sOutputFile=/tmp/@821.3
    -g400x400 -c "0.071460 0.071467 scale -5611.500000 -14.000000
    translate /oldshowpage /showpage load def /showpage {}
    def"  -f179.ps -c oldshowpage quit
    writing 179/1/2x1.png
    gs -sDEVICE=ppmraw -r72 -dNOPAUSE -dSAFER -q  -sOutputFile=/tmp/@821.4
    -g400x400 -c "0.071460 0.071467 scale -14.000000 -5611.000000
    translate /oldshowpage /showpage load def /showpage {}
    def"  -f179.ps -c oldshowpage quit
    writing 179/1/1x2.png
    gs -sDEVICE=ppmraw -r72 -dNOPAUSE -dSAFER -q  -sOutputFile=/tmp/@821.5
    -g400x400 -c "0.071460 0.071467 scale -5611.500000 -5611.000000
    translate /oldshowpage /showpage load def /showpage {}
    def"  -f179.ps -c oldshowpage quit
    writing 179/1/2x2.png
    Transformation from EPS-coordinates (px, py)
    to MapIt! coordinates (mx, my):
    mx = 0.071460473425636439 * (px - 14)
    my = 0.07146685724495265 * (py - 14)
    bash-2.05$