Plots sind masstäbliche Ausdrucke der aktuellen View des GeoShop
Clients. Plots werden über eine Plot Definition und entsprechenden HTML
Seiten konfiguriert. Einem User wird das Recht zum Plotten und optional
eine separate Plot Definitionen zugeordnet. Die Berechtigung für Plots
wird einem User mit der Berechtigung (privileges)
plot zugeteilt.
Hat ein Benutzer die Berechtigung für Plots und wird für den Benutzer keine separate Plot Definition konfiguriert, so wird die Default Plot Definition verwendet.
Die Default Plot Definition ist wie folgt abgelegt.
Plot Definition:
GEOSHOP_DIR\system\www\plot\layout.opt
HTML Seite und JavaScript Code:
GEOSHOP_DIR\system\www\plot\plot.html
GEOSHOP_DIR\system\www\plot\plot.js
Die Default Plot Definitionen kann wie folgt aussehen.
LIST
MAP
plot_url STRING plot.html
display_name STRING 'A4 quer'
width REAL 255.0
height REAL 155.0
scales STRING '1:200,1:250,1:500,1:1000,1:2000,1:5000,1:10000,1:25000'
dpi INT 100
}
MAP
plot_url STRING plot.html
display_name STRING 'A4 hoch'
width REAL 167.0
height REAL 240.0
scales STRING '1:200,1:250,1:500,1:1000,1:2000,1:5000,1:10000,1:25000'
dpi INT 100
}
MAP
plot_url STRING plot.html
display_name STRING 'A3 quer'
width REAL 380.0
height REAL 250.0
scales STRING '1:200,1:250,1:500,1:1000,1:2000,1:5000,1:10000,1:25000'
dpi INT 100
}
MAP
plot_url STRING plot.html
display_name STRING 'A3 hoch'
width REAL 250.0
height REAL 380.0
scales STRING '1:200,1:250,1:500,1:1000,1:2000,1:5000,1:10000,1:25000'
dpi INT 100
}
}In der Plot Definition wird mit dem Parameter
plot_url die HTML Seite referenziert.
Eine zusätzliche Plot Definitionen wird wie folgt abgelegt.
Plot Definition:
GEOSHOP_DIR\user\www\plot\<name>.opt
HTML Seite und eventueller JavaScript Code:
GEOSHOP_DIR\user\www\plot\<name>.html
GEOSHOP_DIR\user\www\plot\<name>.js
Diese spezielle Plot Definition wird einem Benutzer über die
Präferenz plot.layout zugeordnet.
GEOSHOP_DIR\user\users\<user>.usr
USER
:
preferences MAP
:
plot.layout STRING '/plot/<name>.opt'
:
}
:
}Der Pfad für die Plot Definition und die HTML Seite muss
relativ zum vom GeoShop publizierten Directory
definiert werdenGEOSHOP_DIR\user\www
Folgende Eigenschaften können für eine Plot Definition konfiguriert werden.
| Beschreibung Definition Plotlayout |
| Parameter | req/opt | Typ | Beschreibung |
LIST | r | LIST | Liste von Maps mit Definitionen Plot. |
Beschreibung Parameter MAP
Plot |
| Parameter | req/opt | Typ | Beschreibung |
plot_url | r | STRING | Name der HTML-Seite für Plot. Die HTML-Seite relativ zu
abgelegt werden. |
display_name | r | STRING | Displayname des Plot. |
width | r | REAL | Breite des Bildes in mm. |
height | r | REAL | Höhe des Bildes in mm. |
scales | r | STRING | Definiert die zulässigen Massstäbe für den Plot.
Beispiel |
queryparameter | o | STRING | NAME|DISPLAY_NAME|OFF. Definiert ob die Attribute und
Werte der aktuellen Query im URL für das HTML-File enthalten sein
sollen oder nicht. Mit |
Der Plot wird mit einer HTML-Seite aufgerufen. Diese HTML Seite ist
pro Plot Definition mit dem Parameter plot_url
definiert.
Als Beispiel für eine solche HTML Seite steht die Seite für den Default Plot zur Verfügung.
GEOSHOP_DIR\user\www\plot\plot.html
Falls eine eigene HTML Seite für Plots erstellt wird, kopieren Sie diese Seite in das analoge Verzeichnis im User Ast des GeoShops und editieren Sie diese Kopie.
Die Plot HTML Seite wird vom GeoShop Client mit den Parametern des Plots in einem PopUp-Fenster aufgerufen. Beispiel:
http://localhost:3501/plot/plot.html...
?base_url=http://localhost:3501&view=av&viewname=Vermessung...
&layers=AV_Bodenbedeckung,AV_Liegenschaften,AV_Fixpunkte,AV_Einzelobjekte,AV_Nomenklatur,...
AV_Gebaeudeadressen,GPS_Punkte...
&scale=1000&min=675655/245329&max=675822/245569...
&width=167.0&height=240.0&rand=74912...
&language=de&display_name=A4%20hoch&dpi=100...
&query=Strasse;Gemeinde=;Strasse=&sessionid=1323685880
Die HTML Seite muss dafür besorgt sein, dass das Bild und die Layout-Elemente so plaziert sind, dass mit dem Browser ein massstäblicher Plot mit den gewünschten Layout-Elementen erfolgen kann. Diese HTML-Seite beinhaltet in der Regel JavaScript-Code, mit dem die Eigenschaften der Elemente gesetzt werden.