[Mapserver-DE] Tile Index

Titus von der Malsburg malsburg at cl.uni-heidelberg.de
Don Sep 23 12:50:18 CEST 2004


On Thu, Sep 23, 2004 at 05:38:26AM -0400, Tcherkasski, Evgeni (GE Energy) wrote:
> Um die Performance zu verbessern, habe ich versucht Tile Indexe von den
> TIFFs zu bilden mit diesem Aufruf:
> C:\map>gdaltindex Diercke_Central-Europe_1-4-5Mio_200dpi_01.shp
> Diercke_Central-Europe_1-4-5Mio_200dpi_01.tif 

Erstens mal machst du hier ein Tileindex mit nur einem Tile.  Das
scheint mir nicht grade sinnvoll zu sein.  Die Idee ist ja, dass man die
Rasterdaten in Kacheln zerlegt und der Tileindex sozusagen ein
Verzeichnis ist, in dem steht wo welche Kachel sitzt.  Dann braucht der
Mapserver nur die Kacheln zu lesen, die er wirklich braucht.  Dass du
nur eine Kachel hast, sollte allerdings nicht zu einem Fehler führen;
aber halt auch nicht zum gewünschtem Gewinn.

Das Problem, dass ich sehe ist Folgendes:  In dem Tileindex stehen ja
die Pfade zu den einzelnen Kacheln; und zwar stehen die da so, wie du
sie auf der Kommandozeile dem gdaltindex gesagt hast, also:

	Diercke_Central-Europe_1-4-5Mio_200dpi_01.tif

Mapserver versucht nun die die Kacheln mit Hilfe dieser Pfade zu
öffenen und das kann nur schief gehen, da er ja nicht weiss in welchem
Verzeichnis die Kacheln zu finden sind.  Du willst also in dem Tileindex
stehen haben entweder

	images/Diercke_Central-Europe_1-4-5Mio_200dpi_01.tif

also den relativen Pfad, oder

	/bla/bla/images/Diercke_Central-Europe_1-4-5Mio_200dpi_01.tif

also den absoluten Pfad.  Das steht übrigens in der Dokumentation von
gdaltindex:

	"Raster filenames will be put in the file exactly as they are
	specified on the commandline."

Du willst also gdaltindex in dem Verzeichnis aufrufen in dem auch dein
images-Verzeichnis liegt und dann sagen:

	gdaltindex Diercke_Central-Europe_1-4-5Mio_200dpi_01.shp images/Diercke_Central-Europe_1-4-5Mio_200dpi_01.tif

Grüße,
	Titus

> Danach habe ich die SHP Datei in die Mapdatei eingebunden:
> LAYER
>     NAME germany_raster_fein
>     TILEINDEX "images/Diercke_Central-Europe_1-4-5Mio_200dpi_01.shp"
>     TILEITEM "location"
>     TYPE RASTER
>     STATUS off
>     TRANSFORM on
> 
>         PROJECTION
>         	"proj=lcc" # Lambert Conus
>         	"ellps=clrk66"
>         	"lon_0=20e"  
>          END
> 
>          METADATA
> 	wms_title "germany_raster_fein"
>          END
> 
>     CLASS
> 	MINSCALE 800000
> 	MAXSCALE 3800000
>     END
> END




This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)