Erweiterte Suchfunktionen in Wambachers OSM-Map

Moin,
ich habe meiner Masterportal-Karte eine erweiterte Suchfunktion geschenkt.

Kurz ein wenig Hintergrundinfo: Die OpenSource-Software Masterportal wurde ursprünglich in Hamburg für die öffentliche Verwaltung von Hamburg entwickelt. Nach und nach haben viele Städte in Deutschland diese Software übernommen, was für deren Qualität spricht.
Leider ergeben sich aus diesem “Werdegang” einige Einschränkungen, die es mir erheblich erschweren, MP deutschlandweit mit OSM-Daten zu verwenden.

  • Die Daten stammen aus allen möglichen Städtischen Datenbanken (e.g. Alkis) aber nicht aus OSM. Mir ist keine einzige städtische MP-Instanz bekannt, die OSM-Daten verwendet. Selbst osm.de oder gar osm.org als Basemap ist äußerst rar. Mir ist dafür nur FreiGIS in Freiburg bekannt.
  • Die Daten grenzen an der Grenze ;) Da nur Städtische Daten angezeigt werden, ist halt an der Stadtgrenze Schluss. Dies hat zur Folge, dass alle in MP integrierbare Suchfunktionen, wovon es einige gibt, keinerlei spatiale Abfragen unterstützen, weil diese dafür nicht benötigt werden. Es wird die ganze DB (des Ortes!) abgefragt und damit alles gefunden, was dort drin ist. Basta.
  • Das ahnt man natürlich nicht, wenn man sich zu solch einem Projekt entscheidet; das merkt man erst einige Monate später.

Zur Suche: Ich habe ein 2. Suchfenster definiert, in dem die Datensuche erfolgen soll.
Beim Click auf das Zahnrad erscheint ein Popup, in dem man wichtige Suchparameter einstellen kann:

  • Suchbereich sollte verständlich sein.

  • In der Mitte der Karte befindet sich ein Fadenkreuz. Dieses stellt den Referenzpunkt dar, auf den sich einige Suchen beziehen. Insbesonders der Abstand zum Treffer verwendet diesen.

  • Bei der Suche in der aktuellen Stadt/Gemeinde wird deren Name unter dem Fadenkreuz angezeigt.

  • In den Ergebnissen werden die Treffer nach der Entfernung zum Referenzpunkt sortiert und angezeigt.

Jetzt nach “WO soll gesucht werden” zu "WELCHE LAYER sollen durchsucht werden?
Das kann in den Einstellungen bei “Layer” festgelegt werden. Dabei ist “Alle Layer” nicht wörtlich zu nehmen, Eine Namenssuche bei den Hydranten, Sirenen oder ähnlichen Layern erscheint mir derzeit nicht sinnvoll.

Derzeit werden folgende Layer durchsucht:

ambulanceStations
chemists
clinics
dentists
disasterHelpPoints
doctors
fireStations
hospitals
lifeguard
midwives
ophthalmology
otolaryngology
paediatrics
pharmacies
physiotherapists
police
thw
veterinary

Und diese Layer nicht:

Hydranten
Löschwasserentnahmestellen
Defibrillatoren
Erste-Hilfe-Kästen
Rettungspunkte (emergencyAccessPoints)
Sammelpunkte (emergencyAssemblyPoints)
Nothaltebuchten (alle vier Varianten: emergencyBays/-LineMarkers/-Lines/-Polygons)
Straßenbrunnen / Trinkwasser-Notversorgung
Notrufsäulen
Eingänge Notaufnahme
Hubschrauberlandeplätze (Points + Polygons)
Sirenen
Sicherheitskameras (surveillances)

Das lässt sich aber relativ einfach ändern.

Die Einstellungen der Suche werden im Local Storage abgelegt.

Ich hoffe, dass diese Info alles erklärt, was die Datensuche betrifft.

Als nächstes soll die Suche auf die administrativen Grenzen (Grenzsuche ersetzen) und PLZ-Grenzen erweitert werden. Danach wohl Address-Suche, mal sehen.

Gruß
Walter

1 Like

7 posts were merged into an existing topic: Meine neue OSM-Karte