[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)