next up previous contents index
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 Verzeichnis kopiert indem sich epscut befindet. Mit dem Aufruf ./epscut 179.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 - Verzeichnis 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$


next up previous contents index
Nächste Seite: Navigation im Browser Aufwärts: Bildkacheln selbst erzeugen Vorherige Seite: Bildkacheln selbst erzeugen   Inhalt   Index
Heiko Kehlenbrink 2002-04-18