Handbuch Geoportal Recherche

From MapbenderWiki

Jump to: navigation, search

zurück zum Inhaltsverzeichnis

Contents

Allgemeines zur Recherche

Die Suche wird im Typo3 gestartet und an ein Mapbender Script weitergeleitet, dass die Suchanfrage an folgende Suchmodule verteilt:

  • Mapbender SearchInterface für Suche nach WMS, Layern, WFS, Featuretypes, WMC
  • PostGIS basierte Ortssuche
  • mediawiki Such-API
  • Angeschlossene OpenSearch Schnittstellen von PortalU Instanzen

Die Ergebnisse der Suche werden in Form von Dateien in einem temporären Ordner gespeichert. Die Identifizierung erfolgt über die SessionID des jeweiligen anfragenden Nutzers. Daten die älter als 50 Minuten sind werden über einen Cronjob gelöscht.

Einstiegsmöglichkeiten

Zentrales Suchfeld

Zentrale Suche (Beispiel TYPO3 RLP






Tag Clouds

  1. Themen (iso)
    1. Tabelle postgres
    2. Ranking ist die Häufigkeit des Auftretens in der Mapbender-Datenbank
  2. Suchbegriffe (keywords)
    1. Tabelle
    2. Ranking ist die Häufigkeit des Auftretens in der Mapbender-Datenbank
  3. Zukunft: INSPIRE Themen
  4. eigene Themen:
    1. Tabelle custom_categories

Kartenkombinationen

Auflistung der am häufigsten nachgefragten Kartenkombinationen. Diese werden von den registrierenden Stellen veröffentlicht. Link zum WMC-Editor

Suche nach Diensten

Die Suche nach den Ressourcentypen

  • WMS
  • WMS Layer
  • WFS
  • WFS Featuretype
  • WFS Client
  • WMC

wird durch ein Mapbender Suchmodul realisiert.


Dokumentation unter http://www.mapbender.org/SearchInterface


Umgang mit Nutzungsbedigungen

Aus Gründen des Datenschutz und Urheberrechtes müssen einige Informationen vor Nutzung einer Datenquelle dem Nutzer transparent aufgezeigt werden. Das Portal verwendet hierfür ein Disclaimer-Verfahren. Vor dem Hinzuladen bzw. vor dem Start der Anwendung werden alle relevanten Informationen in einem Hinweisfenster dargestellt. Problematisch hierbei ist, das die Anwendungen oft aus vielen verschiedenen Informationsquellen bestehen. Die Informationen müssen also zunächst gesammelt werden.


Das Geoportal speichert hierzu in der Session die Information, ob die Nutzungsbedigungen pro Dienst schon einmal akzeptiert wurden. Die akzeptierten Nutzungsbedigungen werden als json Objekt in der Mapbender Session verwaltet. Es gibt ein serverseitiges Modul, dass vom Typo3 per Ajax angefragt werden kann. Hier können Service IDs in die Session geschrieben werden wenn der Nutzer den Akzeptieren Button gedrückt hat. Weitere Informationen: [war ein link: http://www.geoportal.rlp.de/redmine/projects/geoportal-rlp/wiki/Handling_von_Nutzungsbedigungen Handling von Nutzungsbedigungen]

Suche nach Adressen und Administrativen Einheiten (Gazetteer)

Die Suche nach Adressen aufgeführt werden umfasst folgende Objektarten:

  • Hauskoordinaten
  • Straßen
  • Gemeinden
  • Verbandsgemeinden
  • Landkreise
  • Wohnplätze

Die Suche basiert erfolgt über SQL in einer PostGIS Datenbank und ist aufgrund ihres Aufbaus sehr schnell. Die Treffer werden in Form von GML Dateien in den temporären Ordner geschrieben. Dort kontrolliert ein Typo3 Modul per Ajax regelmäßig ob die Suche beendet wurde. Die Trefferliste im Typo3 beinhaltet Links deren Aufruf dazu führt, dass das jeweilige GML Objekt in die Mapbender Session geschrieben wird. Im Anschluss daran wird der Kartenclient gestartet, zoomt beim Aufbau auf den Extent des GMLs in der Session und rendert das Objekt.

Suche nach Inhalten des Portals

Die Suche nach Inhalten des Portals durchsucht sowohl den Content des Typo3 als auch das angeschlossene Mediawiki.

Metadatensuche über PortalU und CSW 2.0.2 Schnittstellen

Die Metadatensuche erfolgt über die PortalU OpenSearch Schnittstelle. Diese Schnittstelle wird über ein Mapbender Modul angesprochen. Die Suchergebnisse werden - wie auch bei den anderen Suchen - als XML Dateien im temporären Ordner gespeichert. Dort werden sie vom Typo3 Suchmodul ausgelesen. Die Liste mit den Treffern besteht nur aus Links auf ein Mapbender Modul, dass die einzelnen Metadatensätze über eine Anfrage per UUID von PortalU abfragt. Das Anzeigemodul wertet das zurückgegebene XML aus und stellt eine HTML, DEBUG und ISO19139 Ausgabe zu Verfügung. Achtung: Die Schnittstelle wurde von PortalU aus geändert und das Mapping muss dementsprechend angepasst werden. Aufwand: 1 Tag - erledigt

Seit dem 11.02.2012 (mapbender-trunk) können außer PortalU auch beliebige CSW 2.0.2 AP ISO 1.0.0 Schnittstellen angeschlossen werden. Das ermöglicht jetzt auch den Anschluss des Geodatenkatalogs-DE, der als zentraler Zugangsknoten für INSPIRE fungiert. Falls die EU ebenfalls eine CSW Schnittstelle zur Verfügung stellt, kann auch diese angeschlossen werden. Die Suche über CSW ist zwar nicht so flexibel wie die Suche über PortalU, jedoch stehen damit alle (Geo)Metadaten zur Verfügung. Auch PortalU verfügt über eine CSW Schnittstelle und kann für die Suche nach 'nonGeographicDataset' genutzt werden.

Information zur Verwaltung von OpenSearch-Schnittstellen sind hier zu finden.

Erweiterte Suche

Die erweiterte Suche ist eine Mapbender GUI. Diese GUI ruft das zentrale Suchscript von Typo3 auf. Da die aktuelle GUI normalerweise in der Session abgelegt wird, würde die Such-GUI nach Auswahl eines Treffers wieder erscheinen. Der Mapbender hat aber eine Modul dass dies verhindert. Das Modul öffnet nach der Suche wieder die vorhergehende GUI (Bsp.: Geoportal). Deren ID ist als previous_gui ebenfalls in der Session abgelegt.


Suchbefriff(e)

In diesem Feld können kommasepariert mehrere Suchbegriffe eingegeben werden. Die Begriffe werden für eine Volltextsuche über Titel, Beschreibung und Keywords verwendet. Die Verknüpfung der Suchbegriffe geschieht über ein UND. Je mehr Begriffe eingegeben werden, desto weniger Treffer werden gefunden.

Sortieren nach

Eine Auswahl hat Auswirkungen auf die Ergebnisdarstellung:

  • Nachfrage: bedeutet, dass die am häufigsten aufgerufenen Ergebnisse an oberste Stelle kommen
  • Alphabetisch: „Alphabetisch“ bedeutet eine alphabetische Sortierung nach Titel der Resouce
  • Ident. Nummer: Die „Ident. Nummer“ ist eine automatisch generierte Zahl, über die eine Ressource eindeutig identifiziert werden kann. In der Trefferanzeige werden dann die Treffer nach Diensten gruppiert.
  • Letzte Änderung: bedeutet eine Sortierung nach der Aktualität der Metainformationen wodurch die neuesten Informationen an erster Stelle stehen.
Die Sortierung wirkt sich nur auf die Resourcen aus, die vom Mapbender selbst verwaltet werden. Eine Sortierung der Ergebnislisten eingebundener Kataloge kann derzeit nicht beeinflusst werden. Könnte aber wahrscheinlich einfach umgesetzt werden.
Wo?
Erweiterte Such Reiter - "wo?"

Über eine Kartenkomponente kann ein Ausschnitt gewählt werden. Durch eine weiterführende Auswahl (Radiobuttons) kann ausgewählt werden, ob Resourcen gefunden werden, deren Ausdehnung angeschnitten wird, außerhalb des Gebiets oder komplett innerhalb des Ausschnitts liegen.

  1. Kartenfunktionalitäten
    • Zoom
      • fest rein/raus
      • Zoomin per BBox
    • Pan
      • frei
      • Nach Himmelsrichtungen (N,NO,O,SO,S,SW,W,NW)
    • Zurück zur Maximalausdehnung
    • Vor und zurück in der Kartenhistory
  2. Auswahlverhalten des Kartenfensters
    • Suchparameter ist searchTypeBBox (false per default, wenn kein Parameter ausgesucht wird. Gibt aber "intersect" weiter
    • angeschnitten = intersects
    • außerhalb = outside
    • komplett innerhalb = inside
  3. Suche
    • Aktivierung der Suche
      • Mit Klick auf "Suche starten" wird die akteuelle Kartenausschnitt als Suchparameter searchBBox mit ausgewählter Option weiter gegeben.
Wann?
Erweitrte Suche Reiter - "Wann?"
  • Veröffentlichungsdatum: Geben Sie hier das Datum der Veröffentlichung der beschreibenden Informationen (Metadaten) ein bzw. einen Zeitraum, in dem diese Veröffentlichung stattgefunden haben kann. Das Datum bezeichnet dabei den Zeitpunkt der letztmaligen Aktualisierung der beschreibenden Informationen.
    • Suchparameter
      • regTimeBegin(default=false)
      • regTimeEnd (default = false)
    • Datumseingabe erfolgt über Kalender
    • Suchformat: jjjj-mm-dd
  • Datenaktualität: Tragen Sie hier den Zeitraum (bzw. nur das Start- oder das Enddatum) ein, auf denen die Daten stammen bzw. in dem sie aktualisiert wurden.
    • Suchparameter
      • timeBegin(default=false)
      • timeEnd (default = false)

Hinweis: Diese Funktion steht erst ab Mitte 2011 zu Verfügung.

Themen
Erweiterte Suche - Reiter "Themen"

Einschränkung über Auswahllisten nach:

  • Inspire Themen
    • Suchparameter: inspireThemes (default=false)
    • Tabelle in Datenbank: inspire_category
    • Übergeben werden Zahlenwert (Spalte: inspire_category_id; Bei Mehrfachauswahl durch Komma getrennt)
  • ISO 19115 Themen
    • Suchparameter: isoCategories (default=false)
    • Tabelle in Datenbank: md_topic_category
    • Übergeben werden Zahlenwert (Spalte: md_topic_category_id; Bei Mehrfachauswahl durch Komma getrennt)
  • selbst definierten Themen
    • Suchparameter: customCategories (default=false)
    • Tabelle in Datenbank: custom_category
    • Übergeben werden Zahlenwert (Spalte: custom_category_id; Bei Mehrfachauswahl durch Komma getrennt)
  • Mehrfachauswahl möglich (Shift- bzw. STRG-Taste)
  • Löschen der Auswahl möglich
Erweiterte Suche - Reiter "Anbieter"
Anbieter
  • Auswahl von Anbietern von GeoWebDiensten.
  • Mehrfachauswahl möglich
  • Suchparameter: registratingDepartment


Was?
Erweiterte Suche - Reiter "Was?"
  • Interaktive Karten (WMS)
  • Such/Download/Erfassungsmodule (WFS)
  • Kartensammlungen (WMC)
  • GeoRSS Newsfeeds

Trefferanzeige

Die Trefferanzeige wird von Typo3 Modulen generiert. Je nach Rückgabewert des jeweiligen Suchmoduls werden entweder XML oder JSON kodierte Daten verarbeitet und in HTML überführt.

Views
Personal tools