Rasterebenen
Rasterdaten

cardo enthält drei Ebenentypen, die für Rasterdaten vorgesehen sind.

wobei hauptsächlich der erste Rasterebenentyp verwendet werden sollte.

Die Bereitstellung von Rasterdaten kann über verschiedene Wege erfolgen. In der Regel liegen diese als TIF(F) Dateien vor. Die Performance bei der Darstellung ist meist nicht sehr gut.

Optimale Ergebnisse werden, im Besonderen für Luftbilder und Ähnliche, erzielt, wenn diese im ECW Format vorliegen. Des Weiteren kann das Ergebniskartenbild einige Optimierungen erfahren, wenn bestimmte Einstellungen vorgenommen werden.

Konvertierung in das ECW Format

Die Konvertierung ist im Batch-Betrieb sehr schnell möglich, die dazu benötigten Werkzeuge stehen kostenfrei zur Verfügung.

Besitzen Sie noch von der Firma ERMapper den Konverter (ECW Kompressor) so können Sie die nachfolgend beschriebenen Schritte durchgeführen. Mit dem Advisory Unit ECW Compressor können Sie ebenfalls die Konvertierung durchführen. Die Vorgehensweise ist allerdings anders.

Für die Bearbeitung vieler Dateien kann das Werkzeug "File2Clip" eingesetzt werden (in der cardo Installation enthalten). Die Formatierungsanweisung für File2Clip lautet:

start /wait ecw_compress_free.exe %p -o  d:\lubis\ecw\%f -rgb -c 1 -nowait

Der Parameter -rgb (erstellt Truecolor Ausgaben) sollte bei Graustufenbildern durch -g ersetzt werden.

Die Pfade müssen natürlich auch entsprechend angepasst werden. Suchen Sie dazu mit der Windows Explorersuche alle Dateien mit der Extension "*.tif", die im Explorer aufgelisteten Suchergebnisse können Sie dann in den grünen Bereich von File2Clip ziehen. Dabei wird File2Clip in Aktionpro Datei eine Zeile Text generiert. Öffnen Sie nun einen Texteditor Ihrer Wahl, z. B. das berühmte Notepad.exe und fügen Sie den durch File2Clip generierten Text mit der Tastenkombination {STRG}+V in den Editor ein. Das Ganze kann als Datei mit der Extension *.bat gespeichert und in einem Konsolenfenster (cmd.exe) ausgeführt werden. Im Zweifelsfall testen Sie eine einzelne Anweisung, um die geneierten Anweisungen auf Korrektheit zu überprüfen.

Beachten Sie bitte, dass ecw_compress_free.exe im Suchpfad (PATH Variable) vorhanden ist oder geben Sie den Pfad zur Datei mit an. 

Wichtiger Hinweis: Der ECW Kompressor berücksichtigt keine Rotatationsparameter bei der Transformation, die Daten müssen in diesem Fall vorher rektifizert werden.

Ausgabeoptimierungen

Ein weiteres Problem beim Umgang mit Lufbilddaten ist die Zielkomprimierung. Der Benutzer erhählt pro Kartenanforderung ein komprimiertes Bild vom Mapsserver als Ergebnis der Anforderung.

Die Standardeinstellung in cardo liefert dabei immer Bilder im Komprimierungsformat PNG aus. Dabei handelt es sich um eine verlustfreie Komprimierungsform. Die Ergebnisse sind i.d.R. Bilder mit geringer Größe und sehr guter Qualität. Der Algorithmus ist allerdings bei häufig wechselnden Farbwerten, wie dies bei Luftbildern u.ä. der Fall ist, ineffizient. Die Komprimierung ist dann sehr zeitintensiv und die Ergebnisbilder sind relativ groß (von der Anzahl der Bytes und der damit zu übertragenden Datenmenge betrachtet).

Der in cardo eingesetzte Mapserver iwan erlaubt pro Ebene das Überschreiben des Standardausgabeformates. Dazu kann der optionale Parameter "theImageType" verwendet werden. Sinnvoller Weise sollten die Ergebnisbilder, wenn Sie Ebenen mit dem beschriebenen Charakter enthalten, in JPEG Komprimierung ausgeliefert werden.

Fügen Sie in diesem Fall auf der Karteiseite "Weitere Skriptanweisungen" im Assistenten der physischen Ebene die Anweisung:
theImageType:"JPG"
hinzu. Der Mapserver wird dann die JPG Komprimierung wählen, wenn von der Ebene mindestens ein Element im Ergebniskartenbild enthalten ist.

Rasterdaten *.tiff

Das Einfügen von Tiffs in cardo ist problemlos über den Ebenentyp Rasterdaten (ECW, JP2, Tiff, MRSid) möglich.

Rasterdaten *.flt

Hierbei handelt es sich um Rasterdaten, die aus einer Binärdatei mit Gleitkommawerten besteht. *.flt Rasterdateien können in cardo über den Datentyp Rasterdaten Grid eingebunden werden. Zusätzlich muss eine gleichnamige*.hdr Datei vorhanden sein. Diese enthält Header-Informationen in folgendem Format:

NCOLS xxx
NROWS xxx
XLLCORNER xxx
YLLCORNER xxx
CELLSIZE xxx
NODATA_VALUE xxx
BYTEORDER <MSBFIRST | LSBFIRST>

Anmerkungen zu Rasterdaten

Bildbearbeitungs- und Bildprogramme interpolieren Rasterdaten. D.h. wird in diesen Programmen gezoomt findet eine Interpolation zwischen den einzelnen Pixelwerten statt. Speziell SW-Raster werden glatter und feiner dargestellt.

Dies ist in cardo nicht so. Hier werden die Pixelwerte ohne Interpolation dargestellt, die Werte werden direkt aus dem TIF ausgelesen, was zur Folge hat, dass im cardo Rasterdaten gröber dargestellt werden.