Analog wie Vektordaten können Rasterdaten über die normalen GeoShop Mechanismen geladen werden (d.h. Kopieren in das Uploadverzeichnis bzw. Upload per FTP). Pro Rasterdatei muss ausserdem eine .itf Datei gemäss dem Datenmodell Raster für die Georeferenzierung der Rasterdatei erstellt werden.
Der Upload einer Rasterdatei wird in zwei Schritten vollzogen.
Upload Georeferenzierung als INTERLIS-itf-Datei.
Upload der Rasterdatei.
Die Georeferenzierungsdatei und die Rasterdatei müssen den gleichen Namen aufweisen (abgesehen von der Dateiendung).
<filename>.itf
(Georefererenzierung)
<filename>.gif|.jpg|.png|.tif
(Rasterdatei)
Die |
Beim Upload werden die Rasterdateien in Kacheln unterteilt. Als internes Rasterformat unterstützt der GeoShop die im Internet gebräuchlichen Rasterformate gif, jpg oder png. Standardmässig wird vom GeoShop jede Kachel entweder als .jpg (JPEG) oder .gif Datei abgespeichert (im Ordner des zugeordneten Layer). Falls möglich wird eine .gif Datei erzeugt, falls dies nicht möglich ist (bei mehr als 256 Farben pro Kachel) wird automatisch eine .jpg Datei erzeugt. Optional können die Kacheln auch als .png Dateien abgespeichert werden.
Bei den Rasterformaten ist folgendes zu beachten:
Unterstützt maximal 256 Farben und Transparenz.
Unterstützt mehr als 256 Farben aber keine Transparenz.
Unterstützt mehr als 256 Farben und Transparenz.
Die Transparenz ist bei Rasterebenen in folgende Fällen notwendig:
Wenn sich Rasterdateien einer Rasterebene gegenseitig überlappen können.
Eine Rasterebene soll als Layer über andere Layer gelegt werden können.
Der Inhalt von Rasterdateien einer Rasterebene deckt sich nicht genau mit der konfigurierten Kachelgrösse (GRID-Size), dass heisst, es können Ränder ohne Daten vorkommen.
Aus diesen Gründen ergeben sich für typische Rasterebenen folgende Empfehlungen:
In der Regel 2 Farben schwarz/weiss.
Flächendeckend gekachelt geliefert.
Verwendung als Layer über anderen Layers, deshalb Transparenz notwendig.
Daraus folgt: Im GeoShop als gif-Datei abspeichern.
In der Regel <= 256 Farben.
Flächendeckend gekachelt geliefert.
Verwendung als Layer über anderen Layers, deshalb Transparenz notwendig.
Daraus folgt: Im GeoShop als gif-Datei abspeichern.
In der Regel > 256 Farben.
Überlappend, nicht Flächendeckend geliefert.
Transparenz wegen Ränder notwendig.
Daraus folgt: Im GeoShop als png-Datei abspeichern.
Pro Rasterdatei, welche man laden will, erstellt man eine gleichnamige INTERLIS-Datei mit der Georeferenzierung (s.a. 4.2.2). Laden Sie die INTERLIS–Datei in den GeoShop. Nun ist dem GeoShop die Georeferenzierung der Rasterdatei bekannt. Die INTERLIS-Datei mit der Georeferenzierung muss vor der Rasterdatei in den GeoShop geladen werden.
Beispiel:
1001002.itf
INTERLIS-Datei mit der
Georeferenzierung
1001002.jpg
Rasterdatei
Der GeoShop legt die INTERLIS-Datei im Verzeichnis
GEOSHOP_DIR\data\Raster ab
.
Die Georeferenzierungsdatei (d.h. wie werden
Pixelkoordinaten in Benutzerkoordinaten abgebildet), wird über
eine .itf Datei gemäss Datenmodell Raster
angegeben. In der Tabelle Grenzen
muss ein
Objekt enthalten sein, welches das umhüllende Rechteck in
Benutzerkoordinaten angibt.
Beispiel:
SCNT INTERLIS-File generated by infoGrips Conversion System //// MTID Raster MODL Raster TOPI Relief_grau TABL Grenzen OBJE 1 ETAB TABL Grenzen_Geometrie OBJE 1 1 STPT 465049.951 37584.393 LIPT 465049.951 37584.393 LIPT 874649.791 337158.392 LIPT 874649.791 337158.392 LIPT 465049.951 37584.393 ELIN ETAB ETOP EMOD ENDE
Bemerkungen:
Das Rechteck muss achsparallel sein, schiefe Rasterbilder werden im Moment nicht unterstützt. Schiefe Rasterbilder (d.h. Raster in welchen die Rasterpixel nicht gegen Norden orientiert sind), müssen zuerst in nordorientierte Pixel umgerechnet werden.
Es darf nur ein einziges Rechteck pro Rasterdatei angegeben werden.
Vielfach ist zu einer TIFF-Datei auch eine TFW-Datei mit den Informationen der Transformation vorhanden (ESRI-Georeferenzierungsformat). Diese TFW-Datei kann direkt in den GeoShop geladen werden. Der GeoShop erstellt dann daraus automatisch die .itf Georeferenzierungsdatei.
In der TFW-Datei ist die Transformation enthalten aber nicht die Ausdehnung der Rasterdatei. Da zu diesem Zeitpunkt die TIF-Datei mit der Ausdehnung dem GeoShop noch nicht bekannt ist, muss die Ausdehnung im GeoShop konfiguriert werden.
Man muss deshalb in der Datei
GEOSHOP_DIR\server\script\tfw2il\tfw2il.cfg
die Map PIXEL_DIMENSION
editieren:
MAP PIXEL_DIMENSION
<topic>[,<file>] => <pixelwitdh>,<pixelheight>
END_MAP
<topic>
Obligatorisch. Das Topic der Rasterebene, wie in
Raster.ili
definiert.
<file>
Optional. Die Datei ohne Dateiendung, für welche die Definition gilt. In der Regel gelten für eine Rasterebene für alle Dateien dieselben Pixeldimensionen. In diesem Fall muss nicht jede einzelne Datei definiert werden.
<pixelwidth>
Die Breite in Pixels der Rasterdatei.
<pixelheight>
Die Höhe in Pixels der Rasterdatei. Die
Pixeldimensionen eines Rasterbildes werden in Windows
unter der Ansicht Kacheln angezeigt bzw. können
mit dem Hilfsprogramm
GEOSHOP_DIR\server\bin\tiffinfo.exe
angezeigt werden.
Beispiel:
MAP PIXEL_DIMENSION Uebersichtsplan => 17500,12000 LK50000 => 14000,9600 LK100000 => 14000,9600 DIVERSE,bild1 => 2000,1000 DIVERSE,bild2 => 4000,2000 END_MAP
Damit der GeoShop beim Upload der tfw-Datei erkennt, zu welcher Raster-Ebene die tfw-Datei gehört, ist die Rasterebene als Prefix im Dateinamen der tfw-Datei anzugeben.
Datei | Beschreibung |
<filename>.tfw | Original tfw-Datei |
<rastertopic>-<filename>.tfw | tfw-Datei für GeoShop-Upload. |
Beispiel:
Datei | Beschreibung |
1001.tfw | Original tfw-Datei |
uebersichtsplan-1001.tfw | tfw-Datei für GeoShop-Upload. |
Die so unbenannte Datei kann nun in den GeoShop geladen
werden. Der GeoShop erstellt die Georeferenzierung als
INTERLIS-Datei und legt die INTERLIS-Datei im Verzeichnis
GEOSHOP_DIR\data\Raster
ab. Dem GeoShop
ist nun die vollständige Georeferenzierung für die Rasterdatei
bekannt.
Das im letzten Abschnitt beschriebene Verfahren hat den
Nachteil, dass man die Grösse der Rasterdateien in
PIXEL_DIMENSION
im voraus eintragen muss.
Man kann aber auch die Konfiguration
\script\tfw2il\tfw2il.cfg
direkt mit
\system\bin\icsw.exe
starten. Dazu müssen
sich alle .tfw
Dateien und
.tif
Dateien im gleichen Verzeichnis
befinden. Die Konfiguration übersetzt dann alle
.tfw
Dateien nach
.itf
. Die Pixeldimension wird automatisch
mit dem Tool \system\bin\tiffinfo.exe
aus
den .tif
Dateien bestimmt. Die erzeugten
.itf
Georeferenzierungsdateien kann man
dann wie gewohnt in den GeoShop laden.
Nachdem die Georeferenzierung in den GeoShop geladen ist, kann
die Rasterdatei <filename>.<ext>
in
den GeoShop geladen werden. Beim Upload der Rasterdatei in den
GeoShop wird die Rasterdatei automatisch in Kacheln aufgeteilt und
als gif-, jpg-, oder png-Datei abgespeichert. Als Input für den
Upload werden die Rasterformate, GIF, JPEG, PNG und TIFF
unterstützt.
Es werden keine tiled TIFF unterstützt. Tiled TIFF müssen zuerst in ein normales TIFF umgewandelt werden. |
Für die Verarbeitung der Rasterdateien beim Upload, können bei
Bedarf Optionen gesetzt werden. Zum Beispiel um für die Kacheln das
Output-Format *.png zu erzwingen. Die Optionen werden wie folgt in
der Datei
GEOSHOP_DIR\server\script\raster\upload.cfg
gesetzt:
MAP PREFIX_TO_OPTIONS
<fileprefix> => <option>,<option-value>[,<option>,<option-value>]
END_MAP
<fileprefix>
Dateiprefix der Rasterdateien, für die die Optionen gelten.
<option>,<option-value>
Option mit Wert der Option. Falls eine Option keinen Wert benötigt, ist trotzdem eine Komma einzufügen. Folgende Optionen sind möglich:
wtrans on|off
Definiert, dass weisse Pixel transparent
dargestellt werden sollen (on
,
Default: on
).
png_output
Definiert, dass die Kacheln als png-Dateien erstellt werden sollen.
gray
Definiert, dass die Farben als Graubereich erstellt werden sollen.
black <color>
Definiert, dass die Farbe schwarz in einer anderen Farbe dargestellt werden soll.
invert
Definiert, dass die Farben invertiert werden sollen. Zum Beispiel schwarz nach weiss und weiss nach schwarz.
Beispiel:
MAP PREFIX_TO_OPTIONS ! Orthophotos ortho_ => wtrans,on,png_output, END_MAP