Fachauskunft: Unterschied zwischen den Versionen

Aus Wiki GeoCMS
Wechseln zu: Navigation, Suche
(Suchdienste)
(Ausgabe und Nutzung auf Webseite)
 
(19 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 4: Zeile 4:
 
== Allgemeines ==
 
== Allgemeines ==
  
 +
Die Suche nach Informationen und deren Präsentation ist ein gängiges Anwendungsszenario. Hierbei ist die Nutzung unterschiedlichster Fachdaten möglich.
  
 +
Das Fachauskunfts-Modul wurde in diesem Rahmen konzipiert und umgesetzt. Aufbauend auf einer Datenbankverbindung werden die Fachdaten zugänglich. Eine einzelne Ebene kann direkt angesteuert und deren Attribute ausgelesen und aufbereitet werden. Die Ausgabe lässt sich dabei aus festen und variablen Bestandteilen zusammensetzen. Zudem ist die Fachdatenausgabe mit einer kartenbasierten Darstellung unterstützbar.
  
 
== Konfiguration ==
 
== Konfiguration ==
Zeile 14: Zeile 16:
 
Systemseitig wird zwischen 2 Auskunftsarten unterschieden. Dies sind eine ''Einfach'' und eine ''Erweiterte'' Variante. Erstere gibt nur aus ob Treffer zu den Suchspezifika ermittelt werden konnten. Die Andere ermöglicht die Konfiguration des Inhaltes und der Struktur der Ausgabe.
 
Systemseitig wird zwischen 2 Auskunftsarten unterschieden. Dies sind eine ''Einfach'' und eine ''Erweiterte'' Variante. Erstere gibt nur aus ob Treffer zu den Suchspezifika ermittelt werden konnten. Die Andere ermöglicht die Konfiguration des Inhaltes und der Struktur der Ausgabe.
  
[[Image: FA01_Auskunftsart.png|center|600px|thumb|Abbildung 2: Gruppe Fachlayer - Einstellungen. ]]
+
[[Image: FA01_Auskunftsart.png|center|600px|thumb|Abbildung 1: Auswahl zu Beginn der Konfiguration. ]]
  
Je nachdem welche Variante gewählt wurde, ergeben sich EIgenheiten bei der Konfiguration. Auf diese wird an den entsprechenden Stellen verwiesen.
+
Je nachdem, welche Variante gewählt wurde, ergeben sich Eigenheiten bei der Konfiguration. Auf diese wird an den entsprechenden Stellen verwiesen.
 
+
[[Image: FA02_Allg-Fachlayer.png      |center|600px|thumb|Abbildung 2: Gruppe Fachlayer - Einstellungen. ]]
+
  
 
Die erste Gruppe enthält die grundlegenden Einstellungen.
 
Die erste Gruppe enthält die grundlegenden Einstellungen.
  
 
:;Layername : Der Name, der Fachebene in der angeschlossenen Fachdatenbank. Auf Grundlager deren Attribute und Fachobjekte erfolgen die weiteren Teilschritte.
 
:;Layername : Der Name, der Fachebene in der angeschlossenen Fachdatenbank. Auf Grundlager deren Attribute und Fachobjekte erfolgen die weiteren Teilschritte.
:;Pufferdistanz : Definiert mit welcher Toleranz ein Fachobjekt zu einer Verwaltungseinheit gehören.
+
:;Pufferdistanz : Definiert, mit welcher Toleranz ein Fachobjekt zu einer Verwaltungseinheit gehört.
:;Attributausgabe / Attributnamen: Im Fall einer erweitereten Auskunftsart wird dieses Element angeboten. Hier sind die weiter zu verwendenden Attribute mittels zugehörigen Datenbankspaltennamen zu benennen. Selber konfigurierte maskenfelder sind mit Präfix ''f_'' zu verbinden.
+
  
Die Angabe der Datenbankattribute kann wie folgt aussehen:
+
[[Image: FA02_Allg-Fachlayer.png      |center|600px|thumb|Abbildung 2: Gruppe "Fachdatenbankebenen-Einstellungen". ]]
name, f_email, f_fax, f_income
+
  
 +
Die zweite Gruppe definiert die Benennung der Steuerungsschaltflächen.
  
[[Image: FA03_Allg-Schaltfläche.png    |center|600px|thumb|Abbildung 3: Gruppe Schaltflächen. ]]
+
:;Schaltfläche "Auf Karte anzeigen" anzeigen: Mittels Kontrollbox wird die Möglichkeit geboten, eine weiteren Button hinzuzuschalten. Mittels diesen werden die gefundenen Fachobjekte auf der Karte angezeigt.
 +
:;Name der Karte (optional): Namen der Karte auf dem die Anzeige der Fachobjekte erfolgen soll.
  
Die zweite Gruppe definiert die Benennung der Steuerungsschaltflächen
+
Je nachdem, ob die Suche Ergebniselemente geliefert hat, soll dem Nutzer ein unterschiedliches Resultat dargestellt werden. Die Ausgabe wird aus Textabschnitten, Variablenwerten und HTML-Elementen zusammengesetzt.
  
:;Beschriftung der Absenden-Schaltfläche : Definiert den Wert der auf den Auslöse-Button steht.
+
:;Textblock für gefundene Treffer: Je erkanntes Fachobjekt wird ein Eintrag in der Ausgabe erstellt. Hierbei kann mittels ''##attributname##'' auf einen vorhandenen Wert eines Attributes zugegriffen werden. Selbst konfigurierte Maskenfelder müssen zusätzlich mit dem Präfix ''f_'' versehen werden. Zudem sind die Attribute mit kleinen Buchstaben zu schreiben.
:;Schaltfläche "Auf Karte anzeigen" anzeigen : Mittels Kontrollbox wird die Möglichkeit geboten, eine weiteren Button hinzuzuschalten. Mittels diesen werden die gefundenen Fachobjekte auf der Karte angezeigt.
+
:;Name der Karte : Namen der Karte auf dem die Anzeige der Fachobjekte erfolgen soll.
+
  
[[Image: FA04_Allg-Ausgabeinhalte.png  |center|600px|thumb|Abbildung 4: Gruppe Ausgabeinhalte. ]]
+
:;Textblock für keine Treffer: Wenn keine Treffer in der ausgewählten Verwaltungseinheit (+Pufferdistanz) ermittelt werden konnten, wird die hier angegebene Nachricht ausgegeben.
  
Je nachdem ob die Suche Ergebniselemente geliefert hat, soll dem Nutzer ein unterschiedliches Resultat dargestellt werden. Die Ausgabe wird aus Textabschnitten, Variablenwerten und HTML-Elementen zusammengesetzt.
+
:;Detailbezüge: Hier kann per Mausklick das gewünschte Feld, welches als Detail der Fachauskunft ausgegeben werden soll, aus dem rechten Fenster in das linke übernommen werden. Alle im linken Fenster aufgelisteten Felder werden unterhalb des Textes für gefundene Treffer in Form eines Akkordionmenüs ausgegeben. Es können keine Felder mehrfach selektiert werden. Über die Pfeile können die Felder in ihrem Rang verschoben werden. Das Symbol mit der Mülltonne löscht ein vorher im linken Fenster ausgewähltes Feld. Über das rote Kreuz werden alle Felder aus der Auflistung im linken Fenster herausgenommen.
  
:;Textblock für gefundene Treffer : Je erkannten Fachobjekt wird ein Eintrag in der Ausgabe erstellt. Hierbei kann mittels ''###attributname##'' auf einen beinhalteten Wert zugegriffen werden, der unter Attributnamen angegeben wurde. Auch hier müssen eigene Maskenfelder mit dem ''f_'' PRäfix versehen werden. Zudem sind die Attribute mit kleinen Buchstaben zu schreiben.
+
:;Medien mit folgender Sichtbarkeit berücksichtigen: Die (Mehrfach-)Auswahl zur Sichtbarkeit beeinflusst, wer von außen (Internet) oder innen (Intranet/lokal) auf die eingegebenen Detailbezüge der Fachauskunft zugreifen kann.
 
+
     
:;Textblock für keine Treffer : Wenn keine Treffer in der ausgewählten Verwaltungseinheit (+Pufferdistanz) ermittelt werden könnten, wird die hier angegebene Nachricht ausgegeben.
+
[[Image: FA04_Allg-Ausgabeinhalte.png  |center|600px|thumb|Abbildung 3: Gruppe "Ergebnisausgabe". ]]
  
 
=== Suchdienste ===
 
=== Suchdienste ===
 
 
[[Image:FA05_Such_allgemein.png  |center|600px|thumb|Abbildung 5: . ]]
 
  
 
:; Geocodername : Gibt den verwendeten Geocoder einen eindeutigen Namen.
 
:; Geocodername : Gibt den verwendeten Geocoder einen eindeutigen Namen.
Zeile 55: Zeile 50:
 
:; Suchdienste aktivieren : Checkbox zur Aktivierung der räumlichen Suchdienste. Nur wenn dies aktiviert wurde, sind die weiteren Elemente konfigurierbar.
 
:; Suchdienste aktivieren : Checkbox zur Aktivierung der räumlichen Suchdienste. Nur wenn dies aktiviert wurde, sind die weiteren Elemente konfigurierbar.
  
 +
[[Image:FA05_Such_allgemein.png  |center|600px|thumb|Abbildung 4: Reiter Suchdienste - Gruppe Allgemein. ]]
  
 +
:; Suchdienst : Ermöglicht die Wahl des Suchdienstes. Aktuell werden die Gemeindesuche oder Landkreissuche unterstützt.
  
[[Image:FA06_Such-Geocoder.png  |center|600px|thumb|Abbildung 6: . ]]
+
[[Image:FA06_Such-Geocoder.png  |center|600px|thumb|Abbildung 5: Konfiguration des Geocoders. ]]
  
:; Suchdienst : Ermöglicht die Wahl des Suchdienst. Aktuell werden Gemeindesuche oder Landkreissuche unterstützt.
+
:Untergruppe Suchformular: Legt die Eigenschaften für das Ausführen der Suche fest. Je nachdem, ob mehrere Suchdienste angeboten werden sollen, lässt sich dieses Element mehrfach definieren.
  
:Untergruppe Suchformular. Legt die Eigenschaften für den Vollzug der Suche fest. Je nachdem ob mehrere Suchdienste angeboten werden sollen, lässt sich dieses Element mehrfach definieren.
+
:; Reiterbezeichnung: Wenn mehr als ein Geocoder bereitgestellt werden, werden diese in Tabs aufbereitet. Der hier enthaltene Wert wird für die Beschriftung des Reiters genutzt.
  
 +
:; Anzahl Zeichen für Autocomplete (Standardwert 2): Die Landkreise und Gemeinden sind systemseitig hinterlegt. Entsprechend der hier angegebenen Anzahl an eingegebenen Zeichen bzw. Buchstaben, werden alle Werte, die weiterhin möglich sind, angezeigt. Ein Wert von 0 bedeutet, dass direkt beim Hineinklicken in das Eingabefeld alle Werte dargestellt werden. In der aufbereiteten Liste kann per Klick ein Wert selektiert werden.
  
<IncludeOnly>
+
[[Image:FA08_Autocomplete.png  |center|400px|thumb|Abbildung 6: Beispiel eines Autocomplete mit 2 Zeichen für Landkreise in Sachsen-Anhalt. ]]
:; Reiterbezeichnung :
+
  
:; Anzahl Zeichen für Autocomplete (Standardwert: 2) :
+
:; Auswahlmöglichkeiten komplett im Vorfeld laden: Legt fest, ob alle vorhandenen Auswahlmöglichkeiten vorab geladen werden sollen. Dies ermöglicht einen schnelleren clientseitigen Suchvorgang. Bei vielen vorgeladenen Elementen kann es aber zur Minderung der Suchperformance kommen. Es wird empfohlen, dies bei höchstens 1000 Einträgen zu nutzen.
  
:; Auswahlmöglichkeiten komplett im Vorfeld laden :
+
:; Bezeichnung für Eingabefeld (Caption): Legt eine Zeichenkette für die Beschriftung vor dem Button dar.
  
 +
:; Nutzerhinweis im Eingabefeld (Placeholder): Im Suchschlitz wird vor dem Hineinklicken ein Hinweis ausgegeben. Dieser Wert wird hier festgelegt.
  
:; Bezeichnung für Eingabefeld (Caption) :
+
:; Bezeichnung für Suchbutton (Caption): Legt den Schriftzug auf dem Suchbutton fest.
  
 +
[[Image: FA09_GeoCoder_Aufteilung.png |center|400px|thumb|Abbildung 7: Verdeutlichung der Wirkung der Konfigurationsparameter auf die Frontendausgabe. ]]
  
:; Nutzerhinweis im Eingabefeld (Placeholder) :
+
== Ausgabe und Nutzung auf Webseite ==
  
:; Bezeichnung für Suchbutton (Caption) :
+
[[Image: FA08_Aufruf_im_Frontend.png|center|800px|thumb|Abbildung 8: Aufruf der Fachauskunft am Beispiel des Landesenergieportals Sachsen-Anhalts (LENA)]]
  
  
[[Image:FA07_Text.png  |center|600px|thumb|Abbildung 7: . ]]
+
Der Nutzer wählt zunächst den entsprechenden Reiter des geographischen Gebietes, in der er die Energieberater suchen möchte, in diesem Beispiel also die „Gemeinde in Sachsen-Anhalt“ oder den „Landkreis in Sachsen-Anhalt“.
</IncludeOnly>
+
  
== Ausgabe und Nutzung auf Webseite ==
+
Wenn über die Modulkonfiguration die Autovervollständigung in die Fachauskunft miteinbezogen wurde, dann sieht der Nutzer je nach Eingabe eine Vorauswahl der Regionen (siehe Abbildung 6).
 +
 
 +
Anschließend kann der Nutzer mit Klick auf den Button „Suche“ alle Features mit den zugehörigen Informationen in der gesuchten Region angezeigt bekommen (siehe folgende Abbildung 9).
 +
 
 +
[[Image: FA09_Ausgabe_im_Frontend.png|center|800px|thumb|Abbildung 9: Ergebnis der Nutzereingabe am Beispiel des Landesenergieportals Sachsen-Anhalts (LENA): Ausgabe aller Energieberater in der Gemeinde "Naumburg (Saale)"]]
 +
 
 +
Die Informationen zu einem Feature können je nach Konfiguration sowohl in Form eines Textblocks als auch in einem Pop-up-Fenster ausgegeben werden.

Aktuelle Version vom 8. Dezember 2015, 11:42 Uhr


Allgemeines

Die Suche nach Informationen und deren Präsentation ist ein gängiges Anwendungsszenario. Hierbei ist die Nutzung unterschiedlichster Fachdaten möglich.

Das Fachauskunfts-Modul wurde in diesem Rahmen konzipiert und umgesetzt. Aufbauend auf einer Datenbankverbindung werden die Fachdaten zugänglich. Eine einzelne Ebene kann direkt angesteuert und deren Attribute ausgelesen und aufbereitet werden. Die Ausgabe lässt sich dabei aus festen und variablen Bestandteilen zusammensetzen. Zudem ist die Fachdatenausgabe mit einer kartenbasierten Darstellung unterstützbar.

Konfiguration

Grundeinstellung

Systemseitig wird zwischen 2 Auskunftsarten unterschieden. Dies sind eine Einfach und eine Erweiterte Variante. Erstere gibt nur aus ob Treffer zu den Suchspezifika ermittelt werden konnten. Die Andere ermöglicht die Konfiguration des Inhaltes und der Struktur der Ausgabe.

Abbildung 1: Auswahl zu Beginn der Konfiguration.

Je nachdem, welche Variante gewählt wurde, ergeben sich Eigenheiten bei der Konfiguration. Auf diese wird an den entsprechenden Stellen verwiesen.

Die erste Gruppe enthält die grundlegenden Einstellungen.

Layername 
Der Name, der Fachebene in der angeschlossenen Fachdatenbank. Auf Grundlager deren Attribute und Fachobjekte erfolgen die weiteren Teilschritte.
Pufferdistanz 
Definiert, mit welcher Toleranz ein Fachobjekt zu einer Verwaltungseinheit gehört.
Abbildung 2: Gruppe "Fachdatenbankebenen-Einstellungen".

Die zweite Gruppe definiert die Benennung der Steuerungsschaltflächen.

Schaltfläche "Auf Karte anzeigen" anzeigen
Mittels Kontrollbox wird die Möglichkeit geboten, eine weiteren Button hinzuzuschalten. Mittels diesen werden die gefundenen Fachobjekte auf der Karte angezeigt.
Name der Karte (optional)
Namen der Karte auf dem die Anzeige der Fachobjekte erfolgen soll.

Je nachdem, ob die Suche Ergebniselemente geliefert hat, soll dem Nutzer ein unterschiedliches Resultat dargestellt werden. Die Ausgabe wird aus Textabschnitten, Variablenwerten und HTML-Elementen zusammengesetzt.

Textblock für gefundene Treffer
Je erkanntes Fachobjekt wird ein Eintrag in der Ausgabe erstellt. Hierbei kann mittels ##attributname## auf einen vorhandenen Wert eines Attributes zugegriffen werden. Selbst konfigurierte Maskenfelder müssen zusätzlich mit dem Präfix f_ versehen werden. Zudem sind die Attribute mit kleinen Buchstaben zu schreiben.
Textblock für keine Treffer
Wenn keine Treffer in der ausgewählten Verwaltungseinheit (+Pufferdistanz) ermittelt werden konnten, wird die hier angegebene Nachricht ausgegeben.
Detailbezüge
Hier kann per Mausklick das gewünschte Feld, welches als Detail der Fachauskunft ausgegeben werden soll, aus dem rechten Fenster in das linke übernommen werden. Alle im linken Fenster aufgelisteten Felder werden unterhalb des Textes für gefundene Treffer in Form eines Akkordionmenüs ausgegeben. Es können keine Felder mehrfach selektiert werden. Über die Pfeile können die Felder in ihrem Rang verschoben werden. Das Symbol mit der Mülltonne löscht ein vorher im linken Fenster ausgewähltes Feld. Über das rote Kreuz werden alle Felder aus der Auflistung im linken Fenster herausgenommen.
Medien mit folgender Sichtbarkeit berücksichtigen
Die (Mehrfach-)Auswahl zur Sichtbarkeit beeinflusst, wer von außen (Internet) oder innen (Intranet/lokal) auf die eingegebenen Detailbezüge der Fachauskunft zugreifen kann.
Abbildung 3: Gruppe "Ergebnisausgabe".

Suchdienste

Geocodername 
Gibt den verwendeten Geocoder einen eindeutigen Namen.
Suchdienste aktivieren 
Checkbox zur Aktivierung der räumlichen Suchdienste. Nur wenn dies aktiviert wurde, sind die weiteren Elemente konfigurierbar.
Abbildung 4: Reiter Suchdienste - Gruppe Allgemein.
Suchdienst 
Ermöglicht die Wahl des Suchdienstes. Aktuell werden die Gemeindesuche oder Landkreissuche unterstützt.
Abbildung 5: Konfiguration des Geocoders.
Untergruppe Suchformular: Legt die Eigenschaften für das Ausführen der Suche fest. Je nachdem, ob mehrere Suchdienste angeboten werden sollen, lässt sich dieses Element mehrfach definieren.
Reiterbezeichnung
Wenn mehr als ein Geocoder bereitgestellt werden, werden diese in Tabs aufbereitet. Der hier enthaltene Wert wird für die Beschriftung des Reiters genutzt.
Anzahl Zeichen für Autocomplete (Standardwert 2)
Die Landkreise und Gemeinden sind systemseitig hinterlegt. Entsprechend der hier angegebenen Anzahl an eingegebenen Zeichen bzw. Buchstaben, werden alle Werte, die weiterhin möglich sind, angezeigt. Ein Wert von 0 bedeutet, dass direkt beim Hineinklicken in das Eingabefeld alle Werte dargestellt werden. In der aufbereiteten Liste kann per Klick ein Wert selektiert werden.
Abbildung 6: Beispiel eines Autocomplete mit 2 Zeichen für Landkreise in Sachsen-Anhalt.
Auswahlmöglichkeiten komplett im Vorfeld laden
Legt fest, ob alle vorhandenen Auswahlmöglichkeiten vorab geladen werden sollen. Dies ermöglicht einen schnelleren clientseitigen Suchvorgang. Bei vielen vorgeladenen Elementen kann es aber zur Minderung der Suchperformance kommen. Es wird empfohlen, dies bei höchstens 1000 Einträgen zu nutzen.
Bezeichnung für Eingabefeld (Caption)
Legt eine Zeichenkette für die Beschriftung vor dem Button dar.
Nutzerhinweis im Eingabefeld (Placeholder)
Im Suchschlitz wird vor dem Hineinklicken ein Hinweis ausgegeben. Dieser Wert wird hier festgelegt.
Bezeichnung für Suchbutton (Caption)
Legt den Schriftzug auf dem Suchbutton fest.
Abbildung 7: Verdeutlichung der Wirkung der Konfigurationsparameter auf die Frontendausgabe.

Ausgabe und Nutzung auf Webseite

Abbildung 8: Aufruf der Fachauskunft am Beispiel des Landesenergieportals Sachsen-Anhalts (LENA)


Der Nutzer wählt zunächst den entsprechenden Reiter des geographischen Gebietes, in der er die Energieberater suchen möchte, in diesem Beispiel also die „Gemeinde in Sachsen-Anhalt“ oder den „Landkreis in Sachsen-Anhalt“.

Wenn über die Modulkonfiguration die Autovervollständigung in die Fachauskunft miteinbezogen wurde, dann sieht der Nutzer je nach Eingabe eine Vorauswahl der Regionen (siehe Abbildung 6).

Anschließend kann der Nutzer mit Klick auf den Button „Suche“ alle Features mit den zugehörigen Informationen in der gesuchten Region angezeigt bekommen (siehe folgende Abbildung 9).

Abbildung 9: Ergebnis der Nutzereingabe am Beispiel des Landesenergieportals Sachsen-Anhalts (LENA): Ausgabe aller Energieberater in der Gemeinde "Naumburg (Saale)"

Die Informationen zu einem Feature können je nach Konfiguration sowohl in Form eines Textblocks als auch in einem Pop-up-Fenster ausgegeben werden.