Gridfile

Ermöglicht den Zugriff auf georeferenzierte dateibasierte Griddaten. Zurzeit ist der Zugriff auf Tiff Dateien implementiert.

Hier finden Sie Hinweise für die Konvertierung des FLT Format zu TIFF.

Hinweis z.Z. wird rasterFiles verwendet, dort wird je nach Inhalt der TIFF Datei intern zu diesem Layer gewechselt. Evtl. verwenden Sie den Parameter forceGridType um die Interpretation als Grid zu erzwingen. Diese Beschreibung ist noch in Arbeit.

Argumente

Typname: rasterFiles

  • fileName: Ein Pfadname zur Grid-Datei.

  • epsgCode (-1): wenn definiert (d.h. > 0), dann wird dieser wie angegeben übernommen, ansonsten wird eine automatische Ermittlung anhand der Ausdehnung der Grid Datei versucht.

  • style|cssFile: hier immer vom Typ GRID CSS.

Ladevorgang

Es wird geprüft, ob zu der (jeweiligen) Datei ein Handler vorhanden ist. Dieser wird anhand der Dateierweiterung ermittelt. Derzeit ist für das TIFF Format ein Handler vorhanden, die Dateierweiterung .tif oder .tiff wird dabei vorausgesetzt.

Beispiel

{
"Tk25": {
    "type": "RasterFiles",
    "fileName": "D:\\Temp\\Test.tif",
    "epsgCode": 31469,
  }
}

Implementierungsdetails

TIFF

Folgende Photometric-Typen werden unterstützt:

  • PHOTOMETRIC_MINISBLACK
  • PHOTOMETRIC_MINISWHITE

Es wird nur ein Sample (der Zellwert) je Pixel unterstützt.

Es werden 4, 8, 16, 32 und 64 Bit Pro Pixel unterstützt. Das Sample-Format muss eins von:

  • SAMPLEFORMAT_IEEEFP (mit 32 oder 64 Bit)
  • SAMPLEFORMAT_UINT
  • SAMPLEFORMAT_INT sein.

Nur bei 16,32 oder 64 Bpp wird die TIFF DAtei automatisch als Grid eingestuft, sonst als "Bild", verwenden Sie die Eigenschaft forceGridType:true bei der Ebenendefinition.

Das Pixel-Speicherformat muss Planar sein (Chunky Format wird nicht unterstützt).

Handelt es sich um ein GeoTIFF, wird die Georeferenzierung aus der Datei verwendet, ansonsten wird ein "Worldfile" nach folgendem Schema gesucht (in dieser Reihenfolge):

  • .tfw
  • .tifw
  • .wld

Das Speicher-Layout Tiles und Stripes wird unterstützt.

Zum schnellen Zeichnen werden Strips bzw. Tiles gecached. Dafür wird je Anfrage maximal die Hälfte des freien Speichers verwendet bzw. maximal 4 GB je nachdem was kleiner ist.

Ebenso werden Translation und Rotation der Georeferenzierung unterstützt.

Ist eine "[Tiff Dateiname].aux.xml" Datei vorhanden, so werden daraus die Min- und Max-Zellwerte gelesen und falls kein CSS vorhanden wird aus diesen Werten ein Default-Farbverlauf erzeugt.

Es werden sowohl externe (*.ovr Dateien) als auch eingebettete Vorschaubilder unterstützt, was das Zeichnen großer Dateien stark beschleunigt, falls vorhanden.

Konvertierung des FLT Format in Grid

Die Konvertierung kann mit der GDAL recht einfach umgesetzt werden.

GDAL ist beispielweise in jeder QGis-Installation vorhanden, bzw. unter GDAL herunterzuladen.

Rufen Sie dann folgende

gdal_translate.exe -ot Float32 -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=3 "de_dgm10_25833.flt" "de_dgm10_25833.tif"

optional - zusätzliche OVR-Datei (Pyramide mit Übersichts-Zoom-Leveln) erstellen:

gdaladdo.exe --config COMPRESS_OVERVIEW DEFLATE --config PREDICTOR_OVERVIEW 3 --config INTERLEAVE_OVERVIEW PIXEL --config GDAL_TIFF_OVR_BLOCKSIZE 256 -r average -minsize 256 -ro "de_dgm10_25833.tif"

Beispiel den passenden Style (hier Wertebereich zwischen 100 und 500):

cell-color
{
	color: linear-gradient(lightgreen 100, yellow 280, brown 500);
}

Zuletzt geändert: 09.02.2024 13:45:29 (erstmals erstellt 11.06.2018)